plustek: plustek 9636T does not work anymore


Previous by date: 30 Apr 2005 10:08:15 +0100 Plustek_pp, Roberto Pires
Next by date: 30 Apr 2005 10:08:15 +0100 Re: plustek 9636T does not work anymore, Gerhard Jaeger
Previous in thread:
Next in thread: 30 Apr 2005 10:08:15 +0100 Re: plustek 9636T does not work anymore, Gerhard Jaeger

Subject: plustek 9636T does not work anymore
From: Jacques Montier ####@####.####
Date: 30 Apr 2005 10:08:15 +0100
Message-Id: <42734AF9.4010809@club-internet.fr>

Hi,

I work on x86 Gentoo and 2.6.10 kernel

My 9636T parallel port scanner does not work
properly anymore.
I just can scan once and then i can't launch an
another scan.
Lamp is on, but nothing happens as if it was
waiting for something.
In console with  export SANE_DEBUG_PLUSTEK_PP=20 ;
xsane
i get :

[sanei_debug] Setting debug level of plustek_pp to 20.
[plustek_pp] PlustekPP backend V0.43-5, part of
sane-backends 1.0.15

[plustek_pp] ><
[plustek_pp] >[direct]<
[plustek_pp] >device parport0<
[plustek_pp] Decoding device name >parport0<
[plustek_pp] ><
[plustek_pp] >option warmup    10<
[plustek_pp] Decoding option >warmup<
[plustek_pp] >option lOffOnEnd 1<
[plustek_pp] Decoding option >lOffOnEnd<
[plustek_pp] >option lampOff   180<
[plustek_pp] Decoding option >lampOff<
[plustek_pp] ><
[plustek_pp] ><
[plustek_pp] attach (parport0, 0xbfff8d30, (nil))
[plustek_pp] Device configuration:
[plustek_pp] device name   : >parport0<
[plustek_pp] direct I/O    : yes
[plustek_pp] warmup        : 10s
[plustek_pp] lampOff       : 180
[plustek_pp] lampOffOnEnd  : yes
[plustek_pp] model override: 0
[plustek_pp] ---------------------
[plustek_pp] drvopen()
[plustek_pp] ptdrvInit(0)
[plustek_pp] Init settings done
[plustek_pp] ScanData = 0x081d8ad0
[plustek_pp] Assigning port handle 0
[plustek_pp] ptdrvOpen(port=0x0)
[plustek_pp] Try to claim the parport
[plustek_pp] Setting SPP-mode
[plustek_pp] Setting PS/2-mode
[plustek_pp] Setting EPP-mode
[plustek_pp] We're using libIEEE1284 I/O
[plustek_pp] Starting Scanner-Autodetection
[plustek_pp] ************ DETECTP48xx ************
[plustek_pp] ModelSet4800()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet4800() done.
[plustek_pp] P48xxInitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnEPPRead<
[plustek_pp] MotorInitialize()
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x58,
port=0x0
[plustek_pp] p48xxReadWriteTest()
[plustek_pp] Can't find your model, asic = 0x5a
p] ># does not work or could not work correctly<
[plustek_pp] detectScannerConnection() returns -9031.
[plustek_pp] ************* ASIC9800x *************
[plustek_pp] ResetPort()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnEPPRead<
[plustek_pp] ASIC = 0x81
[plustek_pp] ************* ASIC98001 *************
[plustek_pp] ModelSet9636()
[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9636() done.
[plustek_pp] P9636InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnEPPRead<
[plustek_pp] MotorInitialize()
[plustek_pp] 0x81
[plustek_pp] CCID = 0x00
[plustek_pp] P9636InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x18,
port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] Putting Scanner (ASIC 98001) into
Idle-Mode
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p9636InitP98001(0)
[plustek_pp] bData = 0x0000, PCB-ID = 0x00
[plustek_pp] CCD-ID = 0x00 = _CCD_3797
[plustek_pp] bSetScanModeFlag = 0
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(147360 bytes) needed !
[plustek_pp] pColorRunTab = 0xb72c8534 - 0xb72c7fa8
[plustek_pp] Adjust for 98001 ASIC
[plustek_pp] sb2 = 0xb72a4008, sb1 = 0xb72aebe8,
Color = 0xb72bedb8
[plustek_pp] Pro = 0xb72c43a8, size = 147360
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] Switching lamp 0 on.
[plustek_pp] ptdrvClose()
[plustek_pp] *** cleanup buffers ***
[plustek_pp] MiscRestorePort()
[plustek_pp] Releasing parport
[plustek_pp] MiscGetModelName - id = 15
[plustek_pp] pt_drv0: 9636T/12000T found
[plustek_pp] pt_drv0: Lamp-Timer set to 180 seconds.
[plustek_pp] pt_drv0: WarmUp period set to 30 seconds.
[plustek_pp] pt_drv0: Lamp untouched on driver unload.
[plustek_pp] Lamp-Timer started!
[plustek_pp] ioctl(_PTDRV_OPEN_DEVICE)
[plustek_pp] Lamp-Timer stopped!
[plustek_pp] Init settings done
[plustek_pp] ptdrvOpen(port=0x0)
[plustek_pp] Try to claim the parport
[plustek_pp] Setting SPP-mode
[plustek_pp] Setting PS/2-mode
[plustek_pp] Setting EPP-mode
[plustek_pp] We're using libIEEE1284 I/O
[plustek_pp] Starting Scanner-detection (ASIC 98001)
[plustek_pp] ************* ASIC98001 *************
[plustek_pp] ModelSet9636()
[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9636() done.
[plustek_pp] P9636InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnEPPRead<
[plustek_pp] MotorInitialize()
[plustek_pp] 0x81
[plustek_pp] CCID = 0x00
[plustek_pp] P9636InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x18,
port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] Putting Scanner (ASIC 98001) into
Idle-Mode
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p9636InitP98001(0)
[plustek_pp] bData = 0x0000, PCB-ID = 0x00
[plustek_pp] CCD-ID = 0x00 = _CCD_3797
[plustek_pp] bSetScanModeFlag = 0
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(147360 bytes) needed !
[plustek_pp] pColorRunTab = 0xb72c8534 - 0xb72c7fa8
[plustek_pp] Adjust for 98001 ASIC
[plustek_pp] sb2 = 0xb72a4008, sb1 = 0xb72aebe8,
Color = 0xb72bedb8
[plustek_pp] Pro = 0xb72c43a8, size = 147360
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] ioctl(_PTDRV_ADJUST)
[plustek_pp] Adjusting device 0
[plustek_pp] warmup:       10
[plustek_pp] lampOff:      180
[plustek_pp] lampOffOnEnd: 1
[plustek_pp] ioctl(_PTDRV_GET_CAPABILITES)
[plustek_pp] ioctl(_PTDRV_GET_LENSINFO)
[plustek_pp] Scanner information:
[plustek_pp] Vendor : Plustek
[plustek_pp] Model  : 9636T/12000T
[plustek_pp] Asic   : 0x81
[plustek_pp] Flags  : 0x00000280
[plustek_pp] drvclose()
[plustek_pp] ioctl(_PTDRV_STOP_SCAN)
[plustek_pp] Waiting for Sensor to be back in position
[plustek_pp] - done !
[plustek_pp] ioctl(_PTDRV_CLOSE_DEVICE)
[plustek_pp] *** cleanup buffers ***
[plustek_pp] Putting Scanner (ASIC 98001) into
Idle-Mode
[plustek_pp] Lamp-Timer started!
[plustek_pp] ptdrvClose()
[plustek_pp] MiscRestorePort()
[plustek_pp] Releasing parport
[plustek_pp] attach: model = >9636T/12000T<
[plustek_pp] sane_get_devices (0xbfffadd4, 0)
[plustek_pp] sane_open - parport0
[plustek_pp] Presetting Gamma tables (len=4096)
[plustek_pp] ----------------------------------
[plustek_pp] Presetting Gamma tables (len=4096)
[plustek_pp] ----------------------------------
[plustek_pp] sane_start
[plustek_pp] drvopen()
[plustek_pp] ioctl(_PTDRV_OPEN_DEVICE)
[plustek_pp] Lamp-Timer stopped!
[plustek_pp] Init settings done
[plustek_pp] ptdrvOpen(port=0x0)
[plustek_pp] Try to claim the parport
[plustek_pp] Setting SPP-mode
[plustek_pp] Setting PS/2-mode
[plustek_pp] Setting EPP-mode
[plustek_pp] We're using libIEEE1284 I/O
[plustek_pp] Starting Scanner-detection (ASIC 98001)
[plustek_pp] ************* ASIC98001 *************
[plustek_pp] ModelSet9636()[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9636() done.
[plustek_pp] P9636InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnEPPRead<
[plustek_pp] MotorInitialize()
[plustek_pp] 0x81
[plustek_pp] CCID = 0x00
[plustek_pp] P9636InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x18,
port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] Putting Scanner (ASIC 98001) into
Idle-Mode
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p9636InitP98001(0)
[plustek_pp] bData = 0x0000, PCB-ID = 0x00
[plustek_pp] CCD-ID = 0x00 = _CCD_3797
[plustek_pp] bSetScanModeFlag = 0
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(147360 bytes) needed !
[plustek_pp] pColorRunTab = 0xb6efe534 - 0xb6efdfa8
[plustek_pp] Adjust for 98001 ASIC
[plustek_pp] sb2 = 0xb6eda008, sb1 = 0xb6ee4be8,
Color = 0xb6ef4db8
[plustek_pp] Pro = 0xb6efa3a8, size = 147360
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] ioctl(_PTDRV_ADJUST)
[plustek_pp] Adjusting device 0
[plustek_pp] warmup:       10
[plustek_pp] lampOff:      180
[plustek_pp] lampOffOnEnd: 1
[plustek_pp] ioctl(_PTDRV_GET_CAPABILITES)
[plustek_pp] ioctl(_PTDRV_GET_LENSINFO)
[plustek_pp] scanmode = 3
[plustek_pp] ioctl(_PTDRV_PUT_IMAGEINFO)
[plustek_pp] imageP98GetInfo()
[plustek_pp] xyPhyDpi.x = 50, xyPhyDpi.y = 50
[plustek_pp] crArea.x = 0, crArea.y = 0
[plustek_pp] crArea.cx = 2539, crArea.cy = 3507
[plustek_pp] xyDpi.x = 50, xyDpi.y = 50, XYRatio =
1000
[plustek_pp] AppLinesPerArea    = 584
[plustek_pp] AppPixelsPerLine   = 423
[plustek_pp] AppPhyBytesPerLine = 1269
[plustek_pp] AppBytesPerLine    = 1269
[plustek_pp] AsicPixelsPerPlane = 423
[plustek_pp] AsicBytesPerPlane  = 423
[plustek_pp] AsicBytesPerLine   = 1269
[plustek_pp] Physical Bytes     = 423
[plustek_pp] ioctl(_PTDRV_GET_CROPINFO)
[plustek_pp] bright 0 contrast 0
[plustek_pp] ioctl(_PTDRV_SET_ENV)
[plustek_pp] imageP98SetupScanSettings()
[plustek_pp] imageP98GetInfo()
[plustek_pp] xyPhyDpi.x = 50, xyPhyDpi.y = 50
[plustek_pp] crArea.x = 0, crArea.y = 0
[plustek_pp] crArea.cx = 2539, crArea.cy = 3507
[plustek_pp] xyDpi.x = 50, xyDpi.y = 50, XYRatio =
1000
[plustek_pp] AppLinesPerArea    = 584
[plustek_pp] AppPixelsPerLine   = 423
[plustek_pp] AppPhyBytesPerLine = 1269
[plustek_pp] AppBytesPerLine    = 1269
[plustek_pp] AsicPixelsPerPlane = 423
[plustek_pp] AsicBytesPerPlane  = 423
[plustek_pp] AsicBytesPerLine   = 1269
[plustek_pp] Physical Bytes     = 423
[plustek_pp] Scan settings:
[plustek_pp] ImageInfo: (x=0,y=0,dx=2539,dy=3507)
[plustek_pp] brightness = 0
[plustek_pp] 1. brightness = 111
[plustek_pp] mapBuildLinearMap()
[plustek_pp] MapAdjust(3)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] MapSetupDither() - 3
[plustek_pp] Setting map[0] at 0x08233f44
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=0, addr=0x082ee638
[plustek_pp] MapAdjust(0)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] Setting map[1] at 0x08237f44
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=1, addr=0x082ee638
[plustek_pp] MapAdjust(1)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] Setting map[2] at 0x0823bf44
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=2, addr=0x082ee638
[plustek_pp] MapAdjust(2)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] ioctl(_PTDRV_START_SCAN)
[plustek_pp] Using SAME Lamp !
[plustek_pp] dwflag = 0xc00 dwBytesPerLine = 1269,
dwLinesPerScan = 584
[plustek_pp] TIME START
[plustek_pp] reader_process started (forked)
[plustek_pp] reader_process:starting to READ data
(741096 bytes)
[plustek_pp] buf = 0xb6de5008
[plustek_pp] PtDrvRead(741096 bytes)*****************
[plustek_pp] MonoBuf = 0x082ee638[1269], scaleBuf
= 0x0
[plustek_pp] Waiting for Sensor to be back in position
[plustek_pp] sane_start done
[plustek_pp] sane_set_io_mode: non_blocking=1
[plustek_pp] sane_set_io_mode done
[plustek_pp] sane_get_select_fd
[plustek_pp] sane_get_select_fd done
[plustek_pp] - done !
[plustek_pp] Startup warmup needed!
[plustek_pp] Waiting on warmup - 10 s



Thank you for your help


-- 
Jacques


Previous by date: 30 Apr 2005 10:08:15 +0100 Plustek_pp, Roberto Pires
Next by date: 30 Apr 2005 10:08:15 +0100 Re: plustek 9636T does not work anymore, Gerhard Jaeger
Previous in thread:
Next in thread: 30 Apr 2005 10:08:15 +0100 Re: plustek 9636T does not work anymore, Gerhard Jaeger


Powered by ezmlm-browse 0.20.