(Courriels de diversion: <arrivais@blesserent-claudicantes.com> <reexporterais@syndic-bourguignons.com> <affinement@detachions-depiler.com> <traîneraient@serviabilite-scander.com> <redirigees@rapetisses-acquis.com> <empêcherai@proscrivant-triomphalement.com> <entrechoquent@eventrer-trouvaient.com> <emettais@quitterons-conjecturant.com> <grutier@echoues-regrettaient.com> <pendeloques@attribuerent-teleferiques.com> )
Le Mercredi 29 Septembre 2004 02:13, Philippe Coulonges a écrit : > Pas vraiment, mais en mettant la ligne LogLevel de /etc/cups/cupsd.conf > a debug, on obtient bien plus d'info dans le /var/log/cups/error_log > > 2 cents, pas plus > CPHIL Ce n'est vraiment pas cher, même pour du libre ! Tout d'abord un grand merci à tous ceux qui se sont penchés sur mon problème. Rappelons le rapidement. Depuis le 18 ou 19 septembre l'impression sur mon HP 930C ne fonctionne plus sous Linux, alors qu'elle marche fort bien sous Windows, et ce quelque soit la distrib utilisée : SuSE 8.0/9.0/9.1 ou une Knoppix 3.2 (Débian sur CD live). Les connexions ont été vérifiées, le test en LogLevel debug, au lieu de info, pour /var/log/cups/error_log exécuté, et divers autres recherches réalisées ont donné les résultats fournis en fin de ce mail. C'est un peu long (plus de 100 lignes), je m'en excuse, mais il n'était guère possible de faire à moins. On peut déduire de ces tests que La partie cups a l'air de fonctionner, les jobs d'impression étant rangés dans la file d'impression où lpq les indique et lprm les efface normalement. Par contre ces jobs ne sont pas transmis à l'imprimante. Celle-ci, une HP 930C paralèle bien banale, a été reconnue sans encombres par les différentes distribs comme /dev/lp0 par Linux et LPT1 par Windows. Le résultat le plus significatif est donné dans les lignes 19 à 26 de la liste des recherches fournie ci-dessous, à savoir une mauvaise mise en route du "parport0", qui justement assure le lien entre le PC et l'imprimante. Dispose-t-on sous Linux d'un outil semblable à "information Système" de Microsoft, pour trouver les interrupts et les diverses données d'une distrib installée ? Ce serait bien utile. Je suis désolé de faire appel à vous, mais être sans imprimante est lourdement pénalisant et d'autant plus rageant qu'elle marche par ailleurs. Merci donc à tous ceux qui se pencheront sur cette épineuse question. Résultats des tests divers : * * Indications intéressantes relatives avec la panne de la HP 930C * la commande : 'echo toto > /dev/lpx' avec x = 0,1 ou 2, l'imprimante étant allumée, donne : Aucun périphérique ou adresse" ceci sur les 3 distribs SuSE 8.0, 9.0 (par DVD) et 9.1 (par DVD). * * lignes importantes de /var/log/messages avant et après la panne * Dans /var/log/messages avant la panne, 3 lignes successives concernant parport et lp. Jul 19 21:07:55 linux kernel: parport0: PC-style at 0x378 [PCSPP,TRISTATE,EPP] Jul 19 21:07:55 linux kernel: parport0: Printer, HEWLETT-PACKARD DESKJET 930C Jul 19 21:07:55 linux kernel: lp0: using parport0 (polling). * Dans le fichier /var/log/messages il y a, à partir du 18septembre date de l'apparition du bug, les 5 lignes suivantes souvent répétées : Sep 19 07:28:50 linux insmod: /lib/modules/2.4.21-144-default/kernel/drivers/ parport/parport_pc.o: init_module : Device or resource busy Sep 19 07:28:50 linux insmod: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters. You may find more information in syslog or the output from dmesg Sep 19 07:28:50 linux insmod: /lib/modules/2.4.21-144-default/kernel/drivers/ parport/parport_pc.o: insmod parport_lowlevel failed Sep 19 07:28:50 linux kernel: lp: driver loaded but no devices found Sep 19 07:28:50 linux kernel: Device not ready. Make sure there is a disc in the drive. * * lsmode et modprobe avec lp et parport * Dans l'affichage de lsmod on a (parmi d'autres !) les 2 lignes : Module Size Used by Not tainted ... lp 6208 0 (autoclean) parport 22888 0 (autoclean) [lp] ... * modprobe lp (sous root) - ne donne rien à la console * * Impression sous Knoppix * Résultat d'impression sous Knoppix 3.2 : Unable to retrieve then printer list. Error message received from manager Connexion to cups server failed. Check that the server is correctly installed and running. Error : connexion refused * * Le Windows Service Pack N°2 n'a pas eu d'influence sur la panne * Le 12/09/04, donc nettement avant la panne, j'ai lancé le Service Pack N°2 pour Windows (SP2), qui semble d'après certains journaux informatiques une belle usine à choucroute. Mais j'ai retrouvé des impressions sous Linux faites les 16 et 17 septembre donc après SP2 mais avant la panne, ce qui laisse supposer que SP2 n'y est pour rien. * * Particularité inquiétante de /var/log/messages * /var/log/messages : Ce fichier présente une particularité inquiétante : Il comporte un nombre affolant de lignes : Device not ready. Make sure there is a disc in the drive. Au début de la distrib elles étaient rares, mais maintenant elles remplissent la partie message qui suit la mise en route du système. Ceci est indiqué par la formule récapitulative : Sep 28 10:20:55 linux last message repeated 23 times (NB on trouve 12,21,23,24) La moindre commande ("less messages" ou "tail -20 messages" ou "modprobe lp") rajoute 2 à 3 lignes récapitulatives ! * * Tests avec /var/log/cups/error_log * Etat du /var/log/cups/error_log pour le démarrage le 29/09/04 de SuSE 9.0 E [28/Sep/2004:21:13:18 +0200] Scheduler shutting down due to SIGTERM. I [29/Sep/2004:09:42:43 +0200] Listening to 0:631 I [29/Sep/2004:09:42:43 +0200] Loaded configuration file "/etc/cups/ cupsd.conf" I [29/Sep/2004:09:42:44 +0200] Configured for up to 100 clients. I [29/Sep/2004:09:42:44 +0200] Allowing up to 100 client connections per host. I [29/Sep/2004:09:42:44 +0200] Full reload is required. I [29/Sep/2004:09:42:47 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 3164 PPDs... I [29/Sep/2004:09:42:49 +0200] LoadPPDs: No new or changed PPDs... I [29/Sep/2004:09:42:49 +0200] Full reload complete. * Une fois le LogLevel mis à debug (au lieu de info par défaut) * 16 lignes se répétant toutes les 5 secondes ! D [30/Sep/2004:08:45:57 +0200] AcceptClient() 9 from localhost:631. D [30/Sep/2004:08:45:57 +0200] ReadClient() 9 POST /printers/ HTTP/1.1 D [30/Sep/2004:08:45:57 +0200] ProcessIPPRequest: 9 status_code=1 D [30/Sep/2004:08:45:57 +0200] AcceptClient() 11 from localhost:631. D [30/Sep/2004:08:45:57 +0200] CloseClient() 9 D [30/Sep/2004:08:45:57 +0200] ReadClient() 11 POST /classes/ HTTP/1.1 D [30/Sep/2004:08:45:57 +0200] ProcessIPPRequest: 11 status_code=1 D [30/Sep/2004:08:45:57 +0200] AcceptClient() 9 from localhost:631. D [30/Sep/2004:08:45:57 +0200] CloseClient() 11 D [30/Sep/2004:08:45:57 +0200] ReadClient() 9 POST /printers/ HTTP/1.1 D [30/Sep/2004:08:45:57 +0200] ProcessIPPRequest: 9 status_code=0 D [30/Sep/2004:08:45:57 +0200] CloseClient() 9 D [30/Sep/2004:08:45:57 +0200] AcceptClient() 9 from localhost:631. D [30/Sep/2004:08:45:57 +0200] ReadClient() 9 POST / HTTP/1.1 D [30/Sep/2004:08:45:57 +0200] ProcessIPPRequest: 9 status_code=1 D [30/Sep/2004:08:45:57 +0200] ProcessIPPRequest: 9 status_code=1 D [30/Sep/2004:08:45:57 +0200] CloseClient() 9 * -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>