Hi Raj! Cc:ing the Debian HPIJS and HPLIP maintainers mailing list, read below for the reason.
On Tue, 24 Mar 2009 13:54:32 +0100, Raj Mathur wrote: > Woah, I didn't know about the uninstall target. Ran that and > reinstalled foo2zjs after purging. Now there are two problems :) > > 1. getweb from the foo2zjs package doesn't install the firmware. It > does install the file: > > /usr/share/foo2zjs/tmp/sihpP1005.img > > whereas the printer needs (as per the syslog message): > > /usr/share/foo2xqx/firmware/sihpP1005.dl > > I used the getweb from the upstream sources to get the the .dl file and > push it into the right directory, after that the firmware is getting > downloaded and the printer is printing. This is very strange, since the latest [1] upstream getweb does: --8<---------------cut here---------------start------------->8--- # # Download a .tar.gz file from the web, untar it, and extract the # files we want gettgz() { url="$1" file="$2" what="$3" wget $WGETOPTS -O $file "$url/$file" || error "Couldn't download $url/$file" gunzip <$file | tar xvf - $what rm $file } [...] getone() { case "$1" in [...] [pP]100[57]) gettgz \ http://foo2zjs.rkkda.com/firmware sihpP1005.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2008" ;; [...] for i in $* do case "$1" in [...] *) getone $i ;; esac done --8<---------------cut here---------------end--------------->8--- The above means that in no way upstream getweb provides you with a .dl file, only with the .img one: ===== l...@gismo:$ wget http://foo2zjs.rkkda.com/firmware/sihpP1005.tar.gz [...] 2009-04-02 13:45:25 (159 KB/s) - `sihpP1005.tar.gz' saved [153447/153447] l...@gismo:$ md5sum sihpP1005.tar.gz 136b46e9441725fd3a46b8ef9525223b sihpP1005.tar.gz l...@gismo:$ tar ztvf sihpP1005.tar.gz -rwxr--r-- rick/rick 222392 2008-06-03 20:15 sihpP1005.img l...@gismo:$ ===== Debian getweb from package version 20090301dfsg-2 does the same, simply because we missed the putfw call for the P1005/1007 models, now fixed: http://svn.debian.org/wsvn/foo2zjs/trunk/foo2zjs_20090301dfsg/?rev=184&sc=1 While I was at it, I also fixed the IMHO useless distinction for the firmware directories: because of bug #517957 [2], in any case Debian will store firmwares outside /usr. Thus, in the meantime I decided to use one single directory to store *any* firmware and since the package is called foo2zjs, my choice was /usr/share/foo2zjs/firmware: http://svn.debian.org/wsvn/foo2zjs/trunk/foo2zjs_20090301dfsg/?rev=185&sc=1 Can you confirm that with the Debian package version 20090301dfsg-3 (which I just uploaded) `getweb p1007` gives you a working printer, please? > 2. Print jobs are still not getting deleted after completion. The error > in syslog remains the same: > > HP_LaserJet_P1007?serial=ECXXXXX: prnt/backend/hp.c 594: ERROR: 40017 > other; will retry in 30 seconds... Bingo! If only you had posted the syslog error before... ;-) Since foo2zjs does not have any hp.c file in its sources, while hplip does, this bug could be a duplicate of bug #517434 [3]. How to check if I am correct: - note down which hplip version you have installed with $ dpkg -s hplip | grep Version - update hplip to version 3.9.2-2 - do your test - report here your results For the Debian HPIJS and HPLIP maintainers: if Raj confirms my impressions above, I can take care of reassigning/closing this bug. Please speak if anyone of you want to do it :-) > Am trying to contact you on instant messenger to see if we can get > some quickfixes out. For quite a while now, I am vacant from IM/IRC, sorry, since they both take me too much time. Thx, bye, Gismo / Luca Footnotes: [1] as of now, last ChangeLog entry: 2009-03-24 Rick Richardson <rick.richard...@comcast.net> * Add: km-1600-rgb-392-bpp1.icm for color correction using the X-rite ColorMunki and Argyll. For KONICA MINOLTA 1600W, 1680MF, 1690MF Delete 1600W, re-download, make, ./getweb 1600w, make install [2] http://bugs.debian.org/517957 [3] http://bugs.debian.org/517434
pgp5n4IupveN9.pgp
Description: PGP signature