plustek: Plustek 9636P detection


Previous by date: 26 Mar 2002 07:53:06 -0000 Re: scanner genius ColorPage Vivid Pro II, Jaeger, Gerhard
Next by date: 26 Mar 2002 07:53:06 -0000 Re: scanner genius ColorPage Vivid Pro II, Edson Angelo Carara
Previous in thread: 26 Mar 2002 07:53:06 -0000 Plustek 9636P detection, Alan Pettigrew
Next in thread:

Subject: Re: Plustek 9636P detection
From: "Jaeger, Gerhard" ####@####.####
Date: 26 Mar 2002 07:53:06 -0000
Message-Id: <200203260721.IAA02986@kah.ulm.sysgo.de>

Hi Alan,

there are at least two 9636P models. The older ones with the 96003
and the newer ones with an 98001 Asic inside. If think the newer ones
have the suffix "Turbo". They can be distinguished from each other by
the color of the label on the back of the device...
Anyway, the detection looks good so far, the Asic is recognized then
the driver tries to get the memory size out of the device and
here's the problem. The memory size can't be detected.

If think there's a communication problem there. 

* what about playing around with the parport modes (SPP, EPP)?
* does slowIO=1 solve the problem?
* any printer attached?

Gerhard

On Freitag, 15. März 2002 21:20, Alan Pettigrew wrote:
> Hi,
>
> I have a Plustek 9636P scanner on Mandrake 8.1.  I have tried the 0.39 and
> 0.40 drivers, but neither detects the scanner, though it is marked as
> supported.
>
> The write-up says that the scanner is 96003, but the code seems to expect a
> 98001 ASIC, so the detection finds the 96003 but doesn't know what to do
> with it.
>
> I haven't worked out the detection process in any detail, so I am not sure
> how to adjust the code.  I think I have the modules.conf settings as
> described.
>
> I am happy to amend the detection code if you could point me in the right
> direction.  In particular the memory detection finds nothing.
>
> Below is the debug output.
>
> Thanks for any help.
>
> Alan
>
> /etc/modules.conf
> alias char-major-40     pt_drv
> pre-install pt_drv modprobe -k parport options pt_drv lampoff=10 warmup=15
> port=
> 0x378 lOffonEnd=0 mov=4
>
>
> Mar 15 19:57:29 localhost kernel:
> *********************************************
> Mar 15 19:57:29 localhost kernel: pt_drv: init_module()
> Mar 15 19:57:29 localhost kernel: pt_drv : driver version 0.40-18
> Mar 15 19:57:29 localhost kernel: ProcFsInitialize()
> Mar 15 19:57:29 localhost kernel: ptdrvInit(0)
> Mar 15 19:57:29 localhost kernel: Init settings done
> Mar 15 19:57:29 localhost kernel: ScanData = 0xe097c000
> Mar 15 19:57:29 localhost kernel: Using fast I/O
> Mar 15 19:57:29 localhost kernel: Requested port at 0x378
> Mar 15 19:57:29 localhost kernel: Requested port (0x378) found
> Mar 15 19:57:29 localhost kernel: Port mode reported: (0x0045)
> Mar 15 19:57:29 localhost kernel: Port for device 0 registered
> Mar 15 19:57:29 localhost kernel: ptdrvOpen(port=0x378)
> Mar 15 19:57:29 localhost kernel: Try to claim the parport
> Mar 15 19:57:29 localhost kernel: parport-modi: SPP EPP EPP(ECP)
> Mar 15 19:57:29 localhost kernel: Using EPP-mode
> Mar 15 19:57:29 localhost kernel: Starting Scanner-Autodetection
> Mar 15 19:57:29 localhost kernel: ************ DETECTP48xx ************
> Mar 15 19:57:29 localhost kernel: ModelSet4800()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4800() done.
> Mar 15 19:57:29 localhost kernel: P48xxInitAsic()
> Mar 15 19:57:29 localhost kernel: DacInitialize()
> Mar 15 19:57:29 localhost kernel: ImageInitialize()
> Mar 15 19:57:29 localhost kernel: IOFuncInitialize()
> Mar 15 19:57:29 localhost kernel: IOInitialize()
> Mar 15 19:57:29 localhost kernel: MotorInitialize()
> Mar 15 19:57:29 localhost kernel: Dataport = 0x0378
> Mar 15 19:57:29 localhost kernel: Ctrlport = 0x037a
> Mar 15 19:57:29 localhost kernel: Test 0x55
> Mar 15 19:57:29 localhost kernel: Test 0xAA
> Mar 15 19:57:29 localhost kernel: Compare data=0x78 and status=0x8,
> port=0x378
> Mar 15 19:57:29 localhost kernel: p48xxReadWriteTest()
> Mar 15 19:57:29 localhost kernel: Found a 96003 ASIC at Reg 0x13
> Mar 15 19:57:29 localhost kernel: ModelSet4830()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4830() done.
> Mar 15 19:57:29 localhost kernel: p48xxDoTest()
> Mar 15 19:57:29 localhost kernel: Bank 0 overwritten
> Mar 15 19:57:29 localhost kernel: found 0 bytes of memory
> Mar 15 19:57:29 localhost kernel: No memory ! No scanner...
> Mar 15 19:57:29 localhost kernel: p48xxReadWriteTest()
> Mar 15 19:57:29 localhost kernel: Found a 96003 ASIC at Reg 0x13
> Mar 15 19:57:29 localhost kernel: ModelSet4830()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4830() done.
> Mar 15 19:57:29 localhost kernel: p48xxDoTest()
> Mar 15 19:57:29 localhost kernel: Bank 0 overwritten
> Mar 15 19:57:29 localhost kernel: found 0 bytes of memory
> Mar 15 19:57:29 localhost kernel: No memory ! No scanner...
> Mar 15 19:57:29 localhost kernel: p48xxReadWriteTest()
> Mar 15 19:57:29 localhost kernel: Found a 96003 ASIC at Reg 0x13
> Mar 15 19:57:29 localhost kernel: ModelSet4830()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4830() done.
> Mar 15 19:57:29 localhost kernel: p48xxDoTest()
> Mar 15 19:57:29 localhost kernel: Bank 0 overwritten
> Mar 15 19:57:29 localhost kernel: found 0 bytes of memory
> Mar 15 19:57:29 localhost kernel: No memory ! No scanner...
> Mar 15 19:57:29 localhost kernel: p48xxReadWriteTest()
> Mar 15 19:57:29 localhost kernel: Found a 96003 ASIC at Reg 0x13
> Mar 15 19:57:29 localhost kernel: ModelSet4830()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4830() done.
> Mar 15 19:57:29 localhost kernel: p48xxDoTest()
> Mar 15 19:57:29 localhost kernel: Bank 0 overwritten
> Mar 15 19:57:29 localhost kernel: found 0 bytes of memory
> Mar 15 19:57:29 localhost kernel: No memory ! No scanner...
> Mar 15 19:57:29 localhost kernel: p48xxReadWriteTest()
> Mar 15 19:57:29 localhost kernel: Found a 96003 ASIC at Reg 0x13
> Mar 15 19:57:29 localhost kernel: ModelSet4830()
> Mar 15 19:57:29 localhost kernel: modelInitPageSettings()
> Mar 15 19:57:29 localhost kernel: A4 set
> Mar 15 19:57:29 localhost kernel: ModelSet4830() done.
> Mar 15 19:57:29 localhost kernel: p48xxDoTest()
> Mar 15 19:57:29 localhost kernel: Bank 0 overwritten
> Mar 15 19:57:29 localhost kernel: found 0 bytes of memory
> Mar 15 19:57:29 localhost kernel: No memory ! No scanner...
> Mar 15 19:57:29 localhost kernel: detectScannerConnection() returns -9020.
> Mar 15 19:57:29 localhost kernel: ************* ASIC9800x *************
> Mar 15 19:57:29 localhost kernel: IOInitialize()
> Mar 15 19:57:29 localhost kernel: ASIC = 0x20
> Mar 15 19:57:29 localhost kernel: Unknown ASIC-ID
> Mar 15 19:57:29 localhost kernel: *** DETECTION DONE, result: -9020 ***
> Mar 15 19:57:29 localhost kernel: ptdrvClose()
> Mar 15 19:57:29 localhost kernel: MiscRestorePort()
> Mar 15 19:57:29 localhost kernel: - no need to restore portmode !
> Mar 15 19:57:29 localhost kernel: Releasing parport
> Mar 15 19:57:29 localhost kernel: ptdrvShutdown()
> Mar 15 19:57:29 localhost kernel: cleanup device 0
> Mar 15 19:57:29 localhost kernel: Port unregistered
> Mar 15 19:57:29 localhost kernel: ProcFsShutdown()
> Mar 15 19:57:29 localhost kernel: pt_drv: proc del 'info' root='pt_drv'
> Mar 15 19:57:29 localhost kernel: pt_drv: proc del 'pt_drv' root='/proc'
> Mar 15 19:57:29 localhost kernel: pt_drv : no device(s) detected, (-9020)
> Mar 15 19:57:29 localhost kernel:
> ---------------------------------------------
>

Previous by date: 26 Mar 2002 07:53:06 -0000 Re: scanner genius ColorPage Vivid Pro II, Jaeger, Gerhard
Next by date: 26 Mar 2002 07:53:06 -0000 Re: scanner genius ColorPage Vivid Pro II, Edson Angelo Carara
Previous in thread: 26 Mar 2002 07:53:06 -0000 Plustek 9636P detection, Alan Pettigrew
Next in thread:


Powered by ezmlm-browse 0.20.