[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Partager une imprimante



Bonjour la liste.

Je souhaite pouvoir imprimer depuis mon portable (relié au desktop par
un switch) sur la HP 3820 relié au port USB du Desktop.

Dans la doc de CUPS (qui tourne sur les deux machines) il est dit, dans
le paragraphe "http://localhost:631/sam.html#PRINTING_OTHER"; de rajouter
dans le /etc/inetd.conf du desktop la ligne suivante:

   printer stream tcp nowait lp /usr/lib/cups/daemon/cups-lpd cups-lpd

(bien sur, j'ai vérifié que '/usr/lib/cups/daemon/cups-lpd' existe.)

Je relance le service inetd.

Puis sur le portable, dans l'interface web de CUPS, je créé une nouvelle
imprimante:
    Description: lpd://192.168.0.42/HP_3820fast

(car dans la doc de CUPS, il est dit «CUPS fournit le programme
d'arrière-plan lpd pour imprimer vers des serveurs et imprimantes
utilisant LPD. Utilisez un URI de périphérique de la forme
lpd://serveur/nom pour imprimer ver une imprimante sur un serveur LPD,
où serveur  est le nom d'hôte ou l'adresse IP du serveur et nom est le
nom de la file d'impression.»

Premier problème: je ne sais pas trop quoi choisir comme "nom de la file
d'impression", alors j'ai mis HP_3820fast car quand je tape la commande
"lpq" sur le serveur ça répond "HP_38208fast is ready"


Ensuite, à l'étape "Périphérique:" je choisis "LPD/LPR Host or Printer"
(j'ai essayé aussi "Internet Printing Protocol (ipp)" sans plus de succès)
puis pour "URI de périphérique:", lpd://192.168.0.42/HP_3820fast" et
pour finir je choisis classiquement le pilote de la HP 3820.

Mais ça ne marche pas lorsque je veux imprimer une page de test.

Sur le portable, dans la fenêtre de CUPS, est affiché "Network host
'192.168.0.42' is busy, down, or unreachable; will retry in 30 seconds"

Et un 'tcpdump' me loggue, toutes les 30 secondes, les mêmes quatres
lignes:

    18:35:37.760449 IP 192.168.0.43.1015 > 192.168.0.42.printer: S
    3109330409:3109330409(0) win 5840 <mss 1460,sackOK,timestamp 3396908
    0,nop,wscale 0>
    18:35:37.760481 IP 192.168.0.42.printer > 192.168.0.43.1015: R 0:0(0)
    ack 1279942274 win 0
    18:35:42.759138 arp who-has 192.168.0.43 tell 192.168.0.42
    18:35:42.759334 arp reply 192.168.0.43 is-at 00:0d:87:1a:d6:b6
    18:36:07.763558 IP 192.168.0.43.1014 > 192.168.0.42.printer: S
    3155474385:3155474385(0) win 5840 <mss 1460,sackOK,timestamp 3426914
    0,nop,wscale 0>
    [...]

Problème: je ne sais pas les interprêter... (et je ne suis pas du tout
sûr que tcpdump soit le bon outil de diagnostique)


En essayant les différentes options les unes après les autres, j'arrive
à modifier le message affiché dans le CUPS du portable. 
Par exemple, j'ai "Unable to get printer status (client error
forbidden)!" quand je mets l'URI du périphérique à
"http://192.168.0.1:631/ipp"; après avoir choisi "Internet Printing
Protocol (http)" à la rubrique "Périphérique" et les log de tcpdump
crachent cette fois une vingtaine de lignes toutes les dix secondes
(j'en mets juste quelques-unes):
    18:53:06.073490 IP 192.168.0.42.ipp > 192.168.0.43.33053: R
    1898925397:1898925397(0) win 0
    18:53:06.073499 IP 192.168.0.43.33053 > 192.168.0.42.ipp: . ack 25 win
    5840 <nop,nop,timestamp 4445323 956070159>
    18:53:06.073511 IP 192.168.0.42.ipp > 192.168.0.43.33053: R
    1898925421:1898925421(0) win 0
    18:53:06.073869 IP 192.168.0.43.33053 > 192.168.0.42.ipp: . ack 62 win
    5840 <nop,nop,timestamp 4445324 956070159>
    18:53:06.073872 IP 192.168.0.42.ipp > 192.168.0.43.33053: R
    1898925458:1898925458(0) win 0
    18:53:06.074005 IP 192.168.0.43.33053 > 192.168.0.42.ipp: . ack 80 win
    5840 <nop,nop,timestamp 4445324 956070159>
    18:53:06.074008 IP 192.168.0.42.ipp > 192.168.0.43.33053: R
    1898925476:1898925476(0) win 0

Dans ce dernier cas, il n'est pas impossible, que cela soit un problème
de droit, puisque le root (sous lequel le CUPS du portable tourne) doit
moyennement avoir le droit de causer au desktop. Et en effet, si je
lance une impression en user deouis OOo, le travail apparaît bien dans
le CUPS du portable sans afficher le "(client error forbidden!)", mais
tcpdump crache toujours autant de lignes et rien ne sort de
l'imprimante.


Bref, j'ai un peu raconté ma vie, j'aurais peut-être du demander plus
simplement de l'aide, mais c'est pour dire aussi que j'ai cherché.


Merci de votre aide.


PS: 
* Le réseau marche entre les machines (enfin je veux dire que je
partage par NFS des répertoires du desktop que le portable monte sans
problème)
* Pas de firewall nulle part.
* cupsys 1.1.23-7 sur le portable et 1.1.20final+rc1-10 sur le desktop


 
-- 
> Follow-up fmb.linux, parce que la charte de fca.emacs, redigee par mes
> soins, interdit les trolls GNU Emacs/XEmacs, sur lesquels je suis le
> premier a me lancer :-)
-+- JK in guide du linuxien pervers - bien configurer sa charte -+-



Reply to: