plustek: Problems with Plustek Optic Pro 4800P


Previous by date: 16 Jul 2002 20:59:46 -0000 How would you like to start earning money for your family's education today?, myaoD&SW
Next by date: 16 Jul 2002 20:59:46 -0000 Epson 1250Photo, Jérôme Martin
Previous in thread:
Next in thread: 16 Jul 2002 20:59:46 -0000 Re: Problems with Plustek Optic Pro 4800P, Jaeger, Gerhard

Subject: Problems with Plustek Optic Pro 4800P
From: Frank Semrau ####@####.####
Date: 16 Jul 2002 20:59:46 -0000
Message-Id: <02071622493801.04876@linux>


Hello,

I have a Problem to use my scanner OP 4800P.

If I load the module pt_drv I get the following messages in the log:

Jul 16 22:20:37 linux kernel: *********************************************
Jul 16 22:20:37 linux kernel: pt_drv: init_module()
Jul 16 22:20:37 linux kernel: ProcFsInitialize()
Jul 16 22:20:37 linux kernel: ptdrvInit(0)
Jul 16 22:20:37 linux kernel: Init settings done
Jul 16 22:20:37 linux kernel: ScanData = 0xc4fc0000
Jul 16 22:20:37 linux kernel: Using fast I/O
Jul 16 22:20:37 linux kernel: Requested port at 0x378
Jul 16 22:20:37 linux kernel: Requested port (0x378) found
Jul 16 22:20:37 linux kernel: Port mode reported: (0x0047)
Jul 16 22:20:37 linux kernel: Port for device 0 registered
Jul 16 22:20:37 linux kernel: ptdrvOpen(port=0x378)
Jul 16 22:20:37 linux kernel: Try to claim the parport
Jul 16 22:20:37 linux kernel: parport-modi: SPP PS/2 EPP EPP(ECP) PS/2(ECP)
Jul 16 22:20:37 linux kernel: Using EPP-mode
Jul 16 22:20:37 linux kernel: Starting Scanner-Autodetection
Jul 16 22:20:37 linux kernel: ************ DETECTP48xx ************
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: P48xxInitAsic()
Jul 16 22:20:37 linux kernel: DacInitialize()
Jul 16 22:20:37 linux kernel: ImageInitialize()
Jul 16 22:20:37 linux kernel: IOFuncInitialize()
Jul 16 22:20:37 linux kernel: IOInitialize()
Jul 16 22:20:37 linux kernel: MotorInitialize()
Jul 16 22:20:37 linux kernel: Dataport = 0x0378
Jul 16 22:20:37 linux kernel: Ctrlport = 0x037a
Jul 16 22:20:37 linux kernel: Test 0x55
Jul 16 22:20:37 linux kernel: Test 0xAA
Jul 16 22:20:37 linux kernel: Compare data=0x79 and status=0x9, port=0x378
Jul 16 22:20:37 linux kernel: p48xxReadWriteTest()
Jul 16 22:20:37 linux kernel: Found a 96001 ASIC at Reg 0x13
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: p48xxCheck4800Memory()
Jul 16 22:20:37 linux kernel: Error in memory test at pos 128 (128 != 255)
Jul 16 22:20:37 linux kernel: p48xxReadWriteTest()
Jul 16 22:20:37 linux kernel: Found a 96001 ASIC at Reg 0x13
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: p48xxCheck4800Memory()
Jul 16 22:20:37 linux kernel: Error in memory test at pos 128 (128 != 255)
Jul 16 22:20:37 linux kernel: p48xxReadWriteTest()
Jul 16 22:20:37 linux kernel: Found a 96001 ASIC at Reg 0x13
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: p48xxCheck4800Memory()
Jul 16 22:20:37 linux kernel: Error in memory test at pos 128 (128 != 255)
Jul 16 22:20:37 linux kernel: p48xxReadWriteTest()
Jul 16 22:20:37 linux kernel: Found a 96001 ASIC at Reg 0x13
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: p48xxCheck4800Memory()
Jul 16 22:20:37 linux kernel: Error in memory test at pos 128 (128 != 255)
Jul 16 22:20:37 linux kernel: p48xxReadWriteTest()
Jul 16 22:20:37 linux kernel: Found a 96001 ASIC at Reg 0x13
Jul 16 22:20:37 linux kernel: ModelSet4800()
Jul 16 22:20:37 linux kernel: modelInitPageSettings()
Jul 16 22:20:37 linux kernel: A4 set
Jul 16 22:20:37 linux kernel: ModelSet4800() done.
Jul 16 22:20:37 linux kernel: p48xxCheck4800Memory()
Jul 16 22:20:37 linux kernel: Error in memory test at pos 128 (128 != 255)
Jul 16 22:20:37 linux kernel: detectScannerConnection() returns -9020.
Jul 16 22:20:37 linux kernel: ************* ASIC9800x *************
Jul 16 22:20:37 linux kernel: IOInitialize()
Jul 16 22:20:37 linux kernel: ASIC = 0xF0
Jul 16 22:20:37 linux kernel: Unknown ASIC-ID
Jul 16 22:20:37 linux kernel: *** DETECTION DONE, result: -9020 ***
Jul 16 22:20:37 linux kernel: ptdrvClose()
Jul 16 22:20:37 linux kernel: MiscRestorePort()
Jul 16 22:20:37 linux kernel: - no need to restore portmode !
Jul 16 22:20:37 linux kernel: Releasing parport
Jul 16 22:20:37 linux kernel: ptdrvShutdown()
Jul 16 22:20:37 linux kernel: cleanup device 0
Jul 16 22:20:37 linux kernel: Port unregistered
Jul 16 22:20:37 linux kernel: ProcFsShutdown()
Jul 16 22:20:37 linux kernel: pt_drv: proc del 'info' root='pt_drv'
Jul 16 22:20:37 linux kernel: pt_drv: proc del 'pt_drv' root='/proc'
Jul 16 22:20:37 linux kernel: ---------------------------------------------

