[glux] CUPS - problema con device

Andrea aerdan@inventati.org
Gio 15 Lug 2004 00:20:07 CEST


Ciao a tutti,

mi sono buttato a piene mani nel fantastico mondo "Unix Printing System"
ma, purtroppo, ho qualche problemuccio.

# uname -a
Linux sequoia 2.6.4 #1 Sun Mar 28 19:41:35 CEST 2004 i686 GNU/Linux

Parto da principio:
1) accendo la stampande e faccio una stampa di test... tutto OK

2) collego alla porta usb
# dmesg

...
usb 1-2: new full speed USB device using address 10
/usr/src/linux-2.6.4/drivers/usb/class/usblp.c: usblp0: USB
Bidirectional printer dev 10 if 0 alt 0 proto 2 vid 0x04E8 pid 0x323A

# less /proc/bus/usb/devices

...
T:  Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 10 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=04e8 ProdID=323a Rev= 1.00
S:  Manufacturer=Samsung Electronics Co., Ltd.
S:  Product=Samsung ML-1710 Series
S:  SerialNumber=2236BACX226667X0
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E:  Ad=03(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms

# lsmod

...
usblp                  11264  0 
usb_storage            26592  0 
usbcore                93212  5 usblp,usb_storage,uhci_hcd
lp                      9124  0 
parport                35624  1 lp

3) seguo alla lettera http://www.linuxprinting.org/cups-doc.html ossia
"CUPS Quick Start" avendo scaricato il .ppd
Quindi ho salvato il .ppd in 

#ls -l /usr/share/cups/model

totale 160
...
-rw-r--r--    1 root     root        26900 2004-07-14 21:24 Samsung-ML-1710-gdi.ppd

mi assicuro che CUPS Raster sia OK

# ls -l /usr/lib/cups/filter

totale 936
lrwxr-xr-x    1 root     root           12 2004-05-06 18:46 cupsomatic -> foomatic-rip
lrwxr-xr-x    1 root     root           25 2004-05-06 18:46 foomatic-rip -> ../../../bin/foomatic-rip
-rwxr-xr-x    1 root     root         4020 2004-04-01 01:50 gziptoany
-rwxr-xr-x    1 root     root        41592 2004-04-01 01:50 hpgltops
-rwxr-xr-x    1 root     root        23436 2004-04-01 01:50 imagetops
-rwxr-xr-x    1 root     root        56632 2004-04-01 01:50 imagetoraster
-rwxr-xr-x    1 root     root       700136 2004-04-01 01:50 pdftops
-rwxr-xr-x    1 root     root        34520 2004-04-01 01:50 pstops
-rwxr-xr-x    1 root     root         1896 2004-03-27 06:52 pstopxl
-rwxr-xr-x    1 root     root         1864 2004-03-27 06:52 pstoraster
-rwxr-xr-x    1 root     root         6280 2004-04-01 01:50 rastertodymo
-rwxr-xr-x    1 root     root        12972 2004-04-01 01:50 rastertoepson
-rwxr-xr-x    1 root     root        10028 2004-04-01 01:50 rastertohp
-rwxr-xr-x    1 root     root        36248 2004-04-01 01:50 texttops

e pure che foomatic-rip e foomatic-gswrapper siano al loro posto
(compres link simbolico) con i permessi settati giusti

# ls -l /usr/bin/foo*

-rwxr-xr-x    1 root     root         2667 2004-03-16 02:03 /usr/bin/foomatic-gswrapper
-rwxr-xr-x    1 root     root       197306 2004-03-16 02:03 /usr/bin/foomatic-rip

# ls -l /usr/lib/cups/filter/foo*	 

lrwxr-xr-x    1 root     root           25 2004-05-06 18:46 /usr/lib/cups/filter/foomatic-rip -> ../../../bin/foomatic-rip

4) Configuro la stampante da web (http://localhost:631/admin)

Name:ML-1710
Device: USB Printer #1 (Samsung ML-1710)
Make: Samsung
Model: Samsung ML-1710 Foomatic/gdi (recommended)(en)

OK la stampante e` configurata:
Description: Samsung ML-1710
Location: desk
Printer State: idle, accepting jobs.
"Ready to print."
Device URI: usb://Samsung/ML-1710

La imposto di default e provo a stampare una pagina di test:
...nulla
il job e` dato come completato ma nessun foglio e` stato inchiostrato.

# less /var/log/cups/error-log
...
I [14/Jul/2004:23:52:52 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=5148)
I [14/Jul/2004:23:52:53 +0200] Adding start banner page "none" to job 11.
I [14/Jul/2004:23:52:53 +0200] Adding end banner page "none" to job 11.
I [14/Jul/2004:23:52:53 +0200] Job 11 queued on 'ML-1710' by 'root'.
I [14/Jul/2004:23:52:53 +0200] Started filter /usr/lib/cups/filter/pstops (PID 5150) for job 11.
I [14/Jul/2004:23:52:53 +0200] Started filter /usr/lib/cups/filter/foomatic-rip (PID 5151) for job 11.
I [14/Jul/2004:23:52:53 +0200] Started backend /usr/lib/cups/backend/usb (PID 5152) for job 11.
I [14/Jul/2004:23:52:55 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=5162)
I [14/Jul/2004:23:53:03 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=5163)

# ls -l /var/spool/cups

totale 48
...
-rw-------    1 root     lpadmin       585 2004-07-14 23:52 c00011
drwx--x--x    2 root     lpadmin      4096 2004-07-14 23:53 certs
drwxrwx--T    2 root     lpadmin      4096 2004-07-14 23:47 tmp

Provo da linea di comando:

# lp -dML1710 -o PageSize=A4 /etc/motd

lp: unable to print file: client-error-not-found

Mi e` venuto il dubbio che non trovi il device corretto,
"usb://Samsung/ML-1710" e` un device che deve esistere tipo /dev/usb/lp0
oppure /dev/usb/lp0 e` il device utilizzato?

Ho fatto pure la prova impostando l'Economy mode da CUPS Control Panel
ma la stampante non ha reazioni (si dovrebbe spegnere un led).

Dove ho sbagliato? Devo configurare qualcosa in usb come per gli
scanner? Eppure tutte le applicazioni: Gimp, AbiWord, Gnumeric, GV
vedono la stampante e ci stampano, i file vengono elaborati ma i fogli
restano bianchi... ;( 

Permessi? Ho provato, come in questa email a fare tutto da root e nulla
cambia.

Chi mi aiuta?

Ciao

a

|Non riesco a non pensare, non riesco a non vedere, non     |
|riesco a non distinguere, non riesco a non esistere,       |
|esistere, esistere, esistere, esistere, esistere.          |
|                                    Fluxus                 |
|                                                           |
|email:	  aerdan@inventati.org                              |
|KeyID:   D00DAAF3 2004-01-19 [scadenza: 2005-01-18]        |
|KeyFpr:  3D10 8DEA F731 7244 A4D6  4FFD 207D A846 D00D AAF3|



Maggiori informazioni sulla lista glux