CUPS fails to reccognize parallel port - AGAIN!

Bernd Krumböck krumboeck at universalnet.at
Sat Jul 1 05:07:34 PDT 2006


Sorry, I made a mistake. I pressed the wrong button in my news reader. Can
you repost your message as follow-up to the newsgroup? Other users should
profit from our communication. Thx!


> root at moe /usr/local/libexec/cups/backend# ll
> total 218
> lrwxr-xr-x  1 root  wheel      3 Jun 29 16:02 http -> ipp
> -rwx------  1 root  wheel  43823 Jun 29 16:02 ipp
> -rwx------  1 root  wheel  28254 Jun 29 16:02 lpd
> -rwxr-xr-x  1 root  wheel  20494 Jun 29 16:02 parallel
> -rwxr-xr-x  1 root  wheel  10994 Jun 29 16:02 scsi
> -rwxr-xr-x  1 root  wheel  18506 Jun 29 16:02 serial
> -rwxr-xr-x  1 root  wheel  52969 Jun 29 16:02 snmp
> -rwxr-xr-x  1 root  wheel  17518 Jun 29 16:02 socket
> -rwxr-xr-x  1 root  wheel  21337 Jun 29 16:02 usb
> 

Output is correct.  :)


> The output of "/usr/local/libexec/cups/backend/parallel" is:
> direct parallel:/dev/lpt0 "Unknown" "Parallel Port #1 (interrupt-
> driven)"

I never tried by myself, but it seems to work.  ;)


>> There are any important messages in the cups error log?
> 
> I set the log level to "debug" and the most important thing I see in
> the error log is:
> E [30/Jun/2006:18:51:44 -0500] [Job 8] Unable to open parallel port
> device file "/dev/lpt0": Permission denied

This is the real problem!


> 
> This is the same thing the web interface tells me when I try and
> print a test page.
> The permissions for /dev/lpt0 are:
> root at moe /root# ll /dev/lpt0
> crw-------  1 root  wheel    0,  35 Jun 30 15:33 /dev/lpt0

CUPS 1.2.x change uid/gid before it executes external commands. Older CUPS
versions can access this device file, because they run with "root"
permissions (except the option "RunAsUser" was set).

Please change the Permission of this device file to "crw-rw----".

"chmod 660 /dev/lpt0"


I don't know which group CUPS uses on your system (this also depends on your
configuration).

If CUPS should use the group wheel for executing external programs please
set "Group wheel" in your cupsd.conf file.

You can also change the ownership of your device file to the group which is
used by CUPS:
"chown :lp /dev/lpt0"

Please restart CUPS daemon and try again.


best regards!
Bernd





More information about the cups mailing list