Hi,

I just tried to install another network printer. After fiddling with
/etc/printcap I got problems. To make a longer story short: I decided
to dpkg -r lpr. This went fine. So I reinstalled lpr, using
lpr_5.9-12.deb.

After setting up rm and rp in /etc/printcap I tried lpr ...

This is what I got (doing this as root):

zaza:/mnt>>> lpr /etc/passwd
lpr: connect: No such file or directory
jobs queued, but cannot start daemon.

Stracing this command gave me:

888   link("/var/spool/lpd/lp/tfA001Aa00888", "/var/spool/lpd/lp/cfA001Aa00888"$
888   unlink("/var/spool/lpd/lp/tfA001Aa00888") = 0
888   socket(PF_UNIX, SOCK_STREAM, 0)   = 4
888   connect(4, {sun_family=AF_UNIX, sun_path="/dev/printer"}, 14) = -1 ENOENT$
888   fstat(1, {st_mode=S_IFCHR|0622, st_rdev=makedev(4, 198), ...}) = 0
888   mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0$
888   ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
888   write(1, "lpr: connect: No such file or di"..., 40) = 40
888   close(4)                          = 0
888   write(1, "jobs queued, but cannot start da"..., 38) = 38
888   _exit(0)                          = ?

Of course strace was right: There was no /dev/printer.

After rebooting without ANY CHANGES to /etc/printcap etc. :

zaza:/var/spool/lpd/remote>>> ll /dev/pr*
  19075 srwxrwxrwx   1 root     root            0 Mar 18 11:44 /dev/printer

Printing worked fine again.

What happened ? Any hints ?

I saw the very same question searching http://www.dejanews.com but
unfortunately without any answer.

Someone any hints ?

Gerd  

Reply via email to