next up previous contents Next: Programmes utiles. Up: Services du système et Previous: Contrôle d'accès.   Table des matières  

22.8 Problèmes d'impression.

Voici un plan permettant de déterminer la nature des problèmes d'impression:

  1. Vérifiez que l'imprimante est connectée et correctement alimentée. Toutes les imprimantes présentent la possibilité d'écrire une page de test. Lisez le manuel de votre imprimante.
  2. Vérifiez le câblage.
  3. Vérifiez les réglages CMOS de votre port parallèle (si vous utilisez une imprimante à port parallèle).
  4. Vérifiez le câblage à nouveau.
  5. Essayez echo hello > /dev/lp0 pour tester que le port est en fonctionnement. L'imprimante devrait signaler que les données ont au moins été reçue. Le chapitre 43 explique comment installer le module associé au port parallèle.
  6. Utilisez le programme lpc pour chercher le démon lpd. Essayez help, ensuite status lp, et ainsi de suite.
  7. Vérifiez qu'il y a suffisamment d'espace dans les répertoires /var et /tmp pour tous les fichiers intermédiaires requis par le filtre d'imprimante. Un travail d'impression de grande taille nécessite plusieurs centaines de Mo. Il se peut que lpd ne retourne pas de message d'erreur lors d'un échec de fonctionnement du filtre d'impression: le travail d'impression disparaît sans retourner d'erreur. Si vous utilisez lpr, effectuez un rapport sur le site de votre distribution.
  8. Concernant lpr, arrêtez le démon lpd et éliminez tous les fichiers susceptibles d'être appelés par lpd et qui se trouvent dans /var/spool/lpd ou tout sous-répertoire afférent [par le terme ``fichier'', il faut entendre tous les fichiers du programme en cours] (avec LPRng, il ne devrait pas être nécessaire de réaliser cette étape). Les fichiers non-désirés sont .seq, lock, lpd.lock et ceux se trouvant dans les fichiers du spoule qui ne peuvent être éliminés à l'aide de la commande lprm (ils sont reconnaissables à leurs noms très long qui comprennent le nom d'hôte et un nombre quelconque). Redémarrez lpd.
  9. Pour les files d'impression distantes, vérifiez que vous pouvez effectuez des recherches directes et inverses sur chaque machine avec leurs noms d'hôte et les adresses IP correspondantes. Si ce n'est pas le cas, vous pourriez avoir des messages d'erreur du type Hostname for your address (ipaddr) unknown lorsque vous utilisez la commande lpq. Essayez les commandes host <adresse_IP> et également host <nom_de_machine>. Si aucune de ces commandes ne fonctionne, ajoutez de nouvelles entrées au fichier /etc/hosts de chaque machine (voir la section 28.3). Remarquez que la commande host peut échouer parce qu'elle ignore le fichier /etc/hosts. Le chapitre 41 explique comment configurer la recherche de noms.
  10. Lancez le filtre d'impression manuellement pour s'assurer qu'il produit la sortie correcte. Par exemple: echo hello | enscript -p - | /var/spool/lpd/lp/filter > /dev/lp0.
  11. Le démon lpd a quelques paquets ``bizarres'' - tenez en compte.


next up previous contents Next: Programmes utiles. Up: Services du système et Previous: Contrôle d'accès.   Table des matières  
1-01-2006