Subject: Re: =?ISO-8859-1?Q?NetBSD-3=2E1=3Aprobl=E8me?= d'impression sous
To: None <bsd29@free.fr>
From: Luc Hondareyte <lhondareyte@altern.org>
List: regional-fr
Date: 10/14/2007 17:53:58
Le dimanche 14 octobre 2007 à 17:37 +0200, bsd29@free.fr a écrit :
> $ cat /etc/printcap
> # This file was automatically generated by cupsd(8) from the
> # /etc/cups/printers.conf file.  All changes to this file
> # will be lost.
> HP_Deskjet_5700_USB_MY4C2132QC049T_HPLIP|HP Deskjet
> 5700:rm=MAMAN:rp=HP_Deskjet_5700_USB_MY4C2132QC049T_HPLIP:

Dans cette configuration, ta machine NetBSD utilisera le protocole
lpr/lpd pour imprimer sur ta Debian. Or, par défaut, le protocole lpr
est désactivé sur CUPS. Un simple "telnet maman 515" te le confirmera
(ou pas).

Si lpr n'est pas activé sur ta Debian, ton fichier printcap ne doit
contenir que le nom de l'imprimante:
##/etc/printcap
HP_Deskjet_5700_USB_MY4C2132QC049T_HPLIP|HP Deskjet 5700:
##EOF##

> >
> > Il faut bien faire attention d'utiliser les commandes BSD (lpr, lpc,
> > etc.) founies avec CUPS qui doivent être dans /usr/local/bin et non pas
> > les commandes fournies avec le système.
> 

Je n'ai pas de NetBSD sous la main. Mais sous FreeBSD, les commandes de
base (lp*) sont dans /usr/bin. Lorsqu'on installe CUPS, les mêmes
commandes sont installées dans /usr/local/bin. Pour être sûr d'utiliser
les commandes lp* compilées avec la libcups, essaies la commande:

ldd `which lpr`

La librairie doit être listée comme ci-dessous:

/usr/bin/lpr:
   libcups.so.2 => /usr/local/lib/libcups.so.2 (0x2807b000)
   libgnutls.so.13 => /usr/local/lib/libgnutls.so.13 (0x280a6000)
   libgcrypt.so.13 => /usr/local/lib/libgcrypt.so.13 (0x28115000)
   libgpg-error.so.3 => /usr/local/lib/libgpg-error.so.3(0x28160000)
   libpthread.so.2 => /lib/libpthread.so.2 (0x28164000)
   libm.so.4 => /lib/libm.so.4 (0x28189000)
   libcrypt.so.3 => /lib/libcrypt.so.3 (0x2819f000)
   libc.so.6 => /lib/libc.so.6 (0x281b7000)
   libz.so.3 => /lib/libz.so.3 (0x2829c000)
   libintl.so.6 => /usr/local/lib/libintl.so.6 (0x282ad000)
   libiconv.so.3 => /usr/local/lib/libiconv.so.3 (0x282b6000)