Public bug reported: 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-driver-foo2zjs printer-driver-foo2zjs: Installed: 20111202dfsg0-1ubuntu1 Candidate: 20111202dfsg0-1ubuntu1 Version table: *** 20111202dfsg0-1ubuntu1 0 500 http://ftp.tudelft.nl/archive.ubuntu.com/ precise/main i386 Packages 100 /var/lib/dpkg/status ** Affects: foo2zjs (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1003843 Title: Firmware upload fails in hplj1000 script To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/foo2zjs/+bug/1003843/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs