HP LJ 3330 scanning problem.
MZM <[email protected]> Wed, 24 Nov 2004 14:39:38 +0200
| Newsgroups | gmane.linux.drivers.hpofficejet.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi, I connected my new HP LaserJet 3330 MPF to my new Gentoo box with USB cable. I followed documentation found on hpoj page and all was fine until I started to set up scanning. Printing works fine with CUPS, but scanning always fails. I collected some info in attachment. Hope that will help to find out the problem. Any ideas or additional info requests? TNX, MZM.
hpoj_err_report.txt
(text/plain, 47 KB)
######
Software:
media-gfx/sane-backends-1.0.14-r6 *
media-gfx/sane-frontends-1.0.13 *
media-gfx/xsane-0.95 *
net-print/hpoj-0.91-r3 *
######
dmesg:
usb 1-2: new full speed USB device using address 26
drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 26 if 0 alt 1 proto 2 vid0x03F0 pid 0x0917
drivers/usb/class/usblp.c: usblp0: removed
drivers/usb/class/usblp.c: usblp0: nonzero read/write bulk status received: -2
drivers/usb/class/usblp.c: usblp0: error -2 reading from printer
drivers/usb/class/usblp.c: usblp0: nonzero read/write bulk status received: -110
drivers/usb/class/usblp.c: usblp0: error -110 reading from printer
drivers/usb/class/usblp.c: usblp0: nonzero read/write bulk status received: -110
etc etc....
hub 1-0:1.0: port 2 disabled by hub (EMI?), re-enabling...
usb 1-2: USB disconnect, address 27
drivers/usb/class/usblp.c: usblp0: nonzero read/write bulk status received: -108
drivers/usb/class/usblp.c: usblp0: error -108 reading from printer
######
uname -a:
Linux alfa 2.6.9-AIKNC #2 Mon Nov 15 12:49:56 EET 2004 i686 Pentium III (Coppermine) GenuineIntel GNU/Linux
######
lsmod:
Module Size Used by
usblp 10816 0
ohci_hcd 18628 0
sis 71648 0
sis_agp 5796 1
#####
#SANE_DEBUG_DLL=128 PTAL_DEBUG=2 scanimage --test 2>scanimage.error
ptal-mlcd: ERROR at ExMgr.cpp:3209, dev=<mlc:usb:HP_LaserJet_3330@/dev/usb/lp0>, pid=21521, e=19, t=1101298071
llioSubprocess: llioRead returns -1, expected=1896!
ptal-mlcd: ERROR at ExMgr.cpp:2820, dev=<mlc:usb:HP_LaserJet_3330@/dev/usb/lp0>, pid=20945, e=11, t=1101298071
llioService: fdRead returns 0, expected=6!
ptal-mlcd: ERROR at ExMgr.cpp:871, dev=<mlc:usb:HP_LaserJet_3330@/dev/usb/lp0>, pid=20945,e=11, t=1101298071
exClose(reason=0x0010)
######
scanimage.error:
[sanei_debug] Setting debug level of dll to 128.
[dll] sane_init: SANE dll backend version 1.0.10 from sane-backends 1.0.14
[dll] sane_init: reading dll.conf
[dll] add_backend: adding backend `hpoj'
[dll] sane_get_devices
[dll] load: searching backend `hpoj' in `/usr/lib/sane'
[dll] load: trying to load `/usr/lib/sane/libsane-hpoj.so.1'
[dll] load: dlopen()ing `/usr/lib/sane/libsane-hpoj.so.1'
[dll] init: initializing backend `hpoj'
ptalInit(): debug level set to 2.
ptalInit()
ptalDeviceProbe: dev=<.>.
ptalDeviceOpen(.): missing colon!
ptalDeviceProbe: dev=<..>.
ptalDeviceOpen(..): missing colon!
ptalDeviceProbe: dev=<ptal-printd-like>.
ptalDeviceOpen(ptal-printd-like): missing colon!
ptalDeviceProbe: dev=<mlc:usb:HP_LaserJet_3330>.
ptalDeviceAdd(mlc:usb:HP_LaserJet_3330): dev=0x08053A98.
[dll] init: backend `hpoj' is version 1.0.6
hpoj: sane_hpoj_get_devices
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_open
ptalMlcDeviceOpen(mlc:usb:HP_LaserJet_3330): found matching dev=0x08053A98 (mlc:usb:HP_LaserJet_3330).
ptalChannelAllocate(dev=0x08053A98): chan=0x08052A60.
ptalChannelSetRemoteService(chan=0x08052A60,serviceType=2,socketID=0,serviceName=<>)
ptalChannelSetPacketSizes(chan=0x08052A60,desiredHPSize=256,desiredPHSize=8192)
ptalChannelAllocate(dev=0x08053A98): chan=0x08052AD0.
ptalChannelSetRemoteService(chan=0x08052AD0,serviceType=3,socketID=0,serviceName=<PTAL-MLCD-RESERVE-SCANNER>)
ptalChannelSetErrorHandling(chan=0x08052AD0,retryCount=0,retryDelay=0)
hpoj:mlc:usb:HP_LaserJet_3330: device ID string=<MFG:Hewlett-Packard;CMD:PJL,MLC,PCL,POSTSCRIPT,PCLXL;MDL:HP LaserJet 3330;CLS:PRINTER;DES:Hewlett-Packard LaserJet 3330;MEM:22MB>
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnOpen
ptalPmlOpen(dev=0x08053A98)
ptalChannelAllocate(dev=0x08053A98): chan=0x08052B40.
ptalChannelSetRemoteService(chan=0x08052B40,serviceType=4,socketID=0,serviceName=<>)
ptalChannelOpen(chan=0x08052B40): fd=3.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x08052BB0.
ptalPmlSetID(obj=0x08052BB0)
ptalPmlSetID(obj=0x08052BB0) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x080591A8.
ptalPmlSetID(obj=0x080591A8)
ptalPmlSetID(obj=0x080591A8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x08059A08.
ptalPmlSetID(obj=0x08059A08)
ptalPmlSetID(obj=0x08059A08) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805A268.
ptalPmlSetID(obj=0x0805A268)
ptalPmlSetID(obj=0x0805A268) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805AAC8.
ptalPmlSetID(obj=0x0805AAC8)
ptalPmlSetID(obj=0x0805AAC8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805B328.
ptalPmlSetID(obj=0x0805B328)
ptalPmlSetID(obj=0x0805B328) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805BB88.
ptalPmlSetID(obj=0x0805BB88)
ptalPmlSetID(obj=0x0805BB88) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805C3E8.
ptalPmlSetID(obj=0x0805C3E8)
ptalPmlSetID(obj=0x0805C3E8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805CC48.
ptalPmlSetID(obj=0x0805CC48)
ptalPmlSetID(obj=0x0805CC48) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805D4A8.
ptalPmlSetID(obj=0x0805D4A8)
ptalPmlSetID(obj=0x0805D4A8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805DD08.
ptalPmlSetID(obj=0x0805DD08)
ptalPmlSetID(obj=0x0805DD08) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805E568.
ptalPmlSetID(obj=0x0805E568)
ptalPmlSetID(obj=0x0805E568) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805EDC8.
ptalPmlSetID(obj=0x0805EDC8)
ptalPmlSetID(obj=0x0805EDC8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805F628.
ptalPmlSetID(obj=0x0805F628)
ptalPmlSetID(obj=0x0805F628) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x0805FE88.
ptalPmlSetID(obj=0x0805FE88)
ptalPmlSetID(obj=0x0805FE88) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x080606E8.
ptalPmlSetID(obj=0x080606E8)
ptalPmlSetID(obj=0x080606E8) returns OK.
ptalPmlAllocate(dev=0x08053A98)
ptalPmlAllocate(dev=0x08053A98) returns obj=0x08060F48.
ptalPmlSetID(obj=0x08060F48)
ptalPmlSetID(obj=0x08060F48) returns OK.
ptalPmlRequestGet(obj=0x080606E8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC260,count=7)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC260,count=7) returns 7.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC260,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC260,count=4096) returns 26.
ptalPmlSetPrefixValue(obj=0x080606E8,type=0x0014,lenPrefix=0,lenValue=16)
ptalPmlSetPrefixValue(obj=0x080606E8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: lenScanToken=16.
ptalPmlSetPrefixValue(obj=0x080606E8,type=0x0014,lenPrefix=0,lenValue=16)
ptalPmlSetPrefixValue(obj=0x080606E8) returns 0.
ptalPmlRequestSet(obj=0x080606E8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC270,count=25)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC270,count=25) returns 25.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC270,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC270,count=4096) returns 26.
hpoj:mlc:usb:HP_LaserJet_3330: hpojResetScanner
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestSet(obj=0x0805D4A8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC250,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC250,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC250,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC250,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805CC48,type=0x0008,lenPrefix=0,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805CC48) returns 0.
ptalPmlRequestSet(obj=0x0805CC48)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC270,count=10)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC270,count=10) returns 10.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC270,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC270,count=4096) returns 14.
hpoj:mlc:usb:HP_LaserJet_3330: Using PML protocol.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 15.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 15.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805B328,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805B328) returns 0.
ptalPmlRequestSet(obj=0x0805B328)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805B328,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805B328) returns 0.
ptalPmlRequestSet(obj=0x0805B328)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805B328,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805B328) returns 0.
ptalPmlRequestSet(obj=0x0805B328)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2A0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2A0,count=4096) returns 12.
ptalPmlRequestGet(obj=0x080591A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096) returns 82.
ptalPmlSetPrefixValue(obj=0x080591A8,type=0x0010,lenPrefix=0,lenValue=71)
ptalPmlSetPrefixValue(obj=0x080591A8) returns 0.
ptalPmlRequestGet(obj=0x0805A268,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096) returns 11.
ptalPmlSetPrefixValue(obj=0x0805A268,type=0x0008,lenPrefix=0,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805A268) returns 0.
ptalPmlRequestGet(obj=0x08060F48,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC2C0,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC2C0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x08060F48,type=0x0020,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x08060F48) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: forceJpegForGrayAndColor=0.
hpoj:mlc:usb:HP_LaserJet_3330: force300dpiForLineart=0.
hpoj:mlc:usb:HP_LaserJet_3330: force300dpiForGrayscale=0.
hpoj:mlc:usb:HP_LaserJet_3330: pml.openFirst=1.
hpoj:mlc:usb:HP_LaserJet_3330: fromDenali=0.
hpoj:mlc:usb:HP_LaserJet_3330: supportsScanMode: lineart=0x09, grayscale=0x11, color=0x11.
hpoj:mlc:usb:HP_LaserJet_3330: supportedAdfModes=0x05.
hpoj:mlc:usb:HP_LaserJet_3330: supportsDuplex=0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojUpdateDescriptors(option=0)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=2)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=3)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=5)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=6)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=7)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=8)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=9)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=10)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=12)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=13)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=14)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=15)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=16)
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnClose
ptalChannelClose(chan=0x08052A60)
ptalChannelClose(chan=0x08052A60): not open!
ptalPmlSetPrefixValue(obj=0x080606E8,type=0x0014,lenPrefix=0,lenValue=16)
ptalPmlSetPrefixValue(obj=0x080606E8) returns 0.
ptalPmlRequestSet(obj=0x080606E8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC280,count=25)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC280,count=25) returns 25.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC280,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFC280,count=4096) returns 26.
ptalPmlClose(dev=0x08053A98)
ptalChannelClose(chan=0x08052B40)
ptalChannelClose(chan=0x08052AD0)
ptalChannelClose(chan=0x08052AD0): not open!
[dll] sane_get_devices: found 1 devices
[dll] sane_open: trying to open `hpoj:mlc:usb:HP_LaserJet_3330'
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_open
ptalMlcDeviceOpen(mlc:usb:HP_LaserJet_3330): found matching dev=0x08053A98 (mlc:usb:HP_LaserJet_3330).
hpoj:mlc:usb:HP_LaserJet_3330: hpojUpdateDescriptors(option=0)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=2)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=3)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=5)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=6)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=7)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=8)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=9)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=10)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=12)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=13)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=14)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=15)
hpoj:mlc:usb:HP_LaserJet_3330: hpojSetDefaultValue(option=16)
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnClose
ptalChannelClose(chan=0x08052A60)
ptalChannelClose(chan=0x08052A60): not open!
ptalPmlClose(dev=0x08053A98)
ptalChannelClose(chan=0x08052B40)
ptalChannelClose(chan=0x08052B40): not open!
ptalChannelClose(chan=0x08052AD0)
ptalChannelClose(chan=0x08052AD0): not open!
[dll] sane_open: open successful
[dll] sane_control_option(handle=0x8053510,option=0,action=0,value=0xbfffe890,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=0,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 0 = 17 = 0x00000011
[dll] sane_control_option(handle=0x8053510,option=0,action=0,value=0xbfffe7f8,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=0,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 0 = 17 = 0x00000011
[dll] sane_get_option_descriptor(handle=0x8053510,option=0)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=0)
hpoj:mlc:usb:HP_LaserJet_3330: option=0 name=<>
type=1 unit=0 size=4 cap=0x04 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=1)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=1)
hpoj:mlc:usb:HP_LaserJet_3330: option=1 name=<(null)>
type=5 unit=0 size=0 cap=0x00 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=2)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=2)
hpoj:mlc:usb:HP_LaserJet_3330: option=2 name=<mode>
type=3 unit=0 size=20 cap=0x05 ctype=3
[dll] sane_get_option_descriptor(handle=0x8053510,option=3)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=3)
hpoj:mlc:usb:HP_LaserJet_3330: option=3 name=<resolution>
type=1 unit=4 size=4 cap=0x05 ctype=2
[dll] sane_get_option_descriptor(handle=0x8053510,option=4)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=4)
hpoj:mlc:usb:HP_LaserJet_3330: option=4 name=<(null)>
type=5 unit=0 size=0 cap=0x40 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=5)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=5)
hpoj:mlc:usb:HP_LaserJet_3330: option=5 name=<contrast>
type=1 unit=0 size=4 cap=0x45 ctype=1
min=0=0x00000000, max=100=0x00000064, quant=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=6)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=6)
hpoj:mlc:usb:HP_LaserJet_3330: option=6 name=<compression>
type=3 unit=0 size=20 cap=0x45 ctype=3
[dll] sane_get_option_descriptor(handle=0x8053510,option=7)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=7)
hpoj:mlc:usb:HP_LaserJet_3330: option=7 name=<jpeg-compression-factor>
type=1 unit=0 size=4 cap=0x65 ctype=1
min=0=0x00000000, max=100=0x00000064, quant=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=8)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=8)
hpoj:mlc:usb:HP_LaserJet_3330: option=8 name=<batch-scan>
type=0 unit=0 size=4 cap=0x45 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=9)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=9)
hpoj:mlc:usb:HP_LaserJet_3330: option=9 name=<source>
type=3 unit=0 size=20 cap=0x45 ctype=3
[dll] sane_get_option_descriptor(handle=0x8053510,option=10)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=10)
hpoj:mlc:usb:HP_LaserJet_3330: option=10 name=<duplex>
type=0 unit=0 size=4 cap=0x65 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=11)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=11)
hpoj:mlc:usb:HP_LaserJet_3330: option=11 name=<(null)>
type=5 unit=0 size=0 cap=0x40 ctype=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=12)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=12)
hpoj:mlc:usb:HP_LaserJet_3330: option=12 name=<length-measurement>
type=3 unit=0 size=20 cap=0x45 ctype=3
[dll] sane_get_option_descriptor(handle=0x8053510,option=13)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=13)
hpoj:mlc:usb:HP_LaserJet_3330: option=13 name=<tl-x>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=14981529=0x00E49999, quant=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=14)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=14)
hpoj:mlc:usb:HP_LaserJet_3330: option=14 name=<tl-y>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=24969216=0x017D0000, quant=0
[dll] sane_get_option_descriptor(handle=0x8053510,option=15)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=15)
hpoj:mlc:usb:HP_LaserJet_3330: option=15 name=<br-x>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=14981529=0x00E49999, quant=0
[dll] sane_control_option(handle=0x8053510,option=15,action=0,value=0x8051c98,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=15,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 15 = 14981529 = 0x00E49999
[dll] sane_get_option_descriptor(handle=0x8053510,option=16)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=16)
hpoj:mlc:usb:HP_LaserJet_3330: option=16 name=<br-y>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=24969216=0x017D0000, quant=0
[dll] sane_control_option(handle=0x8053510,option=16,action=0,value=0x8051c9c,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=16,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 16 = 24969216 = 0x017D0000
[dll] sane_control_option(handle=0x8053510,option=13,action=0,value=0xbfffe7f4,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=13,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 13 = 0 = 0x00000000
[dll] sane_control_option(handle=0x8053510,option=14,action=0,value=0xbfffe7f4,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=14,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 14 = 0 = 0x00000000
[dll] sane_control_option(handle=0x8053510,option=13,action=0,value=0xbfffe88c,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=13,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 13 = 0 = 0x00000000
[dll] sane_get_option_descriptor(handle=0x8053510,option=15)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=15)
hpoj:mlc:usb:HP_LaserJet_3330: option=15 name=<br-x>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=14981529=0x00E49999, quant=0
[dll] sane_control_option(handle=0x8053510,option=15,action=1,value=0xbfffe888,info=0xbfffe7f8)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=15,action=1)
hpoj:mlc:usb:HP_LaserJet_3330: hpojUpdateDescriptors(option=15)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=15,action=1): info=0x04
hpoj:mlc:usb:HP_LaserJet_3330: set option 15 = 14981529 = 0x00E49999
[dll] sane_control_option(handle=0x8053510,option=14,action=0,value=0xbfffe88c,info=(nil))
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=14,action=0)
hpoj:mlc:usb:HP_LaserJet_3330: option 14 = 0 = 0x00000000
[dll] sane_get_option_descriptor(handle=0x8053510,option=16)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_option_descriptor(option=16)
hpoj:mlc:usb:HP_LaserJet_3330: option=16 name=<br-y>
type=2 unit=3 size=4 cap=0x05 ctype=1
min=0=0x00000000, max=24969216=0x017D0000, quant=0
[dll] sane_control_option(handle=0x8053510,option=16,action=1,value=0xbfffe888,info=0xbfffe7f8)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=16,action=1)
hpoj:mlc:usb:HP_LaserJet_3330: hpojUpdateDescriptors(option=16)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_control_option(option=16,action=1): info=0x04
hpoj:mlc:usb:HP_LaserJet_3330: set option 16 = 24969216 = 0x017D0000
[dll] sane_start(handle=0x8053510)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnPrepareScan
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnOpen
ptalPmlOpen(dev=0x08053A98)
ptalChannelOpen(chan=0x08052B40): fd=3.
ptalPmlSetPrefixValue(obj=0x080606E8,type=0x0014,lenPrefix=0,lenValue=16)
ptalPmlSetPrefixValue(obj=0x080606E8) returns 0.
ptalPmlRequestSet(obj=0x080606E8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDE0,count=25)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDE0,count=25) returns 25.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDE0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDE0,count=4096) returns 26.
hpoj:mlc:usb:HP_LaserJet_3330: hpojResetScanner
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestSet(obj=0x0805D4A8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDC0,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDC0,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDC0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDC0,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805CC48,type=0x0008,lenPrefix=0,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805CC48) returns 0.
ptalPmlRequestSet(obj=0x0805CC48)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDE0,count=10)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCDE0,count=10) returns 10.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDE0,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCDE0,count=4096) returns 14.
hpoj:mlc:usb:HP_LaserJet_3330: hpojAdvanceDocument:
beforeScan=1, already{Pre,Post}AdvancedDocument={0,0}, noDocsConditionPending=0, currentPageNumber=0, currentSideNumber=0.
ptalPmlRequestGet(obj=0x08052BB0,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF00,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF00,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF00,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF00,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x08052BB0,type=0x0020,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x08052BB0) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojScannerToSaneStatus: pmlStatus=0x10.
hpoj:mlc:usb:HP_LaserJet_3330: hpojScannerToSaneStatus returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojAdvanceDocument returns 0:
beforeScan=1, already{Pre,Post}AdvancedDocument={1,0}, noDocsConditionPending=0, currentPageNumber=1, currentSideNumber=1.
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnBeginScan
ptalChannelOpen(chan=0x08052A60): fd=4.
hpoj:mlc:usb:HP_LaserJet_3330: hpojProgramOptions
ptalPmlRequestGet(obj=0x08059A08,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=7)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=7) returns 7.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 11.
ptalPmlSetPrefixValue(obj=0x08059A08,type=0x0008,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x08059A08) returns 0.
ptalPmlSetPrefixValue(obj=0x08059A08,type=0x0008,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x08059A08) returns 0.
ptalPmlRequestSet(obj=0x08059A08)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10) returns 10.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 11.
ptalPmlRequestGet(obj=0x0805B328,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805B328,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805B328) returns 0.
ptalPmlSetPrefixValue(obj=0x0805B328,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805B328) returns 0.
ptalPmlRequestSet(obj=0x0805B328)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 12.
ptalPmlRequestGet(obj=0x0805AAC8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 19.
ptalPmlSetPrefixValue(obj=0x0805AAC8,type=0x0014,lenPrefix=0,lenValue=8)
ptalPmlSetPrefixValue(obj=0x0805AAC8) returns 0.
ptalPmlSetPrefixValue(obj=0x0805AAC8,type=0x0014,lenPrefix=0,lenValue=8)
ptalPmlSetPrefixValue(obj=0x0805AAC8) returns 0.
ptalPmlRequestSet(obj=0x0805AAC8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=18)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=18) returns 18.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 19.
ptalPmlSetPrefixValue(obj=0x0805A268,type=0x0008,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805A268) returns 0.
ptalPmlRequestSet(obj=0x0805A268)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 12.
ptalPmlRequestGet(obj=0x0805BB88,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlSetPrefixValue(obj=0x0805BB88,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805BB88) returns 0.
ptalPmlRequestSet(obj=0x0805BB88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 12.
ptalPmlRequestGet(obj=0x0805C3E8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805C3E8,type=0x0008,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805C3E8) returns 0.
ptalPmlSetPrefixValue(obj=0x0805C3E8,type=0x0008,lenPrefix=0,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805C3E8) returns 0.
ptalPmlRequestSet(obj=0x0805C3E8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10) returns 10.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 11.
ptalPmlRequestGet(obj=0x0805DD08,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 14.
ptalPmlRequestGet(obj=0x0805E568,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 14.
ptalPmlRequestGet(obj=0x0805EDC8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 14.
ptalPmlRequestGet(obj=0x0805F628,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 14.
ptalPmlRequestGet(obj=0x0805FE88,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=7)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF50,count=7) returns 7.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF50,count=4096) returns 11.
ptalPmlSetPrefixValue(obj=0x0805FE88,type=0x0008,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805FE88) returns 0.
ptalPmlSetPrefixValue(obj=0x0805FE88,type=0x0008,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805FE88) returns 0.
ptalPmlRequestSet(obj=0x0805FE88)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF30,count=10) returns 10.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF30,count=4096) returns 11.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestSet(obj=0x0805D4A8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF70,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF70,count=11) returns 11.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF70,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF70,count=4096) returns 12.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCF90,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCF90,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnBeginScan
Reading fixed header.
read.fixedBlockBytesRemaining=8.
Reading 8 bytes at offset=0x00000000.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFCE80,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFCE80,count=4096) returns 12.
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=0,lenValue=1)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=0, tv_usec=670000.
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8)
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8) returns 8.
Reading variant header (10 bytes).
read.fixedBlockBytesRemaining=10.
Reading 10 bytes at offset=0x00000008.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0x080537D0,count=10)
ptalChannelRead(chan=0x08052A60,buffer=0x080537D0,count=10) returns 10.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: ptalMfpdtfReadService() returns 0x3004.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: Unhandled ptalMfpdtfReadService() result=0x3004.
Reading fixed header.
read.fixedBlockBytesRemaining=8.
Reading 8 bytes at offset=0x00000012.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8)
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8) returns 8.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: ptalMfpdtfReadService() returns 0x4001.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: Unhandled ptalMfpdtfReadService() result=0x4001.
read.fixedBlockBytesRemaining=36.
Reading 1 bytes at offset=0x0000001A.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0xBFFFDF9B,count=1)
ptalChannelRead(chan=0x08052A60,buffer=0xBFFFDF9B,count=1) returns 1.
Reading start of page record.
read.fixedBlockBytesRemaining=35.
Reading 35 bytes at offset=0x0000001B.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0x08053454,count=35)
ptalChannelRead(chan=0x08052A60,buffer=0x08053454,count=35) returns 35.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: ptalMfpdtfReadService() returns 0x10001.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: MFPDTF pixelsPerRow=632, bitsPerPixel=24, xres=0x004B0000, yres=0x004B0000, encoding=5.
Reading fixed header.
read.fixedBlockBytesRemaining=8.
Reading 8 bytes at offset=0x0000003E.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8)
ptalChannelRead(chan=0x08052A60,buffer=0x08053444,count=8) returns 8.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: ptalMfpdtfReadService() returns 0x4000.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: Unhandled ptalMfpdtfReadService() result=0x4000.
read.fixedBlockBytesRemaining=1900.
Reading 1 bytes at offset=0x00000046.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0xBFFFDF9B,count=1)
ptalChannelRead(chan=0x08052A60,buffer=0xBFFFDF9B,count=1) returns 1.
Reading raster data header.
read.fixedBlockBytesRemaining=1899.
Reading 3 bytes at offset=0x00000047.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFDD20, tv_sec=1, tv_usec=0.
ptalChannelRead(chan=0x08052A60,buffer=0x08053477,count=3)
ptalChannelRead(chan=0x08052A60,buffer=0x08053477,count=3) returns 3.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: ptalMfpdtfReadService() returns 0x24000.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: added xform=18.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start: added xform=22.
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_start returns 0.
[dll] sane_get_parameters(handle=0x8053510,params=0xbfffe7d0)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_get_parameters(scan): format=1, last_frame=1, lines=1125, depth=8, pixels_per_line=632, bytes_per_line=1896.
scanimage: scanning image of size 632x1125 pixels at 24 bits/pixel
scanimage: acquiring RGB frame, 8 bits/sample
scanimage: reading one scanline, 1896 bytes... [dll] sane_read(handle=0x8053510,data=0x80624a0,maxlen=1896,lenp=0xbfffe7ac)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_read(maxLength=1896)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_read: ptalMfpdtfReadService() returns 0x24000.
read.innerBlockBytesRemaining=1896.
read.fixedBlockBytesRemaining=1896.
Reading 1896 bytes at offset=0x0000004A.
_ptalChannelSelect(chan=0x08052A60) returns 0, errno=2, n=5, timeout=0xBFFFE430, tv_sec=0, tv_usec=0.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFD590,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFD590,count=8) returns 8.
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFD590,count=4096)
ptalChannelRead(chan=0x08052B40,buffer=0xBFFFD590,count=4096) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojPmlSelectCallback returns 0, scanDone=0, endOfData=0, alreadyRestarted=0.
_ptalChannelSelect(chan=0x08052A60) returns 1, errno=2, n=5, timeout=0xBFFFE430, tv_sec=0, tv_usec=999000.
ptalChannelRead(chan=0x08052A60,buffer=0x080548D4,count=1896)
ptalChannelRead(chan=0x08052A60,buffer=0x080548D4,count=1896) returns 0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnEndScan
hpoj:mlc:usb:HP_LaserJet_3330: hpojResetScanner
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestSet(obj=0x0805D4A8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFD640,count=11)
scanimage: received signal 13
scanimage: trying to stop scanner
[dll] sane_cancel(handle=0x8053510)
hpoj:mlc:usb:HP_LaserJet_3330: sane_hpoj_cancel
hpoj:mlc:usb:HP_LaserJet_3330: hpojAdvanceDocument:
beforeScan=0, already{Pre,Post}AdvancedDocument={1,0}, noDocsConditionPending=0, currentPageNumber=1, currentSideNumber=1.
ptalPmlRequestGet(obj=0x0805D4A8,next=0x00000000)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC24C,count=8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC24C,count=8) returns -1.
hpoj:mlc:usb:HP_LaserJet_3330: hpojAdvanceDocument returns 7:
beforeScan=0, already{Pre,Post}AdvancedDocument={0,1}, noDocsConditionPending=0, currentPageNumber=0, currentSideNumber=0.
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnEndScan
hpoj:mlc:usb:HP_LaserJet_3330: hpojResetScanner
ptalPmlSetPrefixValue(obj=0x0805D4A8,type=0x0004,lenPrefix=1,lenValue=0)
ptalPmlSetPrefixValue(obj=0x0805D4A8) returns 0.
ptalPmlRequestSet(obj=0x0805D4A8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC23C,count=11)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC23C,count=11) returns -1.
hpoj:mlc:usb:HP_LaserJet_3330: hpojConnClose
ptalChannelClose(chan=0x08052A60)
ptalPmlSetPrefixValue(obj=0x080606E8,type=0x0014,lenPrefix=0,lenValue=16)
ptalPmlSetPrefixValue(obj=0x080606E8) returns 0.
ptalPmlRequestSet(obj=0x080606E8)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC23C,count=25)
ptalChannelWrite(chan=0x08052B40,buffer=0xBFFFC23C,count=25) returns -1.
ptalPmlClose(dev=0x08053A98)
ptalChannelClose(chan=0x08052B40)
ptalChannelClose(chan=0x08052AD0)
ptalChannelClose(chan=0x08052AD0): not open!
scanimage: received signal 13
scanimage: aborting