Can you also run:
/usr/lib/cups/backend/hp
and post that?
A
On 1/27/07, Jim Stead <[EMAIL PROTECTED]> wrote:
I found the problem
It does not work because the PSC 1315 (it is actually a psc 1315)
identifies
itself as
ATTRS{product}=="psc 1310 series " with a space before the end of the
quote.
The space is incorporated as an underscore in the device uri for cups and
for
sane backend hpaio. (My cups uri is as setup by hp-setup is:
hp:/usb/psc_1310_series_?serial=CN48IB72SYO2 (note the underscore after
series.
When hpaio looks at /usr/share/hplip/data/models/models.dat, it only finds
[psc_1310_series] (no trailing underscore). As a result, it has no usable
scanners. Adding an underscore to the model.dat file [psc_1310_series_]
enables scanning, but breaks recognition by hp-setup and hp-toolbox (and
probably everything else that works correctly). Under hplip-1.6.10,
everything worked correctly.
hpaio is using the model number to look in models.dat, when it should be
using
the model number without the trailing underscore!
Please fix this.
Proof is as follows:
After installation with hp-setup and exporting SANE_DEBUG_HPAIO=8
SANE_DEBUG_DLL=12
sane-find-scanner
found USB scanner (vendor=0x03f0 [hp], product=0x3f11 [psc 1310 series ])
at
libusb:004:002
scanimage -L
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `hpaio'
[dll] sane_get_devices
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[sanei_debug] Setting debug level of hpaio to 8.
[hpaio] sane_hpaio_init(): scan/sane/hpaio.c 1808
[dll] init: backend `hpaio' is version 1.0.6
[hpaio] sane_hpaio_get_devices(local=0): scan/sane/hpaio.c 1834
[hpaio] no psc_1310_series_ attributes found in models.dat: api/model.c
402
[dll] sane_get_devices: found 0 devices
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[hpaio] sane_hpaio_exit(): scan/sane/hpaio.c 1827
[dll] sane_exit: finished
Since it seems that hpaio finds "no psc_1310_series_ attributes found in
models.dat" (note the underscore after series) in its second to last
message
before exiting I looked at /usr/share/hplip/data/models/models.dat and
found
[psc_1310_series]
I changed it to
[psc_1310_series_]
note the extra underscore at the end.
Now I run scanimage -L and everything works.
scanimage -L
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.12 from sane-backends 1.0.18
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `hpaio'
[dll] sane_get_devices
[dll] load: searching backend `hpaio' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpaio.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpaio.so.1'
[dll] init: initializing backend `hpaio'
[sanei_debug] Setting debug level of hpaio to 8.
[hpaio] sane_hpaio_init(): scan/sane/hpaio.c 1808
[dll] init: backend `hpaio' is version 1.0.6
[hpaio] sane_hpaio_get_devices(local=0): scan/sane/hpaio.c 1834
[dll] sane_get_devices: found 1 devices
device `hpaio:/usb/psc_1310_series_?serial=CN48IB72SYO2' is a
Hewlett-Packard
psc_1310_series_ all-in-one
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[hpaio] sane_hpaio_exit(): scan/sane/hpaio.c 1827
[dll] sane_exit: finished
But if I run hp-setup it can't find the device until I delete the
underscore
that I added. Which breaks scanning again.
I think the trailing underscore is coming from the PSC itself. When I run
# udevinfo -a -p `udevinfo -q path -n /dev/bus/usb/004/004`
looking at parent device '/devices/pci0000:00/0000:00:0b.1/usb4/4-1':
KERNELS=="4-1"
SUBSYSTEMS=="usb"
DRIVERS=="usb"
ATTRS{configuration}==""
ATTRS{serial}=="CN48IB72SYO2"
ATTRS{product}=="psc 1310 series "
And viola, that is where the trailing underscore comes from, note the
space
before the closing double quote in ATTRS{product}, it is hard to see in
some
fonts.
Here is part of the hp-check, but it bombs out with RuntimeError: maximum
recursion depth exceeded.
# hp-check
HP Linux Imaging and Printing System (ver. 1.6.12)
Dependency/Version Check Utility ver. 5.2
Copyright (c) 2003-6 Hewlett-Packard Development Company, LP
This software comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to distribute it
under certain conditions. See COPYING file for more details.
---------------
| SYSTEM INFO |
---------------
Basic system information:
Linux steadnew 2.6.18-gentoo-r3y #2 PREEMPT Fri Dec 1 16:05:42 EST 2006
i686
AMD Athlon(tm) Processor AuthenticAMD GNU/Linux
Detected distro (/etc/issue):
mepis 0.0
Detected distro (lsb_release):
error: lsb_release not found.
Currently installed HPLIP version...
HPLIP 1.6.12 currently installed in '/usr/share/hplip'.
Current contents of '/etc/hp/hplip.conf' file:
# hplip.conf
[hpiod]
# port=0 (dynamic IP port)
port=2208
[hpssd]
# port=0 (dynamic IP port)
port=2207
[hplip]
version=1.6.12
jdprobe=0
[dirs]
home=/usr/share/hplip
run=/var/run
ppd=/usr/share/ppd/HP
doc=/usr/share/doc/hplip-1.6.12
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=0
pp-build=1
gui-build=1
scanner-build=1
fax-build=1
installinitd=
chkconfig=
internal-tag=1.6.12.15
HPLIP running?
Yes, HPLIP is running (OK).
HPOJ running?
No, HPOJ is not running (OK).
Checking Python version...
OK, version 2.4.3 installed
Checking PyQt version...
OK, version 3.14 installed.
Checking SIP version...
OK, Version 4.2.1 installed
----------------
| DEPENDENCIES |
----------------
Checking for dependency libcrypto - OpenSSL cryptographic library...
OK, found.
Checking for dependency gcc - GNU Project C and C++ Compiler...
OK, found.
Checking for dependency SANE - Scanning library...
OK, found.
Checking for dependency GhostScript - PostScript and PDF language
interpreter
and previewer...
OK, found.
Checking for dependency libjpeg - JPEG library...
OK, found.
Checking for dependency libpthread - POSIX threads library...
OK, found.
Checking for dependency make - GNU make utility to maintain groups of
programs...
OK, found.
Checking for dependency python-devel - Python development files...
...<comment>there's lots of lines like the following before it bombs out
File "/usr/lib/python2.4/posixpath.py", line 422, in realpath
if islink(component):
File "/usr/lib/python2.4/posixpath.py", line 162, in islink
return stat.S_ISLNK(st.st_mode)
File "/usr/lib/python2.4/stat.py", line 61, in S_ISLNK
return S_IFMT(mode) == S_IFLNK
RuntimeError: maximum recursion depth exceeded
On Saturday 27 January 2007 15:42, dwelch91 wrote:
> Please post the output of 'hp-check'
>
> Thanks,
>
> Don
>
> On 1/27/07, Jim Stead <[EMAIL PROTECTED]> wrote:
> > My PSC 1311 scanner is found by sane-find-scanner, which returns:
> > found USB scanner (vendor=0x03f0, product=0x3f11) at libusb:004:002
> >
> > The scanner is directly attached to my PC.
> >
> > However, scanimage -L says it finds no scanner.
> > When run with export SANE_DEBUG_DLL=128
> > everything is fine, including loading the hpaio backend, but no
scanner
> > is found.
> >
> > I am running gentoo linux.
> >
> > Printing works fine, hp-setup and hp-toolbox work fine, everything
works
> > in
> > version 1.6.10, but 1.6.12 and 1.7 are broken.
> >
> > It looks like hpiod isn't communicating with the hpaio sane backend.
> >
> >
> >
-------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to
share
> > your
> > opinions on IT & business topics through brief surveys - and earn cash
> >
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > HPLIP-Help mailing list
> > HPLIP-Help@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/hplip-help
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share
your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
HPLIP-Help mailing list
HPLIP-Help@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-help
--
I don't care, I'm still free. You can't take the sky from me. - "Firefly"
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
HPLIP-Help mailing list
HPLIP-Help@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-help