tags 517162 + patch
thanks

Hi Raj!

On Mon, 23 Mar 2009 14:01:49 +0100, Raj Mathur wrote:
> On Monday 23 Mar 2009, Luca Capello wrote:
>> On Thu, 26 Feb 2009 04:42:03 +0100, Raj Mathur wrote:
>> > Version: 20070718dfsg-9
>> > Print job does not get removed after printing completes using an HP
>> > P1007 Laserjet printer through USB.  Other jobs are stuck until
>> > this one is manually deleted -- after deletion the next job
>> > continues normally, until it completes and has to be manually
>> > deleted too.
>>
>> Can you test if this bug is still present with the latest version
>> from unstable, i.e. version 20090301dfsg-2, please?
>
> Tried with that, which overwrote /etc/udev/rules.d/11-hplj10xx.rules .  
> After that, the print jobs get made and terminated, but the printer 
> doesn't print :)
>
> When I reinstall the 11-hplj10xx.rules that I was using originally 
> (attached) with the new version of the package, the printer prints but 
> the problem returns (jobs remain in queue).
>
> Not an expert on printers and their drivers, but the new rules file 
> doesn't seem to be downloading the firmware onto the printer at 
> powerup, whereas the old one does.

First of all, it seems you have a mixed installation and not a clean
one, since the Debian package does not provide anything in /etc/hotplug:
=====
ir...@r-abraham:~$ dpkg -s foo2zjs | grep Version
Version: 20090301dfsg-2

ir...@r-abraham:~$ dpkg -L foo2zjs | grep hplj
/etc/udev/rules.d/11-hplj10xx.rules
/usr/share/applications/hplj1020.desktop
/usr/share/foo2zjs/hplj10xx_gui.tcl
/usr/share/foo2zjs/hplj1020_icon.gif
/usr/sbin/hplj1000
/usr/sbin/hplj1005
/usr/sbin/hplj1018
/usr/sbin/hplj1020

ir...@r-abraham:~$
=====

Have you ever manually installed foo2zjs from upstream sources?

However, the real problem is actually another one: the udev rules file
expects various program in /usr/sbin:
=====
ir...@r-abraham:~$ grep sbin /etc/udev/rules.d/11-hplj10xx.rules
        SYMLINK+="hplj1000-%n", MODE="0666", RUN+="/usr/sbin/hplj1000"
        SYMLINK+="hplj1005-%n", MODE="0666", RUN+="/usr/sbin/hplj1005"
        SYMLINK+="hplj1018-%n", MODE="0666", RUN+="/usr/sbin/hplj1018"
        SYMLINK+="hplj1020-%n", MODE="0666", RUN+="/usr/sbin/hplj1020"
        SYMLINK+="hpljP1005-%n", MODE="0666", RUN+="/usr/sbin/hpljP1005"
        SYMLINK+="hpljP1006-%n", MODE="0666", RUN+="/usr/sbin/hpljP1006"
        SYMLINK+="hpljP1007-%n", MODE="0666", RUN+="/usr/sbin/hpljP1007"
        SYMLINK+="hpljP1008-%n", MODE="0666", RUN+="/usr/sbin/hpljP1008"
        SYMLINK+="hpljP1505-%n", MODE="0666", RUN+="/usr/sbin/hpljP1505"
ir...@r-abraham:~$
=====

However, the Debian package ships only the first fourth of them, thus
the firmware for any P* model cannot be loaded because the helper
program is missing.  Can you please try the udev rules file included in
the Debian package, after having launched the following commands as
root?

  # cd /usr/sbin/
  # ln -s hplj1000 hpljP1007

FYI, the helper program is only one (hplj1000) and it acts differently
according to the name it is called by.  This obliges us to provide a
different link for every printer supported, while a better solution
would be a single program taking the printer as the first parameter.

Thx, bye,
Gismo / Luca

Attachment: pgptd453hC7zs.pgp
Description: PGP signature

Reply via email to