plustek@linuxhacker.org

plustek@linuxhacker.org


Subject: Re: Primax 4800 Direct reddish color at higher resolution
From: Denesh
Date: Fri, 16 Jan 2004 18:10:07 -0800 (PST)

The device is being detected now, but as a Plustek
4800P. It should be Primax 4800 Direct. The scannings
all have the same problem -- reddish.

I tried different mov values, even tried without it.
The results were all the same.

Here is the output

[sanei_debug] Setting debug level of plustek_pp to 20.
[sanei_debug] Setting debug level of sanei_pp to 4.
[sanei_pp] pp_init: initializing libieee1284
[sanei_pp] pp_init: 1 ports reported by IEEE 1284
library
[sanei_pp] pp_calibrate_delay: Delay expected: 1000,
real 2420, pp_thresh=1
[plustek_pp] PlustekPP backend V0.01-5, part of
sane-backends 1.0.13
[plustek_pp] >[direct]<
[plustek_pp] >device parport0<
[plustek_pp] Decoding device name >parport0<
[plustek_pp] >option mov 2<
[plustek_pp] Decoding option >mov<
[plustek_pp] >option warmup 15<
[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] attach (parport0, 0xbfffcc20, (nil))
[plustek_pp] Device configuration:
[plustek_pp] device name   : >parport0<
[plustek_pp] direct I/O    : yes
[plustek_pp] warmup        : 15s
[plustek_pp] lampOff       : 180
[plustek_pp] lampOffOnEnd  : yes
[plustek_pp] model override: 2
[plustek_pp] ---------------------
[plustek_pp] drvopen()
[sanei_pp] sanei_pp_open: called for device 'parport0'
[sanei_pp] pp_open: trying to attach dev `parport0`
[sanei_pp] Supported Modes: SPP PS/2 
[sanei_pp] pp_open: device `parport0` opened...
[plustek_pp] ptdrvInit(0)
[plustek_pp] Init settings done
[plustek_pp] ScanData = 0x0805bdf8
[plustek_pp] Assigning port handle 0
[plustek_pp] ptdrvOpen(port=0x0)
[plustek_pp] Try to claim the parport
[sanei_pp] sanei_pp_claim: fd = 0
[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=0x7e and status=0xe,
port=0x0
[plustek_pp] p48xxReadWriteTest()
[plustek_pp] Found a 96001 ASIC at Reg 0x13
[plustek_pp] ModelSet4800()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet4800() done.
[plustek_pp] p48xxCheck4800Memory()
[plustek_pp] Putting Scanner (ASIC 96001/3) into
Idle-Mode
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p48xxSetupScannerVariables()
[plustek_pp] No ASIC 97003 found.
[plustek_pp] Status-Register = 0x07
[plustek_pp] Scanner has Micro Stepping drive
[plustek_pp] CCD is SONY Type
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(83240 bytes) needed !
[plustek_pp] pColorRunTab = 0x8071518 - 0x8073840
[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
[sanei_pp] sanei_pp_release: fd = 0
[plustek_pp] MiscGetModelName - id = 5
[plustek_pp] pt_drv0: 4800P 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
[sanei_pp] sanei_pp_claim: fd = 0
[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 96001/3)
[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=0x7e and status=0xe,
port=0x0
[plustek_pp] p48xxReadWriteTest()
[plustek_pp] Found a 96001 ASIC at Reg 0x13
[plustek_pp] ModelSet4800()
[plustek_pp] modelInitPageSettings()
[plustek_pp] A4 set
[plustek_pp] ModelSet4800() done.
[plustek_pp] p48xxCheck4800Memory()
[plustek_pp] Putting Scanner (ASIC 96001/3) into
Idle-Mode
[plustek_pp] detectScannerConnection() returns 0.
[plustek_pp] p48xxSetupScannerVariables()
[plustek_pp] No ASIC 97003 found.
[plustek_pp] Status-Register = 0x07
[plustek_pp] Scanner has Micro Stepping drive
[plustek_pp] CCD is SONY Type
[plustek_pp] *** setupBuffers ***
[plustek_pp] Driverbuf(83240 bytes) needed !
[plustek_pp] pColorRunTab = 0x8071518 - 0x8073840
[plustek_pp] *** DETECTION DONE, result: 0 ***
[plustek_pp] ioctl(_PTDRV_ADJUST)
[plustek_pp] Adjusting device 0
[plustek_pp] warmup:       15
[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  : 4800P
[plustek_pp] Asic   : 0x0f
[plustek_pp] Flags  : 0x00000206
[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] Putting Scanner (ASIC 96001/3) into
Idle-Mode
[plustek_pp] Lamp-Timer started!
[plustek_pp] ptdrvClose()
[plustek_pp] MiscRestorePort()
[plustek_pp] Releasing parport
[sanei_pp] sanei_pp_release: fd = 0
[plustek_pp] attach: model = >4800P<
[plustek_pp] sane_get_devices (0xbfffecc4, 0)
[plustek_pp] sane_exit
[plustek_pp] ptdrvShutdown()
[plustek_pp] cleanup device 0
[plustek_pp] Lamp-Timer stopped!
[plustek_pp] Try to claim the parport
[sanei_pp] sanei_pp_claim: fd = 0
[plustek_pp] Putting Scanner (ASIC 96001/3) into
Idle-Mode
[plustek_pp] Releasing parport
[sanei_pp] sanei_pp_release: fd = 0
[sanei_pp] sanei_pp_close: fd = 0
[sanei_pp] pp_close: fd=0
device `plustek_pp:parport0' is a Plustek 4800P
parallel port flatbed scanner


At 100dpi, the color is normal. Anything higher than
that goes reddish.


=====
R.Denesh

__________________________________
Do you Yahoo!?
Yahoo! Hotjobs: Enter the "Signing Bonus" Sweepstakes
http://hotjobs.sweepstakes.yahoo.com/signingbonus

plustek@linuxhacker.org