plustek@linuxhacker.org
Hi Gerhard,
I come back to an old problem of mine where I have not done the last things
you wrote. Sorry for that. A long time I couldn't work with my scanner
because of many other things to do. I've lost your last mail, but I remember
that I didn't really understand and thought that I had done all the things
you wrote before.
What's going on:
"modprobe pt drv" switches the lamp of my scanner on.
"scanimage -L" does not find a scanner.
"modprobe -r pt drv" does not switch the lamp of.
now "modprobe pt drv" failes.
software:
suse 8.1
sane 1.0.8
plustek 0.45-5
scanner:
OpticPro 9636P
What have I done until now:
- setting parport to EPP
- enabled "DEBUG=y" in Makefile
- added plustek into /etc/modules.conf
---------------------------------------------------
alias char-major-40 pt drv
pre-install pt drv modprobe -k parport
options pt drv lampoff=180 warmup=15 port=0x378 lOffonEnd=0 mov=0 slowIO=1
--------------------------------------------------------
I tried also mov=4
- In sane config file /etc/sane.d/dll.conf line "plustek" enabled.
(Have done it myself, can you add this into documentation?)
> export SANE DEBUG PLUSTEK=12
> modprobe pt drv
switches lamp of the scanner on (output of "tail -f /var/log/messages" in
attachment)
> scanimage -L
no device found (output in attachment)
> modprobe -r pt drv
The lamp did not switch off.
again:
> modprobe -r pt drv
failed
You will find some output in attachments.
Thanks for your help. What can I do to find the problem?
Best regards,
Ulrich
with mov=4
> modprobe pt_drv
output of "tail -f /var/log/messages":
---------------------------------------------------------
Mar 31 23:27:04 linux kernel: *********************************************
Mar 31 23:27:04 linux kernel: pt_drv: init_module()
Mar 31 23:27:04 linux kernel: pt_drv : driver version 0.42-10
Mar 31 23:27:04 linux kernel: ProcFsInitialize()
Mar 31 23:27:04 linux kernel: ptdrvInit(0)
Mar 31 23:27:04 linux kernel: Init settings done
Mar 31 23:27:04 linux kernel: ScanData = 0xc7ca4000
Mar 31 23:27:04 linux kernel: Using slow I/O
Mar 31 23:27:04 linux kernel: Requested port at 0x378
Mar 31 23:27:04 linux kernel: Requested port (0x378) found
Mar 31 23:27:04 linux kernel: Port mode reported: (0x0047)
Mar 31 23:27:04 linux kernel: Port for device 0 registered
Mar 31 23:27:04 linux kernel: ptdrvOpen(port=0x378)
Mar 31 23:27:04 linux kernel: Try to claim the parport
Mar 31 23:27:04 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Mar 31 23:27:04 linux kernel: Using EPP-mode
Mar 31 23:27:04 linux kernel: Starting Scanner-Autodetection
Mar 31 23:27:04 linux kernel: ************ DETECTP48xx ************
Mar 31 23:27:04 linux kernel: ModelSet4800()
Mar 31 23:27:04 linux kernel: modelInitPageSettings()
Mar 31 23:27:04 linux kernel: A4 set
Mar 31 23:27:04 linux kernel: ModelSet4800() done.
Mar 31 23:27:04 linux kernel: P48xxInitAsic()
Mar 31 23:27:04 linux kernel: DacInitialize()
Mar 31 23:27:04 linux kernel: ImageInitialize()
Mar 31 23:27:04 linux kernel: IOFuncInitialize()
Mar 31 23:27:04 linux kernel: IOInitialize()
Mar 31 23:27:04 linux kernel: MotorInitialize()
Mar 31 23:27:04 linux kernel: Dataport = 0x0378
Mar 31 23:27:04 linux kernel: Ctrlport = 0x037a
Mar 31 23:27:04 linux kernel: Test 0x55
Mar 31 23:27:04 linux kernel: Test 0xAA
Mar 31 23:27:04 linux kernel: Compare data=0x78 and status=0x8, port=0x378
Mar 31 23:27:04 linux kernel: p48xxReadWriteTest()
Mar 31 23:27:04 linux kernel: Found a 96003 ASIC at Reg 0x13
Mar 31 23:27:04 linux kernel: ModelSet4830()
Mar 31 23:27:04 linux kernel: modelInitPageSettings()
Mar 31 23:27:04 linux kernel: A4 set
Mar 31 23:27:04 linux kernel: ModelSet4830() done.
Mar 31 23:27:04 linux kernel: p48xxDoTest()
Mar 31 23:27:04 linux kernel: Bank not present, error at pos 495 (512)
Mar 31 23:27:04 linux kernel: found 40960 bytes of memory
Mar 31 23:27:04 linux kernel: tmpByte[0x18] = 0x77
Mar 31 23:27:04 linux kernel: tmpByte = 0x77, cntr = 84, AsicId = 0x10
Mar 31 23:27:04 linux kernel: Scanner is not a 9630 or above
Mar 31 23:27:04 linux kernel: Looks like a 600!
Mar 31 23:27:04 linux kernel: ModelSet600()
Mar 31 23:27:04 linux kernel: ModelSet4830()
Mar 31 23:27:04 linux kernel: modelInitPageSettings()
Mar 31 23:27:04 linux kernel: A4 set
Mar 31 23:27:04 linux kernel: ModelSet4830() done.
Mar 31 23:27:04 linux kernel: ModelSet600() done.
Mar 31 23:27:04 linux kernel: DacInitialize()
Mar 31 23:27:04 linux kernel: ImageInitialize()
Mar 31 23:27:04 linux kernel: IOFuncInitialize()
Mar 31 23:27:04 linux kernel: IOInitialize()
Mar 31 23:27:04 linux kernel: MotorInitialize()
Mar 31 23:27:04 linux kernel: Putting Scanner (ASIC 96001/3) into Idle-Mode
Mar 31 23:27:04 linux kernel: detectScannerConnection() returns 0.
Mar 31 23:27:04 linux kernel: p48xxSetupScannerVariables()
Mar 31 23:27:04 linux kernel: No ASIC 97003 found.
Mar 31 23:27:04 linux kernel: Status-Register = 0x77
Mar 31 23:27:04 linux kernel: Scanner has Micro Stepping drive
Mar 31 23:27:04 linux kernel: CCD is NEC/TOSHIBA Type
Mar 31 23:27:05 linux kernel: *** setupBuffers ***
Mar 31 23:27:05 linux kernel: Driverbuf(83240 bytes) needed !
Mar 31 23:27:05 linux kernel: pColorRunTab = 0xc9127200 - 0xc9129528
Mar 31 23:27:05 linux kernel: *** DETECTION DONE, result: 0 ***
Mar 31 23:27:05 linux kernel: Switching lamp 0 on.
Mar 31 23:27:05 linux kernel: ptdrvClose()
Mar 31 23:27:05 linux kernel: *** cleanup buffers ***
Mar 31 23:27:05 linux kernel: MiscRestorePort()
Mar 31 23:27:05 linux kernel: - no need to restore portmode !
Mar 31 23:27:05 linux kernel: Releasing parport
Mar 31 23:27:05 linux kernel: MiscGetModelName - id = 7
Mar 31 23:27:05 linux kernel: pt_drv0: 600P/6000P found on port 0x0378
Mar 31 23:27:05 linux kernel: pt_drv0: Lamp-Timer set to 180 seconds.
Mar 31 23:27:05 linux kernel: pt_drv0: WarmUp period set to 15 seconds.
Mar 31 23:27:05 linux kernel: pt_drv0: Lamp untouched on driver unload.
Mar 31 23:27:05 linux kernel: Lamp-Timer started!
Mar 31 23:27:05 linux kernel: pt_drv : init done, 1 device(s) found
Mar 31 23:27:05 linux kernel: ---------------------------------------------
-----------------------------------------------------------------------------------
> scanimage -L
output of "scanimage -L":
-------------------------------------------------------------------
[sanei_debug] Setting debug level of plustek to 12.
[plustek] sane_init: sane-backends 1.0.8
[plustek] sane_init, ># Plustek-SANE Backend configuration file<
[plustek] sane_init, ># For use with Plustek parallel-port scanners and<
[plustek] sane_init, ># LM9831/2/3 based USB scanners<
[plustek] sane_init, >#<
[plustek] sane_init, ># For parport devices use the parport section<
[plustek] sane_init, >#<
[plustek] sane_init, >[parport]<
[plustek] next device is a PARPORT device
[plustek] sane_init, >device /dev/pt_drv<
[plustek] Decoding device name >/dev/pt_drv<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># leave the default values as specified in /etc/modules.conf<
[plustek] sane_init, >#<
[plustek] sane_init, >option warmup -1<
[plustek] Decoding option >warmup<
[plustek] sane_init, >option lOffOnEnd -1<
[plustek] Decoding option >lOffOnEnd<
[plustek] sane_init, >option lampOff -1<
[plustek] Decoding option >lampOff<
[plustek] sane_init, ><
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># The USB section:<
[plustek] sane_init, ># each device needs at least two lines:<
[plustek] sane_init, ># - [usb] vendor-ID and product-ID<
[plustek] sane_init, ># - device devicename<
[plustek] sane_init, ># i.e. for Plustek (0x07B3) UT12/16/24 (0x0017)<
[plustek] sane_init, ># [usb] 0x07B3 0x0017<
[plustek] sane_init, ># device /dev/usbscanner<
[plustek] sane_init, >#<
[plustek] sane_init, ># additionally you can specify some options<
[plustek] sane_init, ># warmup, lOffOnEnd, lampOff<
[plustek] sane_init, >#<
[plustek] sane_init, ># For autodetection use<
[plustek] sane_init, ># [usb]<
[plustek] sane_init, ># device /dev/usbscanner<
[plustek] sane_init, >#<
[plustek] sane_init, ># NOTE: autodetection is safe, as it uses the info it got<
[plustek] sane_init, ># from the USB subsystem. If you're not using the<
[plustek] sane_init, ># autodetection, you MUST have attached that device<
[plustek] sane_init, ># at your USB-port, that you have specified...<
[plustek] sane_init, >#<
[plustek] sane_init, ><
[plustek] sane_init, >[usb]<
[plustek] attach (/dev/pt_drv, 0xbfffcf10, (nil))
[plustek] Device configuration:
[plustek] device name : >/dev/pt_drv<
[plustek] porttype : 0
[plustek] USB-ID : ><
[plustek] warmup : -1s
[plustek] lampOff : -1
[plustek] lampOffOnEnd : -1
[plustek] pos_x : 0
[plustek] pos_y : 0
[plustek] neg_x : 0
[plustek] neg_y : 0
[plustek] tpa_x : 0
[plustek] tpa_y : 0
[plustek] red Gamma : 1.00
[plustek] green Gamma : 1.00
[plustek] blue Gamma : 1.00
[plustek] gray Gamma : 1.00
[plustek] ---------------------
[plustek] drvopen()
[plustek] open failed: -9021
[plustek] next device is a USB device (autodetection)
[plustek] next device is an USB device
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># options for the previous USB entry<
[plustek] sane_init, >#<
[plustek] sane_init, ># switch lamp off after xxx secs, 0 disables the feature<
[plustek] sane_init, >option lampOff 0<
[plustek] Decoding option >lampOff<
[plustek] sane_init, ><
[plustek] sane_init, ># warmup period in seconds, 0 means no warmup<
[plustek] sane_init, >option warmup 30<
[plustek] Decoding option >warmup<
[plustek] sane_init, ><
[plustek] sane_init, ># 0 means leave lamp-status untouched, not 0 means switch off<
[plustek] sane_init, ># on sane_close<
[plustek] sane_init, >option lOffOnEnd 0<
[plustek] Decoding option >lOffOnEnd<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># options to tweak the image start-position<
[plustek] sane_init, ># (WARNING: there's no internal range check!!!)<
[plustek] sane_init, >#<
[plustek] sane_init, ># for the normal scan area<
[plustek] sane_init, >#<
[plustek] sane_init, >option posOffX 0<
[plustek] Decoding option >posOffX<
[plustek] sane_init, >option posOffY 0<
[plustek] Decoding option >posOffY<
[plustek] sane_init, ><
[plustek] sane_init, ># for transparencies<
[plustek] sane_init, >option tpaOffX 0<
[plustek] Decoding option >tpaOffX<
[plustek] sane_init, >option tpaOffY 0<
[plustek] Decoding option >tpaOffY<
[plustek] sane_init, ><
[plustek] sane_init, ># for negatives<
[plustek] sane_init, >option negOffX 0<
[plustek] Decoding option >negOffX<
[plustek] sane_init, >option negOffY 0<
[plustek] Decoding option >negOffY<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># for adjusting the default gamma values<
[plustek] sane_init, >#<
[plustek] sane_init, >option redGamma 1.0<
[plustek] Decoding option >redGamma<
[plustek] sane_init, >option greenGamma 1.0<
[plustek] Decoding option >greenGamma<
[plustek] sane_init, >option blueGamma 1.0<
[plustek] Decoding option >blueGamma<
[plustek] sane_init, >option grayGamma 1.0<
[plustek] Decoding option >grayGamma<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># and of course the device-name<
[plustek] sane_init, >#<
[plustek] sane_init, >device /dev/usbscanner<
[plustek] Decoding device name >/dev/usbscanner<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># to define a new device, start with a new section:<
[plustek] sane_init, ># [usb] or [parport]<
[plustek] sane_init, >#<
[plustek] attach (/dev/usbscanner, 0xbfffcf10, (nil))
[plustek] Device configuration:
[plustek] device name : >/dev/usbscanner<
[plustek] porttype : 1
[plustek] USB-ID : ><
[plustek] warmup : 30s
[plustek] lampOff : 0
[plustek] lampOffOnEnd : 0
[plustek] pos_x : 0
[plustek] pos_y : 0
[plustek] neg_x : 0
[plustek] neg_y : 0
[plustek] tpa_x : 0
[plustek] tpa_y : 0
[plustek] red Gamma : 1.00
[plustek] green Gamma : 1.00
[plustek] blue Gamma : 1.00
[plustek] gray Gamma : 1.00
[plustek] ---------------------
[plustek] drvopen()
[plustek] usbDev_open(/dev/usbscanner,)
[plustek] open failed: -1
[plustek] sane_get_devices (0xbfffefe8, 0)
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).
[plustek] sane_exit
---------------------------------------------------------------------
output of "tail -f /var/log/messages":
---------------------------------------------------------
Mar 31 23:28:27 linux kernel: pt_drv_open()
Mar 31 23:28:27 linux kernel: ioctl(_PTDRV_OPEN_DEVICE)
Mar 31 23:28:27 linux kernel: Lamp-Timer stopped!
Mar 31 23:28:27 linux kernel: Init settings done
Mar 31 23:28:27 linux kernel: Using slow I/O
Mar 31 23:28:27 linux kernel: ptdrvOpen(port=0x378)
Mar 31 23:28:27 linux kernel: Try to claim the parport
Mar 31 23:28:27 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Mar 31 23:28:27 linux kernel: Using EPP-mode
Mar 31 23:28:27 linux kernel: Starting Scanner-detection (ASIC 96001/3)
Mar 31 23:28:27 linux kernel: ************ DETECTP48xx ************
Mar 31 23:28:27 linux kernel: ModelSet4800()
Mar 31 23:28:27 linux kernel: modelInitPageSettings()
Mar 31 23:28:27 linux kernel: A4 set
Mar 31 23:28:27 linux kernel: ModelSet4800() done.
Mar 31 23:28:27 linux kernel: P48xxInitAsic()
Mar 31 23:28:27 linux kernel: DacInitialize()
Mar 31 23:28:27 linux kernel: ImageInitialize()
Mar 31 23:28:27 linux kernel: IOFuncInitialize()
Mar 31 23:28:27 linux kernel: IOInitialize()
Mar 31 23:28:27 linux kernel: MotorInitialize()
Mar 31 23:28:27 linux kernel: Dataport = 0x0378
Mar 31 23:28:27 linux kernel: Ctrlport = 0x037a
Mar 31 23:28:27 linux kernel: detectScannerConnection() returns -9021.
Mar 31 23:28:27 linux kernel: *** DETECTION DONE, result: -9021 ***
Mar 31 23:28:27 linux kernel: pt_drv_close()
Mar 31 23:28:27 linux kernel: ptdrvClose()
Mar 31 23:28:27 linux kernel: MiscRestorePort()
Mar 31 23:28:27 linux kernel: - no need to restore portmode !
Mar 31 23:28:27 linux kernel: Releasing parport
--------------------------------------------------------------------------------
with mov=0
> modprobe pt_drv
output of "tail -f /var/log/messages":
-------------------------------------------------------------------
Mar 31 07:35:06 linux kernel: *********************************************
Mar 31 07:35:06 linux kernel: pt_drv: init_module()
Mar 31 07:35:06 linux kernel: pt_drv : driver version 0.42-10
Mar 31 07:35:06 linux kernel: ProcFsInitialize()
Mar 31 07:35:06 linux kernel: ptdrvInit(0)
Mar 31 07:35:06 linux kernel: Init settings done
Mar 31 07:35:06 linux kernel: ScanData = 0xc7c64000
Mar 31 07:35:06 linux kernel: Using slow I/O
Mar 31 07:35:06 linux kernel: Requested port at 0x378
Mar 31 07:35:06 linux kernel: Requested port (0x378) found
Mar 31 07:35:06 linux kernel: Port mode reported: (0x0047)
Mar 31 07:35:06 linux kernel: Port for device 0 registered
Mar 31 07:35:06 linux kernel: ptdrvOpen(port=0x378)
Mar 31 07:35:06 linux kernel: Try to claim the parport
Mar 31 07:35:06 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Mar 31 07:35:06 linux kernel: Using EPP-mode
Mar 31 07:35:06 linux kernel: Starting Scanner-Autodetection
Mar 31 07:35:06 linux kernel: ************ DETECTP48xx ************
Mar 31 07:35:06 linux kernel: ModelSet4800()
Mar 31 07:35:06 linux kernel: modelInitPageSettings()
Mar 31 07:35:06 linux kernel: A4 set
Mar 31 07:35:06 linux kernel: ModelSet4800() done.
Mar 31 07:35:06 linux kernel: P48xxInitAsic()
Mar 31 07:35:06 linux kernel: DacInitialize()
Mar 31 07:35:06 linux kernel: ImageInitialize()
Mar 31 07:35:06 linux kernel: IOFuncInitialize()
Mar 31 07:35:06 linux kernel: IOInitialize()
Mar 31 07:35:06 linux kernel: MotorInitialize()
Mar 31 07:35:06 linux kernel: Dataport = 0x0378
Mar 31 07:35:06 linux kernel: Ctrlport = 0x037a
Mar 31 07:35:06 linux kernel: Test 0x55
Mar 31 07:35:06 linux kernel: Test 0xAA
Mar 31 07:35:06 linux kernel: Compare data=0x78 and status=0x8, port=0x378
Mar 31 07:35:06 linux kernel: p48xxReadWriteTest()
Mar 31 07:35:06 linux kernel: Found a 96003 ASIC at Reg 0x13
Mar 31 07:35:06 linux kernel: ModelSet4830()
Mar 31 07:35:06 linux kernel: modelInitPageSettings()
Mar 31 07:35:06 linux kernel: A4 set
Mar 31 07:35:06 linux kernel: ModelSet4830() done.
Mar 31 07:35:06 linux kernel: p48xxDoTest()
Mar 31 07:35:06 linux kernel: Bank not present, error at pos 479 (512)
Mar 31 07:35:06 linux kernel: found 40960 bytes of memory
Mar 31 07:35:06 linux kernel: tmpByte[0x18] = 0x77
Mar 31 07:35:06 linux kernel: tmpByte = 0x77, cntr = 84, AsicId = 0x10
Mar 31 07:35:06 linux kernel: Scanner is not a 9630 or above
Mar 31 07:35:06 linux kernel: Looks like a 600!
Mar 31 07:35:06 linux kernel: ModelSet600()
Mar 31 07:35:06 linux kernel: ModelSet4830()
Mar 31 07:35:06 linux kernel: modelInitPageSettings()
Mar 31 07:35:06 linux kernel: A4 set
Mar 31 07:35:06 linux kernel: ModelSet4830() done.
Mar 31 07:35:06 linux kernel: ModelSet600() done.
Mar 31 07:35:06 linux kernel: DacInitialize()
Mar 31 07:35:06 linux kernel: ImageInitialize()
Mar 31 07:35:06 linux kernel: IOFuncInitialize()
Mar 31 07:35:06 linux kernel: IOInitialize()
Mar 31 07:35:06 linux kernel: MotorInitialize()
Mar 31 07:35:06 linux kernel: Putting Scanner (ASIC 96001/3) into Idle-Mode
Mar 31 07:35:06 linux kernel: detectScannerConnection() returns 0.
Mar 31 07:35:06 linux kernel: p48xxSetupScannerVariables()
Mar 31 07:35:06 linux kernel: No ASIC 97003 found.
Mar 31 07:35:06 linux kernel: Status-Register = 0x77
Mar 31 07:35:06 linux kernel: Scanner has Micro Stepping drive
Mar 31 07:35:06 linux kernel: CCD is NEC/TOSHIBA Type
Mar 31 07:35:07 linux kernel: *** setupBuffers ***
Mar 31 07:35:07 linux kernel: Driverbuf(83240 bytes) needed !
Mar 31 07:35:07 linux kernel: pColorRunTab = 0xc9127200 - 0xc9129528
Mar 31 07:35:07 linux kernel: *** DETECTION DONE, result: 0 ***
Mar 31 07:35:07 linux kernel: Switching lamp 0 on.
Mar 31 07:35:07 linux kernel: ptdrvClose()
Mar 31 07:35:07 linux kernel: *** cleanup buffers ***
Mar 31 07:35:07 linux kernel: MiscRestorePort()
Mar 31 07:35:07 linux kernel: - no need to restore portmode !
Mar 31 07:35:07 linux kernel: Releasing parport
Mar 31 07:35:07 linux kernel: MiscGetModelName - id = 7
Mar 31 07:35:07 linux kernel: pt_drv0: 600P/6000P found on port 0x0378
Mar 31 07:35:07 linux kernel: pt_drv0: Lamp-Timer set to 180 seconds.
Mar 31 07:35:07 linux kernel: pt_drv0: WarmUp period set to 15 seconds.
Mar 31 07:35:07 linux kernel: pt_drv0: Lamp untouched on driver unload.
Mar 31 07:35:07 linux kernel: Lamp-Timer started!
Mar 31 07:35:07 linux kernel: pt_drv : init done, 1 device(s) found
Mar 31 07:35:07 linux kernel: ---------------------------------------------
Mar 31 07:35:06 linux kernel: *********************************************
Mar 31 07:35:06 linux kernel: pt_drv: init_module()
Mar 31 07:35:06 linux kernel: pt_drv : driver version 0.42-10
Mar 31 07:35:06 linux kernel: ProcFsInitialize()
Mar 31 07:35:06 linux kernel: ptdrvInit(0)
Mar 31 07:35:06 linux kernel: Init settings done
Mar 31 07:35:06 linux kernel: ScanData = 0xc7c64000
Mar 31 07:35:06 linux kernel: Using slow I/O
Mar 31 07:35:06 linux kernel: Requested port at 0x378
Mar 31 07:35:06 linux kernel: Requested port (0x378) found
Mar 31 07:35:06 linux kernel: Port mode reported: (0x0047)
Mar 31 07:35:06 linux kernel: Port for device 0 registered
Mar 31 07:35:06 linux kernel: ptdrvOpen(port=0x378)
Mar 31 07:35:06 linux kernel: Try to claim the parport
Mar 31 07:35:06 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Mar 31 07:35:06 linux kernel: Using EPP-mode
Mar 31 07:35:06 linux kernel: Starting Scanner-Autodetection
Mar 31 07:35:06 linux kernel: ************ DETECTP48xx ************
Mar 31 07:35:06 linux kernel: ModelSet4800()
Mar 31 07:35:06 linux kernel: modelInitPageSettings()
Mar 31 07:35:06 linux kernel: A4 set
Mar 31 07:35:06 linux kernel: ModelSet4800() done.
Mar 31 07:35:06 linux kernel: P48xxInitAsic()
Mar 31 07:35:06 linux kernel: DacInitialize()
Mar 31 07:35:06 linux kernel: ImageInitialize()
Mar 31 07:35:06 linux kernel: IOFuncInitialize()
Mar 31 07:35:06 linux kernel: IOInitialize()
Mar 31 07:35:06 linux kernel: MotorInitialize()
Mar 31 07:35:06 linux kernel: Dataport = 0x0378
Mar 31 07:35:06 linux kernel: Ctrlport = 0x037a
Mar 31 07:35:06 linux kernel: Test 0x55
Mar 31 07:35:06 linux kernel: Test 0xAA
Mar 31 07:35:06 linux kernel: Compare data=0x78 and status=0x8, port=0x378
Mar 31 07:35:06 linux kernel: p48xxReadWriteTest()
Mar 31 07:35:06 linux kernel: Found a 96003 ASIC at Reg 0x13
Mar 31 07:35:06 linux kernel: ModelSet4830()
Mar 31 07:35:06 linux kernel: modelInitPageSettings()
Mar 31 07:35:06 linux kernel: A4 set
Mar 31 07:35:06 linux kernel: ModelSet4830() done.Mar 31 07:38:07 linux kernel: !! IRQ
!! Lamp-Timer stopped.
Mar 31 07:38:07 linux kernel: Try to claim the parport
Mar 31 07:38:07 linux kernel: Releasing parport
------------------------------------------------------------------
> scanimage -L
output of "scanimage -L":
------------------------------------------------------------------
[sanei_debug] Setting debug level of plustek to 12.
[plustek] sane_init: sane-backends 1.0.8
[plustek] sane_init, ># Plustek-SANE Backend configuration file<
[plustek] sane_init, ># For use with Plustek parallel-port scanners and<
[plustek] sane_init, ># LM9831/2/3 based USB scanners<
[plustek] sane_init, >#<
[plustek] sane_init, ># For parport devices use the parport section<
[plustek] sane_init, >#<
[plustek] sane_init, >[parport]<
[plustek] next device is a PARPORT device
[plustek] sane_init, >device /dev/pt_drv<
[plustek] Decoding device name >/dev/pt_drv<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># leave the default values as specified in /etc/modules.conf<
[plustek] sane_init, >#<
[plustek] sane_init, >option warmup -1<
[plustek] Decoding option >warmup<
[plustek] sane_init, >option lOffOnEnd -1<
[plustek] Decoding option >lOffOnEnd<
[plustek] sane_init, >option lampOff -1<
[plustek] Decoding option >lampOff<
[plustek] sane_init, ><
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># The USB section:<
[plustek] sane_init, ># each device needs at least two lines:<
[plustek] sane_init, ># - [usb] vendor-ID and product-ID<
[plustek] sane_init, ># - device devicename<
[plustek] sane_init, ># i.e. for Plustek (0x07B3) UT12/16/24 (0x0017)<
[plustek] sane_init, ># [usb] 0x07B3 0x0017<
[plustek] sane_init, ># device /dev/usbscanner<
[plustek] sane_init, >#<
[plustek] sane_init, ># additionally you can specify some options<
[plustek] sane_init, ># warmup, lOffOnEnd, lampOff<
[plustek] sane_init, >#<
[plustek] sane_init, ># For autodetection use<
[plustek] sane_init, ># [usb]<
[plustek] sane_init, ># device /dev/usbscanner<
[plustek] sane_init, >#<
[plustek] sane_init, ># NOTE: autodetection is safe, as it uses the info it got<
[plustek] sane_init, ># from the USB subsystem. If you're not using the<
[plustek] sane_init, ># autodetection, you MUST have attached that device<
[plustek] sane_init, ># at your USB-port, that you have specified...<
[plustek] sane_init, >#<
[plustek] sane_init, ><
[plustek] sane_init, >[usb]<
[plustek] attach (/dev/pt_drv, 0xbfffce90, (nil))
[plustek] Device configuration:
[plustek] device name : >/dev/pt_drv<
[plustek] porttype : 0
[plustek] USB-ID : ><
[plustek] warmup : -1s
[plustek] lampOff : -1
[plustek] lampOffOnEnd : -1
[plustek] pos_x : 0
[plustek] pos_y : 0
[plustek] neg_x : 0
[plustek] neg_y : 0
[plustek] tpa_x : 0
[plustek] tpa_y : 0
[plustek] red Gamma : 1.00
[plustek] green Gamma : 1.00
[plustek] blue Gamma : 1.00
[plustek] gray Gamma : 1.00
[plustek] ---------------------
[plustek] drvopen()
[plustek] open failed: -9021
[plustek] next device is a USB device (autodetection)
[plustek] next device is an USB device
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># options for the previous USB entry<
[plustek] sane_init, >#<
[plustek] sane_init, ># switch lamp off after xxx secs, 0 disables the feature<
[plustek] sane_init, >option lampOff 0<
[plustek] Decoding option >lampOff<
[plustek] sane_init, ><
[plustek] sane_init, ># warmup period in seconds, 0 means no warmup<
[plustek] sane_init, >option warmup 30<
[plustek] Decoding option >warmup<
[plustek] sane_init, ><
[plustek] sane_init, ># 0 means leave lamp-status untouched, not 0 means switch off<
[plustek] sane_init, ># on sane_close<
[plustek] sane_init, >option lOffOnEnd 0<
[plustek] Decoding option >lOffOnEnd<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># options to tweak the image start-position<
[plustek] sane_init, ># (WARNING: there's no internal range check!!!)<
[plustek] sane_init, >#<
[plustek] sane_init, ># for the normal scan area<
[plustek] sane_init, >#<
[plustek] sane_init, >option posOffX 0<
[plustek] Decoding option >posOffX<
[plustek] sane_init, >option posOffY 0<
[plustek] Decoding option >posOffY<
[plustek] sane_init, ><
[plustek] sane_init, ># for transparencies<
[plustek] sane_init, >option tpaOffX 0<
[plustek] Decoding option >tpaOffX<
[plustek] sane_init, >option tpaOffY 0<
[plustek] Decoding option >tpaOffY<
[plustek] sane_init, ><
[plustek] sane_init, ># for negatives<
[plustek] sane_init, >option negOffX 0<
[plustek] Decoding option >negOffX<
[plustek] sane_init, >option negOffY 0<
[plustek] Decoding option >negOffY<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># for adjusting the default gamma values<
[plustek] sane_init, >#<
[plustek] sane_init, >option redGamma 1.0<
[plustek] Decoding option >redGamma<
[plustek] sane_init, >option greenGamma 1.0<
[plustek] Decoding option >greenGamma<
[plustek] sane_init, >option blueGamma 1.0<
[plustek] Decoding option >blueGamma<
[plustek] sane_init, >option grayGamma 1.0<
[plustek] Decoding option >grayGamma<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># and of course the device-name<
[plustek] sane_init, >#<
[plustek] sane_init, >device /dev/usbscanner<
[plustek] Decoding device name >/dev/usbscanner<
[plustek] sane_init, ><
[plustek] sane_init, >#<
[plustek] sane_init, ># to define a new device, start with a new section:<
[plustek] sane_init, ># [usb] or [parport]<
[plustek] sane_init, >#<
[plustek] attach (/dev/usbscanner, 0xbfffce90, (nil))
[plustek] Device configuration:
[plustek] device name : >/dev/usbscanner<
[plustek] porttype : 1
[plustek] USB-ID : ><
[plustek] warmup : 30s
[plustek] lampOff : 0
[plustek] lampOffOnEnd : 0
[plustek] pos_x : 0
[plustek] pos_y : 0
[plustek] neg_x : 0
[plustek] neg_y : 0
[plustek] tpa_x : 0
[plustek] tpa_y : 0
[plustek] red Gamma : 1.00
[plustek] green Gamma : 1.00
[plustek] blue Gamma : 1.00
[plustek] gray Gamma : 1.00
[plustek] ---------------------
[plustek] drvopen()
[plustek] usbDev_open(/dev/usbscanner,)
[plustek] open failed: -1
[plustek] sane_get_devices (0xbfffef68, 0)
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).
[plustek] sane_exit
------------------------------------------------------------------------------
output of "tail -f /var/log/messages":
-----------------------------------------------------------------
Mar 31 07:40:10 linux kernel: pt_drv_open()
Mar 31 07:40:10 linux kernel: ioctl(_PTDRV_OPEN_DEVICE)
Mar 31 07:40:10 linux kernel: Lamp-Timer stopped!
Mar 31 07:40:10 linux kernel: Init settings done
Mar 31 07:40:10 linux kernel: Using slow I/O
Mar 31 07:40:10 linux kernel: ptdrvOpen(port=0x378)
Mar 31 07:40:10 linux kernel: Try to claim the parport
Mar 31 07:40:10 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Mar 31 07:40:10 linux kernel: Using EPP-mode
Mar 31 07:40:10 linux kernel: Starting Scanner-detection (ASIC 96001/3)
Mar 31 07:40:10 linux kernel: ************ DETECTP48xx ************
Mar 31 07:40:10 linux kernel: ModelSet4800()
Mar 31 07:40:10 linux kernel: modelInitPageSettings()
Mar 31 07:40:10 linux kernel: A4 set
Mar 31 07:40:10 linux kernel: ModelSet4800() done.
Mar 31 07:40:10 linux kernel: P48xxInitAsic()
Mar 31 07:40:10 linux kernel: DacInitialize()
Mar 31 07:40:10 linux kernel: ImageInitialize()
Mar 31 07:40:10 linux kernel: IOFuncInitialize()
Mar 31 07:40:10 linux kernel: IOInitialize()
Mar 31 07:40:10 linux kernel: MotorInitialize()
Mar 31 07:40:10 linux kernel: Dataport = 0x0378
Mar 31 07:40:10 linux kernel: Ctrlport = 0x037a
Mar 31 07:40:10 linux kernel: detectScannerConnection() returns -9021.
Mar 31 07:40:10 linux kernel: *** DETECTION DONE, result: -9021 ***
Mar 31 07:40:10 linux kernel: pt_drv_close()
Mar 31 07:40:10 linux kernel: ptdrvClose()
Mar 31 07:40:10 linux kernel: MiscRestorePort()
Mar 31 07:40:10 linux kernel: - no need to restore portmode !
Mar 31 07:40:10 linux kernel: Releasing parport
---------------------------------------------------------------