The BIOS is set to EPP.
The problem is the memory-test in p48xx.c / p48xxCheck4800Memory( pScanData
ps).

If I comment the lines "retval = _E_NO_DEV; BREAK;" the driver will be
 loaded.

From pos 945 to pos 1278 I get the Error-Message.

Jul 16 22:30:54 linux kernel: Error in memory test at pos 945 (177 != 255)
....
Jul 16 22:30:54 linux kernel: Error in memory test at pos 1278 (254 != 255)
Jul 16 22:30:54 linux kernel: Putting Scanner (ASIC 96001/3) into Idle-Mode
Jul 16 22:30:54 linux kernel: detectScannerConnection() returns 0.
Jul 16 22:30:54 linux kernel: p48xxSetupScannerVariables()
Jul 16 22:30:54 linux kernel: No ASIC 97003 found.
Jul 16 22:30:54 linux kernel: Status-Register = 0x07
Jul 16 22:30:54 linux kernel: Scanner has Micro Stepping drive
Jul 16 22:30:54 linux kernel: CCD is SONY Type
Jul 16 22:30:55 linux kernel: *** setupBuffers ***
Jul 16 22:30:55 linux kernel: Driverbuf(83240 bytes) needed !
Jul 16 22:30:55 linux kernel: pColorRunTab = 0xc885d200 - 0xc885f528
Jul 16 22:30:55 linux kernel: *** DETECTION DONE, result: 0 ***
Jul 16 22:30:55 linux kernel: Switching lamp 0 on.
Jul 16 22:30:55 linux kernel: ptdrvClose()
Jul 16 22:30:55 linux kernel: *** cleanup buffers ***
Jul 16 22:30:55 linux kernel: MiscRestorePort()
Jul 16 22:30:55 linux kernel: - no need to restore portmode !
Jul 16 22:30:55 linux kernel: Releasing parport
Jul 16 22:30:55 linux kernel: MiscGetModelName - id = 5
Jul 16 22:30:55 linux kernel: pt_drv0: 4800P found on port 0x0378
Jul 16 22:30:55 linux kernel: pt_drv0: Lamp-Timer set to 180 seconds.
Jul 16 22:30:55 linux kernel: pt_drv0: WarmUp period set to 30 seconds.
Jul 16 22:30:55 linux kernel: pt_drv0: Lamp switch-off on driver unload.
Jul 16 22:30:55 linux kernel: Lamp-Timer started!
Jul 16 22:30:55 linux kernel: pt_drv : init done, 1 device(s) found
Jul 16 22:30:55 linux kernel: ---------------------------------------------

But if I use XSANE to scan a picture you see terrible colors yellow, margenta
like modern art!!!!

I use sane 1.0.8, SUSE 7.1 and Backend 42_9. I tried before sane 1.0.4 with 
the right Backend with the same result.

Can you help me??

Thanks,

Frank Semrau

-------------------------------------------------------

Previous by date: 16 Jul 2002 20:59:46 -0000 How would you like to start earning money for your family's education today?, myaoD&SW
Next by date: 16 Jul 2002 20:59:46 -0000 Epson 1250Photo, Jérôme Martin
Previous in thread:
Next in thread: 16 Jul 2002 20:59:46 -0000 Re: Problems with Plustek Optic Pro 4800P, Jaeger, Gerhard


Powered by ezmlm-browse 0.20.