lpr: connect: No such file or directory
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 to: