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

Reply via email to