Description of problem:
When I install the printer the selected driver is hplip which does not work with this printer. The foo2hp driver should be selected instead.
Steps to Reproduce:
1. Add printer for HP Color Laserjet 2600n
2. hplip is selected as the driver.
Printing does not work.
The foo2hp driver works perfectly.
I think the basic problem here is that 2600n
needs a proprietary plug-in to work with hplip.
The 'hp-plugin' program will attempt to install the proprietary plug-in.
Can you also show me what does the following command
su -c "lpinfo -l -v"
Created attachment 424848 [details]
lpinfo -l -v
This is with foo2hp installed. Also, FWIW, I'm using the jetdirect port over the network rather than attaching locally.
Can you install the proprietary plugin (with 'hp-plugin' program),
add the printer to use hplip driver (as in your description of this bug)
and try to print a test page from printing troubleshooter.
Add then the troubleshoot.txt to this bug report. thanks
Created attachment 424860 [details]
There's IPP printer state reason 'hplip.plugin-error',
which means that proprietary plugin is still missing.
Alex, did you installed that plugin ?
Yes. I ran hp-plugin and it downloaded and installed something. When I run it again it asks if it wants me to re-install. FWIW, I'm on x86-64 perhaps the proprietary plugins are x86 only?
D [17/Jun/2010:11:27:38 -0400] [Job 5] prnt/hpcups/HPCupsFilter.cpp 413: m_Job initialization failed with error = 48
which also indicates that the plugin is missing.
the 48 value = PLUGIN_LIBRARY_MISSING //!< a required plugin (dynamic) library is missing
Is there some way the hp-plugin thing could be automated? It's not really intuitive to manually run hp-plugin (which requires Qt which isn't installed by default so I had to run it in text mode (-i)). Also, is there some lib or app I should look for to make sure it's installed correctly? Here appear to be a bunch of Qt hp utilites:
hp-align hp-fab hp-info hp-mkuri hp-query hp-timedate
hp-clean hp-faxsetup hp-levels hp-plugin hp-scan hp-unload
hp-colorcal hp-firmware hp-linefeedcal hp-pqdiag hp-sendfax hp-wificonfig
hpcups-update-ppds hpftodit hp-makecopies hp-printsettings hp-setup
hp-devicesettings hpijs hp-makeuri hp-probe hp-testpage
Usually when I need to check whether a package is installed correctly, I use 'rpm -V package'. So you can check the hplip packages with
'rpm -V hplip hpijs hplip-gui hplip-libs hplip-common'
But this proprietary plugin stuff downloads something somewhere. I'm afraid I can't help you in this case.
And to the automatic plugin installation question ... see bug #500480, comment#1
So then I guess my question is, if you don't support hplip for printers that require proprietary plugins, why not just use open alternatives like foo2hp? At least printers would work out of the box rather than silently failing.
(In reply to comment #10)
> At least printers would work out of the box rather than silently failing.
There should be a notification explaining what's wrong
when you try to print on proprietary plugin requiring printer (and no plugin is installed). See bug #531872.
(In reply to comment #10)
> So then I guess my question is, if you don't support hplip for printers that
> require proprietary plugins, why not just use open alternatives like foo2hp?
The Fedora project cannot ship foo2hp due to patent concerns.
*** Bug 665829 has been marked as a duplicate of this bug. ***