lpr prints for root but fails for user
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
New
|
Undecided
|
Unassigned |
Bug Description
Installed version is:
Debian GNU/Linux 7.0.0 _Wheezy_ - Official Snapshot amd64 LIVE/NETINST Binary 20130708-13:36]/ wheezy main
installed HPLIP and packagts required by HPLIP.
Any file I can print to a file as a postscript file, I can print as root using lpr. Running lpr as a user returns "lpr: Error - PRINTER environment variable names non-existent destination "Deskjet_3510". Running lpstat -a as a user returns "Forbidden" but returns installed printers if run as root.
This is critical; I can't print. Note too, that cupsys-bsd is not an available package.
I ran hp-doctor again, because guidelines for this report includes doing so. Following the custom option (because automatic doesn't tell me first, what it wants to do) it found HP-3.13.7 had been updated to HP-3..13-8. Since the current version interfers with the upgrade (accoprding to hp-doctor) I let hp-doctor remove it.
The installation process proceeds to the point where it tries to recurse; it wants to go look for an update again. I select "No". then I select "Yes" to allow hp-doctor to install the printer. This fails, once again, when it cannot find a ppd file. HPLIP sites says the printer is supported and the printer does appear on the usb bus. (There's no need for hp-doctor to ask me to unp[lug and replug-in the printer, byt the way, but it does so that's what I do.) Here is lsusb output:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 03f0:ad11 Hewlett-Packard
At this point I have no choice but to show hp-doctor the ppd file I've shown it every time, which is in /etc/cups/ppd. (hp-doctor ought to be checking there). This lets me "complete" the installation. This time, I put the ppd in a sibling directory: /usr/share/
The 400 lines of output from hp-doctor is attached.