hp psc2210xi all-in-one scanner not working
OS: linux 2.6.22.12 x86_64
Distro: openSuse 10.3
hplip: ver 2.7.9
When trying to scan with xsane I get the following error message:
scanimage: open of device hpaio:/
hp-check shows this...
-------
| INSTALLED PRINTERS |
-------
psc2210xi
---------
Type: Printer
Installed in HPLIP?: Yes, using the hp: CUPS backend.
Device URI: hp:/usb/
PPD: /etc/cups/
PPD Description: HP PSC 2210 Foomatic/hpijs (recommended)
Printer status: printer psc2210xi is idle. enabled since Sat 08 Dec 2007 08:43:42 PM PST
-------
| SANE CONFIGURATION |
-------
'hpaio' in '/etc/sane.
OK, found. SANE backend 'hpaio' is properly set up.
Checking output of 'scanimage -L'...
device `hpaio:
scanimage -L show this:
[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/lib64/sane'
[dll] load: trying to load `/usr/lib64/
[dll] load: dlopen()ing `/usr/lib64/
[dll] init: initializing backend `hpaio'
[dll] init: backend `hpaio' is version 1.0.0
[dll] sane_get_devices: found 1 devices
device `hpaio:
[dll] sane_exit: exiting
[dll] sane_exit: calling backend `hpaio's exit function
[dll] sane_exit: finished
Not sure what to look for next. Any help would be appreciated.
Thanks!
Question information
- Language:
- English Edit question
- Status:
- Answered
- For:
- HPLIP Edit question
- Assignee:
- No assignee Edit question
- Last query:
- Last reply:
Revision history for this message
|
#1 |
Below is the full output of hp-check...
HP Linux Imaging and Printing System (ver. 2.7.9)
Dependency/Version Check Utility ver. 12.0
Copyright (c) 2001-7 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.
Saving output in log file: hp-check.log
Initializing. Please wait...
---------------
| SYSTEM INFO |
---------------
Basic system information:
Linux legolas 2.6.22.
Distribution:
suse 10.3
HPOJ running?
No, HPOJ is not running (OK).
Checking Python version...
OK, version 2.5.1 installed
Checking PyQt version...
OK, version 3.17 installed.
Checking SIP version...
OK, Version 4.7 installed
Checking for CUPS...
Status: scheduler is running
Version: 1.2.12
----------------
| DEPENDENCIES |
----------------
Checking for dependency: cups - Common Unix Printing System...
OK, found.
Checking for dependency: cups-devel- Common Unix Printing System development files...
OK, found.
Checking for dependency: gcc - GNU Project C and C++ Compiler...
OK, found.
Checking for dependency: GhostScript - PostScript and PDF language interpreter and previewer...
OK, found.
Checking for dependency: libcrypto - OpenSSL cryptographic library...
OK, found.
Checking for dependency: libjpeg - JPEG library...
OK, found.
Checking for dependency: libnetsnmp-devel - SNMP networking library development files...
OK, found.
Checking for dependency: libpthread - POSIX threads library...
OK, found.
Checking for dependency: libtool - Library building support services...
OK, found.
Checking for dependency: libusb - USB library...
OK, found.
Checking for dependency: make - GNU make utility to maintain groups of programs...
OK, found.
Checking for dependency: PIL - Python Imaging Library (required for commandline scanning with hp-scan)...
OK, found.
Checking for dependency: ppdev - Parallel port support kernel module....
error: NOT FOUND! This is a REQUIRED dependency. Please make sure that this dependency is installed before installing or running HPLIP.
Checking for dependency: PyQt - Qt interface for Python...
OK, found.
Checking for dependency: python-devel - Python development files...
OK, found.
Checking for dependency: Python 2.3 or greater - Required for fax functionality...
OK, found.
Checking for dependency: Python 2.2 or greater - Python programming language...
OK, found.
Checking for dependency: Reportlab - PDF library for Python...
warning: NOT FOUND! This is an OPTIONAL dependency. Some HPLIP functionality may not function properly.
Checking for dependency: SANE - Scanning library...
OK, found.
Checking for dependency: SANE - Scanning library development files...
OK, found.
Checking for dependency: scanimage - Shell scanning program...
OK, found.
Checking for dependency: xsane - Graphical scanner frontend for SANE...
OK, found.
-------
| HPLIP INSTALLATION |
-------
Currently installed HPLIP version...
HPLIP 2.7.9 currently installed in '/usr/share/hplip'.
Current contents of '/etc/hp/
# hplip.conf. Generated from hplip.conf.in by configure.
[hpssd]
# Note: hpssd does not support dynamic ports
# Port 2207 is the IANA assigned port for hpssd
port=2207
[hplip]
version=2.7.9
[dirs]
home=/usr/
run=/var/run
ppd=/usr/
ppdbase=
doc=/usr/
icon=/usr/
cupsbackend=
foomatic=
# Following values are determined at configure time and cannot be changed.
[configure]
network-build=yes
pp-build=no
gui-build=yes
scanner-build=yes
fax-build=yes
cups11-build=no
doc-build=yes
shadow-build=no
foomatic-
foomatic-
internal-
-------
| INSTALLED PRINTERS |
-------
psc2210xi
---------
Type: Printer
Installed in HPLIP?: Yes, using the hp: CUPS backend.
Device URI: hp:/usb/
PPD: /etc/cups/
PPD Description: HP PSC 2210 Foomatic/hpijs (recommended)
Printer status: printer psc2210xi is idle. enabled since Sat Dec 8 20:43:42 2007
-------
| SANE CONFIGURATION |
-------
'hpaio' in '/etc/sane.
OK, found. SANE backend 'hpaio' is properly set up.
Checking output of 'scanimage -L'...
device `hpaio:
-------
| PYTHON EXTENSIONS |
-------
Checking 'cupsext' CUPS extension...
OK, found.
Checking 'pcardext' Photocard extension...
OK, found.
Checking 'hpmudext' I/O extension...
OK, found.
Checking 'scanext' SANE scanning extension...
OK, found.
-----------------
| USB I/O SETUP |
-----------------
Checking for permissions of USB attached printers...
HP Device 0x2911 at 001:002:
Device URI: hp:/usb/
Device node: /dev/bus/
Mode: 0666
getfacl: Removing leading '/' from absolute path names
# file: dev/bus/usb/001/002
# owner: lp
# group: lp
user::rw-
group::rw-
other::rw-
-----------
| SUMMARY |
-----------
error: 2 errors and/or warnings.
Revision history for this message
|
#2 |
Everything looks okay.
Can you run:
tail -f /var/log/messages
and then try and scan and post the log from /var/log/messages?
A
Revision history for this message
|
#3 |
Aaron,
I'll post the result later this evening...
Thanks,
Timmy
Revision history for this message
|
#4 |
Aaron,
Here are the results (I think it might be helpful):
Dec 10 20:05:00 legolas su: (to root) timothy on /dev/pts/1
Dec 10 20:05:29 legolas python: hp-toolbox[7384]: warning: Reportlab not installed. Fax coverpages disabled.
Dec 10 20:05:29 legolas kernel: drivers/
Dec 10 20:05:29 legolas kernel: hal-cups-
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:01 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:01 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 581: invalid channel_close state
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:01 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:01 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:01 legolas python: io/hpmud/hpmud.c 581: invalid channel_close state
Dec 10 20:06:21 legolas xsane: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Dec 10 20:06:21 legolas xsane: io/hpmud/musb.c 1515: invalid MlcCredit from peripheral, trying miser
Dec 10 20:06:32 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:32 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:32 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:06:32 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:06:32 legolas python: io/hpmud/hpmud.c 581: invalid channel_close state
Dec 10 20:07:02 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:07:02 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:07:02 legolas python: io/hpmud/hpmud.c 600: invalid channel_write state
Dec 10 20:07:02 legolas python: io/hpmud/pml.c 455: GetPml channel_write failed ret=31
Dec 10 20:07:02 legolas python: io/hpmud/hpmud.c 581: invalid channel_close state
Dec 10 20:07:06 legolas xsane: io/hpmud/mlc.c 179: unable to read MlcReverseCmd header: Resource temporarily unavailable
Dec 10 20:07:06 legolas xsane: io/hpmud/musb.c 1520: invalid MlcCredit from peripheral
Dec 10 20:07:09 legolas xsane: io/hpmud/hpmud.c 315: device_cleanup: device uri=hp:
Dec 10 20:07:09 legolas xsane: io/hpmud/hpmud.c 327: device_cleanup: close device dd=1...
Dec 10 20:07:09 legolas xsane: io/hpmud/hpmud.c 329: device_cleanup: done closing device dd=1
Revision history for this message
|
#5 |
Timmy,
I've tried reproducing this on a suse 10.3 system with a psc 2210 and i haven't been able to..so right now it seems that there maybe a hardware consideration going on. There could be a problem with the usb cable, the printer, the usb port on the system, or a kernel problem in your suse install.
Sorry I can't help more..hopefully this will help you to narrow down the hardware problem that may be causing this..
Aaron
Revision history for this message
|
#6 |
Aaron,
If the print function is working fine, wouldn't that eliminate the usb cable and usb port as a potential problem, or the kernel for that matter?
Timmy
Revision history for this message
|
#7 |
What's the make/model of your PC? Are you using any USB hubs of any sort?
Revision history for this message
|
#8 |
Aaron,
I built the pc myself. The mobo is a "GIGABYTE GA-M61P-S3 AM2 NVIDIA GeForce 6100" providing 4 x USB 2.0 ports. The printer usb cable (HP) is connected directly to one of these ports. I do have a hub, but the printer is not connected to it. If I type lsusb the printer shows up. I'm not at home right now so I can't provide the output.
Revision history for this message
|
#9 |
Yes please past the output of lsusb -v when you can.
Thanks!
A
Revision history for this message
|
#10 |
Here's the output of lsusb -v:
Bus 002 Device 004: ID 0409:005a NEC Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x0409 NEC Corp.
idProduct 0x005a
bcdDevice 1.00
iManufacturer 0
iProduct 0
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 12
Hub Descriptor:
bLength 9
bDescriptorType 41
nNbrPorts 4
wHubCharacter
Per-port power switching
Per-port overcurrent protection
TT think time 16 FS bits
Port indicators
bPwrOn2PwrGood 0 * 2 milli seconds
bHubContrCurrent 100 milli Ampere
DeviceRemovable 0x00
PortPwrCtrlMask 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
bNumConfigura
Device Status: 0x0001
Self Powered
Bus 002 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 1 Single TT
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.22.
iProduct 2 EHCI Host Controller
iSerial 1 0000:00:02.1
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 12
Hub Descriptor:
bLength 11
bDescriptorType 41
nNbrPorts 10
wHubCharacter
No power switching (usb 1.0)
Per-port overcurrent protection
TT think time 8 FS bits
bPwrOn2PwrGood 10 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00 0x00
PortPwrCtrlMask 0xff 0xff
Hub Port Status:
Port 1: 0000.0100 power
Port 2: 0000.0100 power
Port 3: 0000.0503 highspeed power enable connect
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0100 power
Port 8: 0000.0100 power
Port 9: 0000.0100 power
Port 10: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Bus 001 Device 003: ID 045e:0039 Microsoft Corp. IntelliMouse Optical
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x045e Microsoft Corp.
idProduct 0x0039 IntelliMouse Optical
bcdDevice 1.21
iManufacturer 1 Microsoft
iProduct 2 Microsoft IntelliMouse� Optical
iSerial 0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 34
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xa0
(Bus Powered)
Remote Wakeup
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
HID Device Descriptor:
bLength 9
bcdHID 1.00
Report Descriptors:
** UNAVAILABLE **
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Device Status: 0x0000
(Bus Powered)
Bus 001 Device 002: ID 03f0:2911 Hewlett-Packard
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x03f0 Hewlett-Packard
idProduct 0x2911
bcdDevice 1.00
iManufacturer 1 Hewlett-Packard
iProduct 2 PSC 2200 Series
iSerial 3 MY29DD40HX0G
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 122
bNumInterfaces 4
bConfigurat
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 3
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 10
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 2
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Endpoint Descriptor:
bLength 7
Transfer Type Bulk
Synch Type None
Usage Type Data
bInterval 0
Device Status: 0x0001
Self Powered
Bus 001 Device 001: ID 0000:0000
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 9 Hub
bDeviceSubClass 0 Unused
bDeviceProtocol 0 Full speed (or root) hub
bMaxPacketSize0 64
idVendor 0x0000
idProduct 0x0000
bcdDevice 2.06
iManufacturer 3 Linux 2.6.22.
iProduct 2 OHCI Host Controller
iSerial 1 0000:00:02.0
bNumConfigura
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 25
bNumInterfaces 1
bConfigurat
iConfiguration 0
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 0mA
Interface Descriptor:
bLength 9
bDescript
bInterfac
bAlternat
bNumEndpoints 1
bInterfac
bInterfac
bInterfac
iInterface 0
Endpoint Descriptor:
bLength 7
Transfer Type Interrupt
Synch Type None
Usage Type Data
bInterval 255
Hub Descriptor:
bLength 11
bDescriptorType 41
nNbrPorts 10
wHubCharacter
No power switching (usb 1.0)
Ganged overcurrent protection
bPwrOn2PwrGood 1 * 2 milli seconds
bHubContrCurrent 0 milli Ampere
DeviceRemovable 0x00 0x00
PortPwrCtrlMask 0xff 0xff
Hub Port Status:
Port 1: 0000.0103 power enable connect
Port 2: 0000.0303 lowspeed power enable connect
Port 3: 0000.0100 power
Port 4: 0000.0100 power
Port 5: 0000.0100 power
Port 6: 0000.0100 power
Port 7: 0000.0100 power
Port 8: 0000.0100 power
Port 9: 0000.0100 power
Port 10: 0000.0100 power
Device Status: 0x0003
Self Powered
Remote Wakeup Enabled
Revision history for this message
|
#11 |
Timmy,
Everything looks okay. I wish I could provide some further direction, but without being able to reproduce this means that it's probably not a problem with HPLIP but a system board or other system concern.
I know this doesn't help exactly..but I have tested it on Suse 10.3 with the PSC 2210 and it does work, so that may help give you some direction to look. In the past there have been user reports of some motherboards using a sub-par usb chipsets which don't seem to work with the stability of others. Which may be the case in this instance. That the printing works doesn't mean with 100% certainty that scanning will work because the data is not processed the same way. However it would under normal conditions work.
Sorry I couldn't help more!
Aaron
Revision history for this message
|
#12 |
Aaron,
I was able to scan thru my win2k virtual machine (vmplayer). So I think we can rule out hardware (printer, cable, usb chipset, mobo, etc) as a problem. Do you agree? So that leaves either scanimage or hplip as the problem. I realize that since you can't reproduce the problem on your side, there's little you can do. There's also a chance there's a setup issue or bad config somewhere. Would it be possible for you to provide me with your sane config files (hp related) from your openSuse 10.3 system so I can compare with mine?
Thanks,
Timmy
Revision history for this message
|
#13 |
trex@linux:~> cat /etc/sane.
#hp
#hpsj5s
#hp3500
#hp4200
#hp5400
# HP OfficeJet backend homepage: http://
# Uncomment the following line if hpoj is installed:
#hpoj
hpaio
This should be the only conf file that effects xsane scanning, I've grep'ed out the hp related information.
Hope this helps!
Aaron
Can you help with this problem?
Provide an answer of your own, or ask Timmy for more information if necessary.