Manual firmware upload required for LaserJet 1020 with HPLIP2.7.10
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
HPLIP |
Fix Released
|
Medium
|
Unassigned |
Bug Description
I have a HP LaserJet 1020 and use HPLIP 2.7.10
on openSUSE 10.3 on 32-bit i386 architecture from
http://
I set up the printer with hp-setup (as root) which worked well
(plugin download worked well and finally the testpage prints).
But it seems HPLIP doesn't recognize when the printer needs
firmware upload (e.g. after I disconnected it from the power supply).
In this case print-jobs do silently disappear without any
error or warning message in /var/log/
but in /var/log/messages there is:
-------
... kernel: usb 3-2: usbfs: USBDEVFS_CONTROL failed
cmd hp rqt 161 rq 1 len 1 ret -110
... HP_LaserJet_
invalid device_status: Connection timed out
-------
After I used hp-toolbox to upload its firmware again,
it prints well again.
There are three bugs here:
1.
Print-jobs must not get lost in case of a device communication problem.
Instead the backend should report an error and exit with a matching exit code
(CUPS_BACKEND_
2.
The backend doesn't notice when the device needs a firmware upload.
I assume it doesn't cause harm if the firmware is uploaded more than once.
If yes, the backend could simply try to upload the firmware if there is a device
communication error before any piece of the print-job data was sent
and then submit the print-job data after the firmware was uploaded.
3.
I think there is wrong wording in hp-toolbox regarding firmware upload.
It is called "Download Firmware" and I misunderstood it on the first glance
because usually "download firmware" means to download it from the
manufacturer or whatever web-site on the computer while "upload firmware"
means to upload it into the device - at least this wording is used regarding
firmware issues for scanners, see the SANE project.
Hi Johannes, rules.d/ 86-hpmu- hp_laserjet_ 1020.rules file, which is installed by hp-setup, controls the firmware download. The firmware should be downloaded at every lj1020 plug-and-play "add" event.
The /etc/udev/
The attached 86-hpmu- hp_laserjet_ 1020.rules file should work with Suse 10.3. Does this rule file match what you installed? The plug-in has been updated since we released hplip-2.7.10.
-dave