plustek: Genius ColorPage Vivid III scanner


Previous by date: 10 Mar 2004 11:03:58 -0000 Re: Genius ColorPage Vivid III scanner, Gerhard Jaeger
Next by date: 10 Mar 2004 11:03:58 -0000 Compilation errors, christophe
Previous in thread: 10 Mar 2004 11:03:58 -0000 Re: Genius ColorPage Vivid III scanner, Gerhard Jaeger
Next in thread:

Subject: Re: Genius ColorPage Vivid III scanner
From: Trev ####@####.####
Date: 10 Mar 2004 11:03:58 -0000
Message-Id: <200403101019.31399.trev@g7pvs.freeserve.co.uk>

Hi

Thanks for the quick response.  I am only using the plustek_pp backend.  
(However originally I used the driver that came with Mandrake 9.1 as a kernel 
module and had exactly the same problems.)  Below is one of the output files 
I created, I didn't attach it to the original message as I was unsure if the 
problem was simply because my computer was too slow.  Also the driver is for 
the Genius ColorPage Vivid III V2 and I have found no reference to a V2 on my 
scanner, so is it possible that could be something to do with my problems.

Trev Jackson

[sanei_debug] Setting debug level of plustek_pp to 20.
[plustek_pp] PlustekPP backend V0.01-7, part of sane-backends 1.0.13-cvs
[plustek_pp] ># Plustek-PP SANE Backend configuration file<
[plustek_pp] ># For use with Plustek parallel-port scanners<
[plustek_pp] >#<
[plustek_pp] ><
[plustek_pp] >#<
[plustek_pp] ># user either [direct] or [kernel] to access the scanner<
[plustek_pp] ># when using [kernel], device specifies the device-node, which 
is created<
[plustek_pp] ># by the kernel-module loader (applies only to Linux)<
[plustek_pp] ># when using [direct], device is used to set the parallel-port 
base address<
[plustek_pp] ># or a device-name suitable for libieee1284, i.e. parport0<
[plustek_pp] >#<
[plustek_pp] >[direct]<
[plustek_pp] >device 0x378<
[plustek_pp] Decoding device name >0x378<
[plustek_pp] ><
[plustek_pp] >#<
[plustek_pp] ># leave the default values as specified in /etc/modules.conf<
[plustek_pp] >#<
[plustek_pp] >option warmup    -1<
[plustek_pp] Decoding option >warmup<
[plustek_pp] >option lOffOnEnd -1<
[plustek_pp] Decoding option >lOffOnEnd<
[plustek_pp] >option lampOff   -1<
[plustek_pp] Decoding option >lampOff<
[plustek_pp] ><
[plustek_pp] ># model override switch, mostly for cosmetic changes, if the 
autodetection<
[plustek_pp] ># does not work or could not work correctly<
[plustek_pp] >#option mov 7<
[plustek_pp] ><
[plustek_pp] >#<
[plustek_pp] ># example for accessing the scanner via libieee1284<
[plustek_pp] >#<
[plustek_pp] >[direct]<
[plustek_pp] attach (0x378, 0xbfffc820, (nil))
[plustek_pp] Device configuration:
[plustek_pp] device name   : >0x378<
[plustek_pp] direct I/O    : yes
[plustek_pp] warmup        : -1s
[plustek_pp] lampOff       : -1
[plustek_pp] lampOffOnEnd  : yes
[plustek_pp] model override: 0
[plustek_pp] ---------------------
[plustek_pp] drvopen()
[plustek_pp] open: PtDrvInit failed: 4
[plustek_pp] open failed: -1
[plustek_pp] >device parport0<
[plustek_pp] Decoding device name >parport0<
[plustek_pp] ><
[plustek_pp] >#<
[plustek_pp] ># example for accessing the scanner via the kernel module<
[plustek_pp] >#<
[plustek_pp] >#[kernel]<
[plustek_pp] >#device /dev/pt_drv<
[plustek_pp] >#<
[plustek_pp] >#option warmup    -1<
[plustek_pp] >#option lOffOnEnd -1<
[plustek_pp] >#option lampOff   -1<
[plustek_pp] attach (parport0, 0xbfffc820, (nil))
[plustek_pp] Device configuration:
[plustek_pp] device name   : >parport0<
[plustek_pp] direct I/O    : yes
[plustek_pp] warmup        : -1s
[plustek_pp] lampOff       : -1
[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 = 0x08052a70
[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] 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 >fnBiDirRead<
[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
[plustek_pp] detectScannerConnection() returns -9031.
[plustek_pp] ************* ASIC9800x *************
[plustek_pp] ResetPort()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnBiDirRead<
[plustek_pp] ASIC = 0x83
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnBiDirRead<
[plustek_pp] ************* ASIC98003 *************
[plustek_pp] ModelSetP12()
[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSetP12() done.
[plustek_pp] P12InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnBiDirRead<
[plustek_pp] MotorInitialize()
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] P12InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x38, port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p12SetupScannerVariables()
[plustek_pp] p12InitP98003(0)
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01, DAC-TYPE=0x05
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] SAMSUNG 8531
[plustek_pp] CCD-3799
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(132000 bytes) needed !
[plustek_pp] pColorRunTab = 0x402a5534 - 0x402a13a8
[plustek_pp] Adjust for 98003 ASIC
[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 = 19
[plustek_pp] pt_drv0: unknown 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] We're using libIEEE1284 I/O
[plustek_pp] Starting Scanner-detection (ASIC 98003)
[plustek_pp] ************* ASIC98003 *************
[plustek_pp] ModelSetP12()
[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSetP12() done.
[plustek_pp] P12InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnBiDirRead<
[plustek_pp] MotorInitialize()
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] P12InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x38, port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p12SetupScannerVariables()
[plustek_pp] p12InitP98003(0)
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01, DAC-TYPE=0x05
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] SAMSUNG 8531
[plustek_pp] CCD-3799
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(132000 bytes) needed !
[plustek_pp] pColorRunTab = 0x402a5534 - 0x402a13a8
[plustek_pp] Adjust for 98003 ASIC
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] ioctl(_PTDRV_ADJUST)
[plustek_pp] Adjusting device 0
[plustek_pp] warmup:       -1
[plustek_pp] lampOff:      -1
[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  : Genius Colorpage Vivid III V2
[plustek_pp] Asic   : 0x83
[plustek_pp] Flags  : 0x00910200
[plustek_pp] Version: 0x00002c00
[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] Lamp-Timer started!
[plustek_pp] ptdrvClose()
[plustek_pp] MiscRestorePort()
[plustek_pp] Releasing parport
[plustek_pp] attach: model = >Genius Colorpage Vivid III V2<
[plustek_pp] sane_get_devices (0xbfffe8e8, 0)
[plustek_pp] sane_open - parport0
[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] We're using libIEEE1284 I/O
[plustek_pp] Starting Scanner-detection (ASIC 98003)
[plustek_pp] ************* ASIC98003 *************
[plustek_pp] ModelSetP12()
[plustek_pp] ModelSet9360()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet9630() done.
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSetP12() done.
[plustek_pp] P12InitAsic()
[plustek_pp] DacInitialize()
[plustek_pp] ImageInitialize()
[plustek_pp] IOFuncInitialize()
[plustek_pp] IOInitialize()
[plustek_pp] * using readfunction >fnBiDirRead<
[plustek_pp] MotorInitialize()
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] P12InitAsic() done.
[plustek_pp] ResetPort()
[plustek_pp] Test 0x55
[plustek_pp] Test 0xAA
[plustek_pp] Compare data=0x78 and status=0x38, port=0x0
[plustek_pp] ioP98ReadWriteTest()
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p12SetupScannerVariables()
[plustek_pp] p12InitP98003(0)
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01, DAC-TYPE=0x05
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] SAMSUNG 8531
[plustek_pp] CCD-3799
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(132000 bytes) needed !
[plustek_pp] pColorRunTab = 0x402a5534 - 0x402a13a8
[plustek_pp] Adjust for 98003 ASIC
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] ioctl(_PTDRV_ADJUST)
[plustek_pp] Adjusting device 0
[plustek_pp] warmup:       -1
[plustek_pp] lampOff:      -1
[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 = 1488, crArea.cy = 900
[plustek_pp] AppLinesPerArea    = 150
[plustek_pp] AppPixelsPerLine   = 248
[plustek_pp] AppPhyBytesPerLine = 744
[plustek_pp] AppBytesPerLine    = 744
[plustek_pp] AsicPixelsPerPlane = 248
[plustek_pp] AsicBytesPerPlane  = 248
[plustek_pp] AsicBytesPerLine   = 744
[plustek_pp] Physical Bytes     = 248
[plustek_pp] ioctl(_PTDRV_GET_CROPINFO)
[plustek_pp] bright 0 contrast 0
[plustek_pp] ioctl(_PTDRV_SET_ENV)
[plustek_pp] imageP98003SetupScanSettings()
[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 = 1488, crArea.cy = 900
[plustek_pp] AppLinesPerArea    = 150
[plustek_pp] AppPixelsPerLine   = 248
[plustek_pp] AppPhyBytesPerLine = 744
[plustek_pp] AppBytesPerLine    = 744
[plustek_pp] AsicPixelsPerPlane = 248
[plustek_pp] AsicBytesPerPlane  = 248
[plustek_pp] AsicBytesPerLine   = 744
[plustek_pp] Physical Bytes     = 248
[plustek_pp] Scan settings:
[plustek_pp] ImageInfo: (x=0,y=0,dx=1488,dy=900)
[plustek_pp] brightness = 0
[plustek_pp] 1. brightness = 111
[plustek_pp] 2. brightness = 144
[plustek_pp] Sample lines (75 - 50)...
[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 0x0805a01c
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=0, addr=0x080514d0
[plustek_pp] MapAdjust(0)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] Setting map[1] at 0x0805e01c
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=1, addr=0x080514d0
[plustek_pp] MapAdjust(1)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] Setting map[2] at 0x0806201c
[plustek_pp] ioctl(_PTDRV_SETMAP)
[plustek_pp] maplen=4096, mapid=2, addr=0x080514d0
[plustek_pp] MapAdjust(2)
[plustek_pp] brightness   = 0 -> 0
[plustek_pp] contrast*100 = 0 -> 100
[plustek_pp] ioctl(_PTDRV_START_SCAN)
[plustek_pp] P12SetGeneralRegister()
[plustek_pp] Using SAME Lamp !
[plustek_pp] dwflag = 0xc00 dwBytesPerLine = 744, dwLinesPerScan = 150
[plustek_pp] TIME START
[plustek_pp] sane_start done
[plustek_pp] reader_process started (forked)
[plustek_pp] reader_process:starting to READ data (111600 bytes)
[plustek_pp] buf = 0x08066300
[plustek_pp] PtDrvRead(111600 bytes)*****************
[plustek_pp] MonoBuf = 0x080514d0[744], scaleBuf = 0x0
[plustek_pp] Waiting for Sensor to be back in position
[plustek_pp] - done !
[plustek_pp] Startup warmup needed!
[plustek_pp] Waiting on warmup - 30 s
[plustek_pp] p12Calibration()
[plustek_pp] dacP98003WaitForShading()
[plustek_pp] p12InitP98003(1)
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01, DAC-TYPE=0x05
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] SAMSUNG 8531
[plustek_pp] CCD-3799
[plustek_pp] DacP98FillShadingDarkToShadingRegister()
[plustek_pp] wExposure = 80
[plustek_pp] wXStep    = 5
[plustek_pp] dacP98003AdjustRGBGain()
[plustek_pp] dacP98003AdjustDark()
[plustek_pp] dacP98003AdjustShadingWaveForm()
[plustek_pp] DacP98FillShadingDarkToShadingRegister()
[plustek_pp] MotorP98003BackToHomeSensor()
[plustek_pp] LineCtrl=80, XStepTime=80
[plustek_pp] p12SetupScanningCondition()
[plustek_pp] P12SetGeneralRegister()
[plustek_pp] MinReadFifo=1024, MaxReadFifo=1148
[plustek_pp] bRefresh = 2
[plustek_pp] RD_ScanControl = 0x15
[plustek_pp] RD_Origin = 87, RD_Pixels = 248
[plustek_pp] MotorP98003PositionYProc()
[plustek_pp] MotorP98003PositionYProc() - done
[plustek_pp] dwAppLinesPerArea = 150
[plustek_pp] dwAppBytesPerLine = 744
[plustek_pp] dwLinesToRead = 150
[plustek_pp] Timeout - Scanner malfunction !!
[plustek_pp] Waiting for Sensor to be back in position
[plustek_pp] p12InitP98003(0)
[plustek_pp] PCB-ID=0x90, CCD-ID=0x01, DAC-TYPE=0x05
[plustek_pp] Scanner has 2 Buttons
[plustek_pp] Seems we have a Genius Colorpage Vivid III V2
[plustek_pp] SAMSUNG 8531
[plustek_pp] CCD-3799
[plustek_pp] - done !
[plustek_pp] ReadOneImageLine() failed at line 67!
[plustek_pp] read aborted!
[plustek_pp] read failed, status = -9009, errno 2
[plustek_pp] Child is down (signal=17)
[plustek_pp] drvclose()
[plustek_pp] TIME END 1: 75s
[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] Lamp-Timer started!
[plustek_pp] ptdrvClose()
[plustek_pp] MiscRestorePort()
[plustek_pp] Releasing parport
[plustek_pp] close r_pipe
scanimage: sane_read: Operation was cancelled
[plustek_pp] sane_close
[plustek_pp] sane_exit
[plustek_pp] ptdrvShutdown()
[plustek_pp] cleanup device 0
[plustek_pp] Lamp-Timer stopped!
[plustek_pp] Try to claim the parport
[plustek_pp] Releasing parport







