[nflug] Print Spooling Problem in ubuntu
Joe
josephj at main.nc.us
Wed Nov 15 00:26:31 EST 2006
I am setting up my usb printer on my notebook. I have a new HP dv5020us
notebook and an HPDeskjet 460c printer. My notebook is dual boot kbuntu
Dapper Drake and Windoze XP Pro.
The printer works fine in XP, so the hardware is fine.
In kubuntu, I enabled the cups web interface and defined the printer as
Ritas_DJ460. I can print a test page from cups and I can print from
applications like kate or Open Office.
The problem is that when I try to print from a shell script using lp
<file> or lpr <file>, it writes the file to /var/spool/lpr/... , but
then it complains that my printcap file has an error (see below). It
seems that the printer definition is circular instead of pointing to a
device or queue. The printcap file is automatically generated by
cupsd(8) from the /etc/cups/printers.conf file - which was generated by
the cups web interface..
The problem seems to have two aspects:
1) The printcap file (and what generated it) is incorrect and fouls up
the lp/lpstat system.
2) There may be two print queues /var/spool/lpr/Ritas_DJ460 and
/var/spool/cups/...
It looks like there's something to fix in my cups configuration and
something else about how lp relates to cups.
I used lp extensively on my Mandrake 9.1 system and it just worked.
Something is "new and improved" here.
FYI "./print" is just a file, a shell script that prints files a
particular way. My system is named "sananda". I have no lan
connections wired or wireless.
TIA
Joe
bigbird at sananda:~/bin$ lpstat
_Printer_: Ritas_DJ460 at sananda 'Ritas Portable Deskjet' (dest Ritas_DJ460 at sananda)
Queue: 5 printable jobs
Server: pid 4551 active
Status: job 'bigbird at sananda+680' saved at 10:02:55.710
Rank Owner/ID Pr/Class Job Files Size Time
1 bigbird at sananda+701 A 237 printcap 195 10:02:55
2 bigbird at sananda+21 A 238 (STDIN) 15694 10:02:55
3 bigbird at sananda+76 A 176 (STDIN) 14982 10:02:55
4 bigbird at sananda+76 A 177 (STDIN) 14982 10:02:55
5 bigbird at sananda+680 A 178 print 2453 10:02:55
done bigbird at sananda+701 A 231 printcap 195 10:02:55
Error: loop in printcap- Ritas_DJ460 at sananda -> Ritas_DJ460 at sananda
bigbird at sananda:~/bin$ locate printcap
/etc/printcap
/etc/lprng/printcap
/usr/share/doc/pnm2ppa/examples/lpd/printcap
/usr/share/doc/lprng/examples/printcap.gz
/usr/share/man/man5/printcap.5.gz
bigbird at sananda:~/bin$ sudo diff /etc/printcap /etc/lprng/printcap
Password:
bigbird at sananda:~/bin$ 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.
Ritas_DJ460|Ritas Portable Deskjet:rm=sananda:rp=Ritas_DJ460:
bigbird at sananda:~/bin$ lp ./print
request id is bigbird at sananda+327
bigbird at sananda:~/bin$ lpstat
Printer: Ritas_DJ460 at sananda 'Ritas Portable Deskjet' (dest Ritas_DJ460 at sananda)
Queue: 6 printable jobs
Server: pid 4551 active
Unspooler: pid 3130 active
Status: done job 'bigbird at sananda+701' transfer to Ritas_DJ460 at sananda at 10:06:24.753
Rank Owner/ID Pr/Class Job Files Size Time
active bigbird at sananda+701 A 349 printcap 195 10:06:24
2 bigbird at sananda+21 A 390 (STDIN) 15694 10:06:24
3 bigbird at sananda+76 A 350 (STDIN) 14982 10:06:24
4 bigbird at sananda+76 A 391 (STDIN) 14982 10:06:24
5 bigbird at sananda+327 A 506 ./print 2453 10:06:24
6 bigbird at sananda+680 A 840 print 2453 10:06:24
done bigbird at sananda+680 A 839 print 2453 10:06:24
Error: loop in printcap- Ritas_DJ460 at sananda -> Ritas_DJ460 at sananda
bigbird at sananda:~/bin$
/etc/cups/printers.conf:
<Printer Ritas_DJ460>
Info HP Deskjet 460 hpijs
Location localhost
DeviceURI usb;//HP/Deskjet%20460?serial=MY65N4Z340
State Idle
StateTime 1163286820
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
DenyUser None
OpPolicy default
ErrorPolicy stop-printer
</printer>
_______________________________________________
nflug mailing list
nflug at nflug.org
http://www.nflug.org/mailman/listinfo/nflug
More information about the nflug
mailing list