With new installs of openSuse 11.4 I’ve hit a printer problem.
I can run hp-setup (or hp-toolbox) for the wireless Officejet j6410 and it is recognised. The right driver is selected. Then when I choose add printer it all falls over with the error message:
\error: Printer queue setup failed. Could not connect to CUPS Server Is user added to “lp” group(s)
error: Fax queue setup failed. Please restart CUPS and try again.
The user is added to the lp group. I have this problem with my 64 bit desktop and 32 bit laptop installs of 11.4, it all worked perfectly in 11.2.
I’ve used the Cups web interface to set up the printer now and can print from both machines, but I would prefer to use the hp-toolbox, which has several convenient features. Where do I go from here?
hehe . . . with an older HP printer I had I could not get it to set up using su and had to log in as root to get it to work (I know I shouldn’t).
However, with my current HP printer (wireless B110a) I do the complete setup in yast without problem.
hp-setup seems to choke on setting up the wireless aspects.
You can also do an Alt-F2 and enter either kdesu hp-setup or gnomesu hp-setup and never drop to terminal to run the application. It is not text based, but a graphic installer.
The problem was insufficient privileges to add the printer to the cups printing queue.
I think that HPLIP should ask for an administrative password when it needs to, and not silently crash, or fail in the attempt
The program is not part of any desktop menu or script, where you would add in the request to be root. Since it effects the system setup, perhaps being root was just assumed. None the less, we are here to tell you of how it works and try to help when we can.
Actually is part of one menu:
In XFCE: Alt+F1 or click on main menu >> System >> hp-toolbox.
I configured the printer this way, so that’s why I have been in trouble trying to configure it.
Don’t use XFCE, but hp-setup is not a KDE or GNOME menu option but the hp-toolbox is there. None the less, we do need to run hp-setup as root for sure.
The launcher at menu should be modified to ask root password in order to properly allow add new printers.
Don’t you think this should be reported as a bug or improvement request?
I see advanced users here, I think the goal is to get a novice user friendly environment
But open SUSE has no control over XYZ corps propritary stuff. Maybe suggest that to HP But I would not hold my breath. Have not used that myself have not used a printer forever but I would not be surprised that the need to run as root is in the instruction. Also since printer setup is a system wide thing it is obvious that you need to be the system administrator ie root. New users have a small obligation not to be completely ignorant
On 07/31/2013 03:56 PM, altmas5 pecked at the keyboard and wrote:
> The launcher at menu should be modified to ask root password in order to
> properly allow add new printers.
> Don’t you think this should be reported as a bug or improvement
> request?
Are you saying that root should be the only one that can add printers?
It should be just the opposite. Just like setting the network should be
allowed by common user.
>
> I see advanced users here, I think the goal is to get a novice user
> friendly environment
>
>
That is a question for HP - it’s their software. The workaround is to create a menu option, that launches with ‘/usr/bin/xdg-su -c /usr/bin/hp-setup’ as I explained previously. You will be prompted for the root password before it launches (as you desire).
I think the workaround should be applied during the distro packaging in the menu/launcher for hp-toolbox as it is made for wireshark (e.g.) and not by users handmade.
Obviously the fix should be made by HP and ask for the root password when the printer is being added and remove the need of launch the HPLIP with root uid during all of it’s execution.
I know the fix in the launcher (‘/usr/bin/xdg-su -c /usr/bin/hp-setup’) is easy for experienced users but for a newbie is one of those things that make them think that linux desktops are harder to configure.
@kensch:
I think the same way, root privileges shouldn’t be needed for basics things like this but it’s the way it works or people involved are used to work. I think this is one of those programs that need a SUID bit or linux capacilities granting privileges over cups.
Sorry no root privileges must be for any system wide operation and installing a printer is system wide. Remember Linux is a MULTI user OS. so if you installed with only a users credentials other users would not have access. This is one of the failing of Windows and one of the reasons that is is such an easy target for attacks. So Linux 101 is that any system configurations must be done as root.