Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Apr 2010 01:24:16 +0200
From:      Julian Wissmann <julianwissmann@gmail.com>
To:        freebsd-usb@freebsd.org
Subject:   FreeBSD 8 and HPLIP
Message-ID:  <4BC3ABA0.7000204@gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,
I have FreeBSD 8-p2 with CUPS1.4.2 and HPLIP 3.9.8 running.
My problem is that I can't get hplip running for normal users. It 
detects my printer (HP OJ-Pro 7480) when I run hp-check as root. But it 
won't work for my regular user account.
I've read another thread about it on the list and tried what was 
supplied there but it doesn't work for me. Basically what happens is 
that the hp gui tool shows a configuration error and CUPS's hp-backend 
shows this:
➜ ~ /usr/local/libexec/cups/backend/hp
direct hp "Unknown" "HP Printer (HPLIP)"
While it probably should show:
➜ ~ sudo /usr/local/libexec/cups/backend/hp
direct hp:/usb/Officejet_Pro_L7400?serial=MY82S1519Z "HP Officejet Pro 
L7400" "HP Officejet Pro L7400 USB MY82S1519Z HPLIP" 
"MFG:HP;MDL:Officejet Pro L7400;CLS:PRINTER;DES:Officejet Pro 
L7400;SN:MY82S1519Z;"

This is from my devfs.rules:
[system=10]
add path 'usb*' mode 0660
add path 'usb/3.2*' mode 0660 group cups
add path 'ugen3.2*' mode 0660 group cups

This is from my rc.conf:
cupsd_enable="YES"
hpiod_enable="YES"
hpssd_enable="YES"

Relevant stuff from /dev:
➜ ~ ls -la /dev/ugen*
lrw-rw-rw- 1 root operator 9 13 Apr 00:32 /dev/ugen3.1 -> usb/3.1.0
lrw-rw-rw- 1 cups operator 9 13 Apr 00:32 /dev/ugen3.2 -> usb/3.2.0

/dev/usb:
ls: .: Permission denied
ls: ..: Permission denied
ls: 3.1.0: Permission denied
ls: 3.1.1: Permission denied
ls: 3.2.0: Permission denied
ls: 3.2.1: Permission denied
ls: 3.2.10: Permission denied
ls: 3.2.11: Permission denied
...

➜ ~ sudo ls -la /dev/usb*
Password:
crw-rw-rw- 1 root operator 0, 73 13 Apr 00:32 /dev/usbctl

/dev/usb:
total 2
drw-rw-rw- 2 root operator 512 13 Apr 00:32 .
dr-xr-xr-x 7 root wheel 512 13 Apr 00:32 ..
crw-rw-rw- 1 root operator 0, 82 13 Apr 00:32 3.1.0
crw-rw-rw- 1 root operator 0, 95 13 Apr 00:32 3.1.1
crw-rw-rw- 1 cups operator 0, 116 13 Apr 00:32 3.2.0
crw-rw-rw- 1 cups operator 0, 121 13 Apr 00:32 3.2.1
crw-rw-rw- 1 cups operator 0, 126 13 Apr 00:32 3.2.10
crw-rw-rw- 1 cups operator 0, 127 13 Apr 00:32 3.2.11
crw-rw-rw- 1 cups operator 0, 122 13 Apr 00:32 3.2.2
crw-rw-rw- 1 cups operator 0, 123 13 Apr 00:32 3.2.3
crw-rw-rw- 1 cups operator 0, 124 13 Apr 00:32 3.2.7
crw-rw-rw- 1 cups operator 0, 125 13 Apr 00:32 3.2.8
...

➜ ~ dmesg | grep ugen
ugen0.1: <Intel> at usbus0
ugen1.1: <Intel> at usbus1
ugen2.1: <Intel> at usbus2
ugen3.1: <Intel> at usbus3
ugen4.1: <Intel> at usbus4
ugen5.1: <Intel> at usbus5
ugen6.1: <Intel> at usbus6
ugen7.1: <Intel> at usbus7
ugen7.2: <vendor 0x03f0> at usbus7
ugen3.2: <HP> at usbus3
ugen7.3: <Apple Inc.> at usbus7
ugen2.2: <Logitech> at usbus2
ugen7.4: <Apple Inc.> at usbus7

What am I missing here? I've been messing around with this for quite a 
while now and I don't see whats wrong here.

Regards,
Julian Wissmann




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4BC3ABA0.7000204>