Dear All,
I guess this is good news for anybody with a (really cheap!) Scanport parallel
port scanner...
I recently posted an e-mail asking for help in setting up a Scanport scanner.
Harry Holt (hholt@home.com) was having similar problems with a Microtek X6, and he
fixed it, so he sent me a copy of his dmesg output (see "RE[4]: [PARPORT] OnSpec
90c26 driver problems" dated Wed Dec 27, 2000). Thanks, Harry!
I'm using Debian 2.2.r2 (potato). I upgraded my kernel to 2.4.0test12 exactly as
Harry had his, and patched with Tim Waugh's CVS repository. My copy of the Linus
tree did not have a config value for CONFIG_PARPORT_PC_SUPERIO, (which according
to Harry should be set to "y") but anyway it worked. Here is what I did:
- I was trying to get onscsi to recognise the device on EPP-32 mode. This would
hang the system, so I changed BIOS setting of the port to PS/2 mode 1, dma=3.
- I totally disabled Plug&Play, both in BIOS and in the kernel.
- All the settings are exactly as Harry described in his e-mail.
It is important to note that after patching, parport_pc.c would stop the
compilation of bzImage. There is a missing comma (,) in line 3074 of parport_pc.c.
Adding the comma solves the problem.
These are the good news. The bad news is that sane does not seem to want to play
with the newly found scanner, even though find-scanner works ok. But that's
another issue that I might take to the appropriate forum. According to the scanner
documentation, this scanner should behave exactly like a ScanMaker II.
Attached is a copy of my dmesg output.
Thanks, everybody, and cheers,
Manuel Molano
Linux version 2.4.0-test12 (root@debian) (gcc version 2.95.2 20000220 (Debian GNU/Linux)) #2 SMP Thu Jan 18 20:03:07 CST 2001
BIOS-provided physical RAM map:
BIOS-e820: 000000000009fc00 @ 0000000000000000 (usable)
BIOS-e820: 0000000000000400 @ 000000000009fc00 (reserved)
BIOS-e820: 0000000000010000 @ 00000000000f0000 (reserved)
BIOS-e820: 0000000004f00000 @ 0000000000100000 (usable)
Scan SMP from c0000000 for 1024 bytes.
Scan SMP from c009fc00 for 1024 bytes.
Scan SMP from c00f0000 for 65536 bytes.
Scan SMP from c009fc00 for 4096 bytes.
On node 0 totalpages: 20480
zone(0): 4096 pages.
zone(1): 16384 pages.
zone(2): 0 pages.
mapped APIC to ffffe000 (01156000)
Kernel command line: BOOT_IMAGE=2 ro root=1601 BOOT_FILE=/test hda=ide-scsi max_scsi_luns=2
ide_setup: hda=ide-scsi
Initializing CPU#0
Detected 165.793 MHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 330.96 BogoMIPS
Memory: 78108k/81920k available (1449k kernel code, 3424k reserved, 94k data, 184k init, 0k highmem)
Dentry-cache hash table entries: 16384 (order: 5, 131072 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
Inode-cache hash table entries: 8192 (order: 4, 65536 bytes)
CPU: Before vendor init, caps: 008001bf 00000000 00000000, vendor = 0
Intel Pentium with F0 0F bug - workaround enabled.
CPU: After vendor init, caps: 008001bf 00000000 00000000 00000000
CPU: After generic, caps: 008001bf 00000000 00000000 00000000
CPU: Common caps: 008001bf 00000000 00000000 00000000
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
CPU: Before vendor init, caps: 008001bf 00000000 00000000, vendor = 0
CPU: After vendor init, caps: 008001bf 00000000 00000000 00000000
CPU: After generic, caps: 008001bf 00000000 00000000 00000000
CPU: Common caps: 008001bf 00000000 00000000 00000000
CPU0: Intel Pentium MMX stepping 03
per-CPU timeslice cutoff: 159.86 usecs.
SMP motherboard not detected. Using dummy APIC emulation.
Setting commenced=1, go go go
PCI: PCI BIOS revision 2.10 entry at 0xf0200, last bus=0
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Starting kswapd v1.8
0x278: FIFO is 16 bytes
0x278: writeIntrThreshold is 7
0x278: readIntrThreshold is 7
0x278: PWord is 8 bits
0x278: Interrupts are ISA-Pulses
0x278: ECP port cfgA=0x10 cfgB=0x7b
0x278: ECP settings irq=5 dma=3
parport0: PC-style at 0x278 (0x678) [PCSPP,TRISTATE,COMPAT,ECP]
parport0: irq 5 detected
parport0: Found 4 daisy-chained devices
parport0: No more nibble data (0 bytes)
parport0: faking semi-colon
parport0: Printer, Xerox DocuPrint
pty: 256 Unix98 ptys configured
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PCI_IDE: unknown IDE controller on PCI bus 00 device 11, VID=10b9, DID=5219
PCI: No IRQ known for interrupt pin A of device 00:02.1. Please try using pci=biosirq.
PCI_IDE: chipset revision 32
PCI_IDE: not 100% native mode: will probe irqs later
hda: LG CD-RW CED-8081B, ATAPI CDROM drive
hdc: ST32122A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hdc: 4124736 sectors (2112 MB), CHS=4092/16/63
Partition check:
hdc: [PTBL] [1023/64/63] hdc1 hdc2 hdc3 hdc4 < hdc5 hdc6 >
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256) (6 bit encapsulation enabled).
CSLIP: code copyright 1989 Regents of the University of California.
SLIP linefill/keepalive option.
Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
PPP generic driver version 2.4.1
PPP Deflate Compression module registered
PPP BSD Compression module registered
[drm] Initialized tdfx 1.0.0 20000928 on minor 63
es1371: version v0.27 time 20:03:58 Jan 18 2001
es1371: found chip, vendor id 0x1274 device id 0x1371 revision 0x06
es1371: found es1371 rev 6 at io 0x7000 irq 11
es1371: features: joystick 0x0
ac97_codec: AC97 Audio codec, id: 0x4352:0x5913 (Cirrus Logic CS4297A)
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 8192 bind 8192)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 184k freed
Adding Swap: 58428k swap-space (priority -1)
loop: enabling 8 loop devices
SCSI subsystem driver Revision: 1.00
scsi0 : SCSI host adapter emulation for IDE ATAPI devices
Vendor: LG Model: CD-RW CED-8081B Rev: 1.00
Type: CD-ROM ANSI SCSI revision: 02
Detected scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 32x/32x writer cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.11
eth0: 3c509 at 0x300, 10baseT port, address 00 60 97 62 86 8a, IRQ 10.
3c509.c:1.16 (2.2) 2/3/98 becker@cesdis.gsfc.nasa.gov.
ppSCSI 0.92 (0.92) installed
onscsi.0: onscsi 0.91 (0.92), OnSpec 90c26 at 0x278 mode 1 (PS/2) dly 1 nice 0 sg 16
scsi1 : onscsi
Vendor: Model: scanner 330CS Rev: 1.34
Type: Scanner ANSI SCSI revision: 02
Detected scsi generic sg1 at scsi1, channel 0, id 2, lun 0, type 6
ide-scsi: The scsi wants to send us more data than expected - discarding data
ide-scsi: transferred 1 of 2 bytes
-- To unsubscribe, send mail to: linux-parport-request@torque.net --
-- with the single word "unsubscribe" in the body of the message. --
This archive was generated by hypermail 2b29 : Fri Jan 19 2001 - 13:59:00 EST