I do help desk support for several retail stores that run CentOS 4.5. The current printer I'm working on is a Photosmart C4200, but each store has a different printer and I run into this same issue with all locations.
Basically I have been install hplip-2.7.10 via the tarball then running hp-setup as root and setting up the new printer. This all works and the users can print to the printers just fine. However, if I try to run hp-toolbox as a standard user I get "Unable to communicate with device (code=12): hp:/usb/Photosmart_C4200_series?serial=MY71RCQ06B04VP". Everything works if I run as root but nothing works as user (aside from basic printing). I enabled logging in the udev.conf and I see this in /var/log/messages when I plug the USB cable: ------------------------ Oct 31 11:03:08 cs24 kernel: usb 1-3: new high speed USB device using address 2 Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 3:13, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 4:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 5:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 6:23, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 8:16, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 11:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 13:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 15:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 17:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 19:0, rule skipped Oct 31 11:03:09 cs24 udev[8595]: parse error /etc/udev/rules.d/55-hpmud.rules, line 21:23, rule skipped Oct 31 11:03:09 cs24 udev[8595]: configured rule in '/etc/udev/rules.d/50-udev.rules' at line 31 applied, added symlink 'par%n' Oct 31 11:03:10 cs24 kernel: drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 2 if 1 alt 0 proto 2 vid 0x03F0 pid 0x5C11 Oct 31 11:03:10 cs24 udev[8595]: configured rule in '/etc/udev/rules.d/50-udev.rules' at line 32 applied, 'lp0' becomes 'usb/%k' Oct 31 11:03:11 cs24 kernel: usbcore: registered new driver usblp Oct 31 11:03:11 cs24 udev[8595]: creating device node '/dev/usb/lp0' -------------------------- So it looks to me like CentOS is not liking the hplip supplied udev rules and pretty much ignoring them. And it seems to be a simple syntax parsing error, but I've been tinkering for hours and can't get it working. On a side note I manually chmod'd /dev/usb/lp0 to 0666 but that doesn't seem to help the communication error I get when running hp-toolbox. Looking for suggestions, please CC me since I'm not subscribed directly to the list. Thanks Mike ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ HPLIP-Help mailing list HPLIP-Help@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hplip-help