Hello, Like many others, I'm also faced with the device busy error when trying to scan with an OfficeJet T65. The scanning seems to start (the device display reports: "Scanning page" and the On led starts to flash), but nothing actually happens. OTOH, if I try to start the scan from the device, it reports: "Cannot connect to PC". Copying works fine.
On the computer side SANE finds the device just fine and 'scanimage -L' reports: [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' [dll] init: backend `hpaio' is version 1.0.6 [dll] sane_get_devices: found 1 devices device `hpaio:/par/OfficeJet_T_Series?device=/dev/parport0' is a hp HP OfficeJet T Series multi-function peripheral [dll] sane_exit: exiting [dll] sane_exit: calling backend `hpaio's exit function [dll] sane_exit: finished However, when 'I do scanimage >image.pnm', I get: [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' [dll] init: backend `hpaio' is version 1.0.6 [dll] sane_get_devices: found 1 devices [dll] sane_open: trying to open `hpaio:/par/OfficeJet_T_Series?device=/dev/parport0' [dll] sane_open: open successful [dll] sane_control_option(handle=0x8061480,option=0,action=0,value=0xbfe45ca0,info=(nil)) [dll] sane_control_option(handle=0x8061480,option=0,action=0,value=0xbfe44b78,info=(nil)) [dll] sane_get_option_descriptor(handle=0x8061480,option=0) [dll] sane_get_option_descriptor(handle=0x8061480,option=1) [dll] sane_get_option_descriptor(handle=0x8061480,option=2) [dll] sane_get_option_descriptor(handle=0x8061480,option=3) [dll] sane_get_option_descriptor(handle=0x8061480,option=4) [dll] sane_get_option_descriptor(handle=0x8061480,option=5) [dll] sane_get_option_descriptor(handle=0x8061480,option=6) [dll] sane_get_option_descriptor(handle=0x8061480,option=7) [dll] sane_get_option_descriptor(handle=0x8061480,option=8) [dll] sane_get_option_descriptor(handle=0x8061480,option=9) [dll] sane_get_option_descriptor(handle=0x8061480,option=10) [dll] sane_get_option_descriptor(handle=0x8061480,option=11) [dll] sane_get_option_descriptor(handle=0x8061480,option=12) [dll] sane_get_option_descriptor(handle=0x8061480,option=13) [dll] sane_get_option_descriptor(handle=0x8061480,option=14) [dll] sane_get_option_descriptor(handle=0x8061480,option=15) [dll] sane_control_option(handle=0x8061480,option=15,action=0,value=0x8051db8,info=(nil)) [dll] sane_get_option_descriptor(handle=0x8061480,option=16) [dll] sane_control_option(handle=0x8061480,option=16,action=0,value=0x8051dbc,info=(nil)) [dll] sane_control_option(handle=0x8061480,option=13,action=0,value=0xbfe44b74,info=(nil)) [dll] sane_control_option(handle=0x8061480,option=14,action=0,value=0xbfe44b74,info=(nil)) [dll] sane_control_option(handle=0x8061480,option=13,action=0,value=0xbfe45c94,info=(nil)) [dll] sane_get_option_descriptor(handle=0x8061480,option=15) [dll] sane_control_option(handle=0x8061480,option=15,action=1,value=0xbfe45c98,info=0xbfe44b78) [dll] sane_control_option(handle=0x8061480,option=14,action=0,value=0xbfe45c94,info=(nil)) [dll] sane_get_option_descriptor(handle=0x8061480,option=16) [dll] sane_control_option(handle=0x8061480,option=16,action=1,value=0xbfe45c98,info=0xbfe44b78) [dll] sane_start(handle=0x8061480) scanimage: sane_start: Device busy [dll] sane_cancel(handle=0x8061480) [dll] sane_close(handle=0x8061480) [dll] sane_exit: exiting [dll] sane_exit: calling backend `hpaio's exit function [dll] sane_exit: finished When trying to scan, 'tail -f /var/log/messages' reports the following: Nov 2 01:18:20 lassi ppdev0: registered pardevice Nov 2 01:18:26 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:27 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:28 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:29 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:30 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:31 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:32 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:33 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:34 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:35 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:36 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:37 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:38 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:39 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:40 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:41 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:42 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:43 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:44 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:45 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:46 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:47 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:48 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:49 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:50 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:51 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:52 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:53 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:54 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:55 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:56 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:57 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:58 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:18:59 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:00 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:01 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:02 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:03 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:04 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:05 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:06 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:07 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:08 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:09 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:10 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:11 lassi hpiod: ParDevice::wait_status timeout status=df mask=40 val=0 us=1000000: io/hpiod/ppdevice.cpp 118 Nov 2 01:19:11 lassi hpiod: unable to read MlcReverseData header: Success hp:/par/OfficeJet_T_Series?device=/dev/parport0 io/hpiod/mlc.cpp 500 Nov 2 01:21:47 lassi ppdev0: negotiated back to compatibility mode because user-space forgot Nov 2 01:21:47 lassi ppdev0: unregistered pardevice I'm running Gentoo with the following software versions: hplip-1.6.10 sane-backends-1.0.18-r2 gentoo-sources-2.6.17-r8 cups-1.1.23-r8 The AFAIK relevant parts of my kernel config are: Parallel port support ---> <*> Parallel port support <*> PC-style hardware < > Multi-IO cards (parallel and serial) [*] Use FIFO/DMA if available (EXPERIMENTAL) [ ] SuperIO chipset support (EXPERIMENTAL) [*] IEEE 1284 transfer modes Character devices ---> <*> Parallel printer support [ ] Support for console on line printer <*> Support for user-space parallel port device drivers P.S. Please CC me when you answer, as I'm not subscribed to the list. -- Jani-Matti Hätinen ------------------------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ HPLIP-Help mailing list HPLIP-Help@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/hplip-help