Firmware upload fails in hplj1000 script
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
foo2zjs (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The hplj1000 script fails to upload firmware files when both the usb_printerid program and the CUPS USB backend are found.
The problem is that the hplj1000 script first tries to upload the firmware by catting it to /dev/usb/lpN and sending this process to the background.
Then, while this process is probably still running, it *also* tries to upload the firmware using the CUPS USB backend.
The net result is that both methods fail.
I have attached a patch that fixes the problem. The patch makes sure that either the cat method *or* the CUPS method is used (it tries in that order) but never both.
Another note: the upload happens too fast on my system (the script sleeps 3s before uploading) and this causes the printer to not work (although the firmware *is* uploaded). If I increase the sleep to 10s, it does work. Should I file another bug for this?
Some more info:
$ lsb_release -rd
Description: Ubuntu 12.04 LTS
Release: 12.04
$ apt-cache policy printer-
printer-
Installed: 20111202dfsg0-
Candidate: 20111202dfsg0-
Version table:
*** 20111202dfsg0-
500 http://
100 /var/lib/
Changed in foo2zjs (Ubuntu): | |
status: | Triaged → In Progress |
The attachment "Patch that fixes the problem" of this bug report has been identified as being a patch. The ubuntu-reviewers team has been subscribed to the bug report so that they can review the patch. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-reviewers team please also unsubscribe the team from this bug report.
[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]