plustek@linuxhacker.org

plustek@linuxhacker.org


Subject: error in setting up driver for Plustek OpticPro 9636P
From: Mark Grieveson
Date: Wed, 04 Jun 2003 16:55:59 -0400

In trying to load the driver, for my parallel port Plustek OpticPro9636P 
scanner, after installing it, I receive this error message:

/sbin/modprobe pt_drv || exit 1
/lib/modules/2.4.19-16mdk/misc/pt_drv.o: init_module: Success
Hint: insmod errors can be caused by incorrect module parameters, 
including invalid IO or IRQ parameters.  You may find more information 
in syslog or the output from dmesg
modprobe: insmod /lib/modules/2.4.19-16mdk/misc/pt_drv.o failed
modprobe: insmod pt_drv failed
make: *** [load] Error 1

When I type "lsmod", it returns:
parport   23936    1     (autoclean)  [parport_pc lp]

. . .as opposed to [parport_pc pt_drv]  The lamp in the scanner lights 
up, but the command scanimage -L returns that no scanners have been 
found.  I have recompiled the kernel to eliminate IEEE 1284 support, but 
it still gives the same error.  The readout from syslog is:

...kernel:  ***************************************
...kernel:  pt_drv: init_module( )
...kernel:  pt_drv : driver version 0.42-10
...kernel:  ProcFsInitialize( )
...kernel:  ptdrvInit (0)
...kernel:  ScanData = 0xd1c18000
...kernel:  Using fast I/O
...kernel:  Requested port at 0x378
...kernel:  Requested port (0x378) found
...kernel:  Port mode reported:  (0x0047)
...kernel:  Port for device 0 registered
...kernel:  ptdrvOpen(port=0x378)
...kernel:  Try to claim the parport
...kernel:  parpost-modi:  SPP PS/2 EPP EPP(ECP) PS/2(ECP)
...kernel:  Use of EPP-mode enforced
...kernel:  Starting Scanner-Autodetection
...kernel:  *************** DETECTP48xx ****************
...kernel:  ModelSet4800( )
...kernel:  modelInitPageSettings( )
...kernel:  A4 set
...kernel:  ModelSet4800( ) done.
...kernel:  P48xxInitAsic( )
...kernel:  DacInitialize( )
...kernel:  ImageInitialize( )
...kernel:  IOFuncInitialize( )
...kernel:  MotorInitialize( )
...kernel:  Dataport = 0x378
...kernel:  Ctrlport = 0x037a
...kernel:  Test 0x55
...kernel:  Test 0xAA
...kernel:  Compare data0x7f and status=0xf, port=0x378
...kernel:  p48xxReadWriteTest( )
...kernel:  Found a 96003 ASIC at Reg 0x13
...kernel:  ModelSet4830( )
...kernel:  modelInitPageSettings( )
...kernel:  A4 set
...kernel:  ModelSet4830 done.
...kernel:  p48xxDoTest( )
...kernel:  Bank 0 overwritten
...kernel:  found 0 bytes of memory
...kernel:  No memory ! No scanner...
...kernel:  detectScannerConnection( ) returns -9020.
...kernel:  *************** ASIC9800x ***************
...kernel:  IOInitialize( )
...kernel:  ASIC = 0x20
...kernel:  Unknown ASIC-ID
...kernel:  *** DETECTION DONE, result: -9020 ***
...kernel:  ptdrvClose( )
...kernel:  MiscRestorePort( )
...kernel:  - no need to restore portmode !
...kernel:  Releasing parport
...kernel:  prtdrvShutdown( )
...kernel:  cleanup device 0
...kernel:  Port unregistered
...kernel:  ProcFsShutdown( )
...kernel:  pt_drv: proc del 'info' root='pt_drv'
...kernel:  pt_drv: proc del 'pt_drv' root='/proc'
...kernel:  pt_drv : no device(s) detected, (-9020)
...kernel: 
 ---------------------------------------------------------------------------

Anyway, I have a Pentium III computer, and I'm using Mandrake 9.0.  If 
anyone has any suggestions for how I can get my parallel port scanner 
working, please help.  What am I doing wrong?

Sincerely,
Mark Grieveson
mark@tfnet.ca



plustek@linuxhacker.org