On Wednesday 10 Mar 2004 7:46 am, Gerhard Jaeger wrote:
> Hi,
>
> this looks somewhat strange! Are you using the pt_drv for accessing
> the parport or only the plustek_pp backend?
> Please enable the debug output and send the stuff to us:
> export SANE_DEBUG_PLUSTEK_PP=20 ; scanimage
>
> Gerhard
>
> On Monday 08 March 2004 20:42, Trev wrote:
> > Hi
> >
> > I have a Genius ColorPage Vivid III parallel port scanner with a 96003
> > ASIC. I am trying to use it with an AMD K6 200MHz 196MB PC.
> > If I try to scan using scanimage and the default resolution (50dpi) and
> > default size (76.21x126), I get error -9009 9 out 10 times.
> > If I attempt to scan anything larger I get error -9009 every time.
> > I am using the software sane-backends-1.0.13-gja-090104.tgz downloaded
> > from your site.
> > Is this the problem listed on your site of problems during scanning on
> > heavy load systems, as my system is a bit slow even though I don't think
> > it is particularly heavily loaded when only running from command prompt.
> >
> > Trev Jackson
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: ####@####.####
> For additional commands, e-mail: ####@####.####


Previous by date: 10 Mar 2004 11:03:58 -0000 Re: Genius ColorPage Vivid III scanner, Gerhard Jaeger
Next by date: 10 Mar 2004 11:03:58 -0000 Compilation errors, christophe
Previous in thread: 10 Mar 2004 11:03:58 -0000 Re: Genius ColorPage Vivid III scanner, Gerhard Jaeger
Next in thread:


Powered by ezmlm-browse 0.20.