plustek@linuxhacker.org

plustek@linuxhacker.org


Subject: 3636T not working after switching from kernel2.4.2 to 2.4.5-pre1
From: Dr.Georg Möser
Date: Sat, 12 May 2001 16:26:16 +0000

pt_drv works almost perfect on kernel-2.4.2, some hangs, though, restart 
xsane does the work
2 days ago I compiled a kernel-2.4.5-pre1 (I was interested in using CD-RW 
(rw). Since then, pt_drv does no longer register the 9636T, though it seems 
to be recognized. Any idea what to do?

Output in /var/log/messages:
May 11 21:38:54 gogi kernel: pt_drv: init_module()
May 11 21:38:54 gogi kernel: pt_drv : driver version = 0.36-38
May 11 21:38:54 gogi kernel: ptdrvInit(0)
May 11 21:38:54 gogi kernel: Init settings done
May 11 21:38:54 gogi kernel: ScanData = 0xc3d58000
May 11 21:38:54 gogi kernel: Requested port at 0x378
May 11 21:38:54 gogi kernel: Requested port (0x378) found
May 11 21:38:54 gogi kernel: Port mode reported: (0x0047)
May 11 21:38:54 gogi kernel: Port for device 0 registered
May 11 21:38:54 gogi kernel: ptdrvOpen(port=0x378)
May 11 21:38:54 gogi kernel: Try to claim the parport
May 11 21:38:54 gogi kernel: Using EPP-mode
May 11 21:38:54 gogi kernel: Starting Scanner-Autodetection
May 11 21:38:54 gogi kernel: ************ DETECTP48xx ************
May 11 21:38:54 gogi kernel: ModelSet4800()
May 11 21:38:54 gogi kernel: modelInitPageSettings()
May 11 21:38:54 gogi kernel: A4 set
May 11 21:38:54 gogi kernel: ModelSet4800() done.
May 11 21:38:54 gogi kernel: P48xxInitAsic()
May 11 21:38:54 gogi kernel: DacInitialize()
May 11 21:38:54 gogi kernel: ImageInitialize()
May 11 21:38:54 gogi kernel: IOInitialize()
May 11 21:38:54 gogi kernel: MotorInitialize()
May 11 21:38:54 gogi kernel: Dataport = 0x0378
May 11 21:38:54 gogi kernel: Ctrlport = 0x037a
May 11 21:38:54 gogi kernel: Test 0x55
May 11 21:38:54 gogi kernel: Test 0xAA
May 11 21:38:54 gogi kernel: Compare data=0xfe and status=0xfe, port=0x378
May 11 21:38:54 gogi kernel: detectScannerConnection() returns -9021.
May 11 21:38:54 gogi kernel: ************ DETECTP9636 ************
May 11 21:38:54 gogi kernel: ModelSet9636()
May 11 21:38:54 gogi kernel: ModelSet9360()
May 11 21:38:54 gogi kernel: modelInitPageSettings()
May 11 21:38:54 gogi kernel: A4 set
May 11 21:38:54 gogi kernel: ModelSet9630() done.
May 11 21:38:54 gogi kernel: modelInitPageSettings()
May 11 21:38:54 gogi kernel: A4 set
May 11 21:38:54 gogi kernel: ModelSet9636() done.
May 11 21:38:54 gogi kernel: P9636InitAsic()
May 11 21:38:54 gogi kernel: DacInitialize()
May 11 21:38:54 gogi kernel: ImageInitialize()
May 11 21:38:54 gogi kernel: IOInitialize()
May 11 21:38:54 gogi kernel: MotorInitialize()
May 11 21:38:54 gogi kernel: AsicID = 0x77
May 11 21:38:54 gogi kernel: ptdrvClose()
May 11 21:38:54 gogi kernel: MiscRestorePort()
May 11 21:38:54 gogi kernel: - no need to restore portmode !
May 11 21:38:54 gogi kernel: Releasing parport
May 11 21:38:54 gogi kernel: ptdrvShutdown()
May 11 21:38:54 gogi kernel: cleanup device 0
May 11 21:38:54 gogi kernel: Lamp-Timer stopped !
May 11 21:38:54 gogi kernel: Try to claim the parport
May 11 21:38:54 gogi kernel: Releasing parport
May 11 21:38:54 gogi kernel: Port unregistered
May 11 21:38:54 gogi kernel: pt_drv: init failed - ret = -9020
May 11 21:38:54 gogi kernel: ---------------------------------------------
May 11 21:38:55 gogi kernel: *********************************************
May 11 21:38:55 gogi kernel: pt_drv: init_module()
May 11 21:38:55 gogi kernel: pt_drv : driver version = 0.36-38
May 11 21:38:55 gogi kernel: ptdrvInit(0)
May 11 21:38:55 gogi kernel: Init settings done
May 11 21:38:55 gogi kernel: ScanData = 0xc3d58000
May 11 21:38:55 gogi kernel: Requested port at 0x378
May 11 21:38:55 gogi kernel: Requested port (0x378) found
May 11 21:38:55 gogi kernel: Port mode reported: (0x0047)
May 11 21:38:55 gogi kernel: Port for device 0 registered
May 11 21:38:55 gogi kernel: ptdrvOpen(port=0x378)
May 11 21:38:55 gogi kernel: Try to claim the parport
May 11 21:38:55 gogi kernel: Using EPP-mode
May 11 21:38:55 gogi kernel: Starting Scanner-Autodetection
May 11 21:38:55 gogi kernel: ************ DETECTP48xx ************
May 11 21:38:55 gogi kernel: ModelSet4800()
May 11 21:38:55 gogi kernel: modelInitPageSettings()
May 11 21:38:55 gogi kernel: A4 set
May 11 21:38:55 gogi kernel: ModelSet4800() done.
May 11 21:38:55 gogi kernel: P48xxInitAsic()
May 11 21:38:55 gogi kernel: DacInitialize()
May 11 21:38:55 gogi kernel: ImageInitialize()
May 11 21:38:55 gogi kernel: IOInitialize()
May 11 21:38:55 gogi kernel: MotorInitialize()
May 11 21:38:55 gogi kernel: Dataport = 0x0378
May 11 21:38:55 gogi kernel: Ctrlport = 0x037a
May 11 21:38:55 gogi kernel: Test 0x55
May 11 21:38:55 gogi kernel: Test 0xAA
May 11 21:38:55 gogi kernel: Compare data=0xfe and status=0xfe, port=0x378
May 11 21:38:55 gogi kernel: detectScannerConnection() returns -9021.
May 11 21:38:55 gogi kernel: ************ DETECTP9636 ************
May 11 21:38:55 gogi kernel: ModelSet9636()
May 11 21:38:55 gogi kernel: ModelSet9360()
May 11 21:38:55 gogi kernel: modelInitPageSettings()
May 11 21:38:55 gogi kernel: A4 set
May 11 21:38:55 gogi kernel: ModelSet9630() done.
May 11 21:38:55 gogi kernel: modelInitPageSettings()
May 11 21:38:55 gogi kernel: A4 set
May 11 21:38:55 gogi kernel: ModelSet9636() done.
May 11 21:38:55 gogi kernel: P9636InitAsic()
May 11 21:38:55 gogi kernel: DacInitialize()
May 11 21:38:55 gogi kernel: ImageInitialize()
May 11 21:38:55 gogi kernel: IOInitialize()
May 11 21:38:55 gogi kernel: MotorInitialize()
May 11 21:38:55 gogi kernel: AsicID = 0x77
May 11 21:38:55 gogi kernel: ptdrvClose()
May 11 21:38:55 gogi kernel: MiscRestorePort()
May 11 21:38:55 gogi kernel: - no need to restore portmode !
May 11 21:38:55 gogi kernel: Releasing parport
May 11 21:38:55 gogi kernel: ptdrvShutdown()
May 11 21:38:55 gogi kernel: cleanup device 0
May 11 21:38:55 gogi kernel: Lamp-Timer stopped !
May 11 21:38:55 gogi kernel: Try to claim the parport
May 11 21:38:55 gogi kernel: Releasing parport
May 11 21:38:55 gogi kernel: Port unregistered
May 11 21:38:55 gogi kernel: pt_drv: init failed - ret = -9020
May 11 21:38:55 gogi kernel: ---------------------------------------------

When doing a modprobe pt_drv or scanimage -L I get something like this:
May 12 16:15:52 gogi kernel: pt_drv_open()
May 12 16:15:52 gogi kernel: ioctl(_PTDRV_OPEN_DEVICE)
May 12 16:15:52 gogi kernel: Lamp-Timer stopped !
May 12 16:15:52 gogi kernel: Init settings done
May 12 16:15:52 gogi kernel: ptdrvOpen(port=0x0)
May 12 16:15:52 gogi kernel: Try to claim the parport
May 12 16:15:52 gogi kernel: Using EPP-mode
May 12 16:15:52 gogi kernel: Starting Scanner-detection for P9636
May 12 16:15:52 gogi kernel: ************ DETECTP9636 ************
May 12 16:15:52 gogi kernel: ModelSet9636()
May 12 16:15:52 gogi kernel: ModelSet9360()
May 12 16:15:52 gogi kernel: modelInitPageSettings()
May 12 16:15:52 gogi kernel: A4 set
May 12 16:15:52 gogi kernel: ModelSet9630() done.
May 12 16:15:52 gogi kernel: modelInitPageSettings()
May 12 16:15:52 gogi kernel: A4 set
May 12 16:15:52 gogi kernel: ModelSet9636() done.
May 12 16:15:52 gogi kernel: P9636InitAsic()
May 12 16:15:52 gogi kernel: DacInitialize()
May 12 16:15:52 gogi kernel: ImageInitialize()
May 12 16:15:52 gogi kernel: IOInitialize()
May 12 16:15:52 gogi kernel: MotorInitialize()
May 12 16:15:52 gogi kernel: AsicID = 0x77
May 12 16:15:55 gogi kernel: pt_drv_close()
May 12 16:15:55 gogi kernel: ptdrvClose()
May 12 16:15:55 gogi kernel: Releasing parport



Thanks in advance

Georg Moeser

plustek@linuxhacker.org