1.3.7.[23] IDE CMD670B problem

Scott Street (scotts@doa.net)
Thu, 14 Mar 1996 09:30:19 -0500 (EST)

Friendly Kernel Hackers,

I have an interesting problem with my Compaq Presario (P90, CMD640, 2 IDE
drives, ATAPI CDrom and an ESS Audiodrive Sound card)

Under 1.3.71 everything was ok except the "double ack" tcp problem and
the socket destroyed bits.

As of 1.3.7[23] I had to disable CMD640 bug support in order to mount my
CDROM or use the disks heavily.

<ie. the following commands would lock up my system with no messages or OPPS>
cat /dev/hdc1 >/dev/null or cat /dev/hdb >/dev/null (or mount /cdrom) 8-)

Here is the rather large startup messages from the version(no CMD640
Support) that does work.
I have 2HDDs on different IDE busses, and the CD is chained on the first.
Thanks for any advice (other then replacing my machine 8-)

Console: 16 point font, 400 scans
Console: colour VGA+ 80x25, 1 virtual console (max 63)
pcibios_init : BIOS32 Service Directory structure at 0x000f78f0
pcibios_init : BIOS32 Service Directory entry at 0xf0000
pcibios_init : PCI BIOS revision 2.10 entry at 0xf0060
Probing PCI hardware.
Calibrating delay loop.. ok - 35.94 BogoMIPS
Memory: 22788k/24576k available (684k kernel code, 384k reserved, 720k data)
Swansea University Computer Society NET3.033 for Linux 1.3.50
NET3: Unix domain sockets 0.12 for Linux NET3.033.
Swansea University Computer Society TCP/IP for NET3.033
IP Protocols: ICMP, UDP, TCP
APM BIOS version 1.1 Flags 0x02 (Driver version 0.9)
Entry f000:2833 cseg16 f000 dseg f000 cseg len ffff, dseg len ffff
Connection version 1.1
AC on line, battery status unknown, battery life unknown
battery flag 0x80, battery life unknown
VFS: Diskquotas version dquot_5.6.0 initialized
Checking 386/387 coupling... Ok, fpu using exception 16 error reporting.
Checking 'hlt' instruction... Ok.
Linux version 1.3.73 (root@monster) (gcc version 2.7.0) #2 Wed Mar 13 19:52:57 EST 1996
Serial driver version 4.11 with no serial options enabled
tty00 at 0x03f8 (irq = 4) is a 16550A
tty01 at 0x02f8 (irq = 3) is a 16550A
PS/2 auxiliary pointing device detected -- driver installed.
Sound initialization started
<ESS ES1688 AudioDrive (rev 6)> at 0x220 irq 5 dma 1,5
<Yamaha OPL3 FM> at 0x388
Sound initialization complete
ftape-2.07 960304 for Linux 1.3.70
hda: WDC AC2700F, 696MB w/64KB Cache, LBA, CHS=707/32/63
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: WDC AC31000H, 1033MB w/128KB Cache, LBA, CHS=2100/16/63
ide1 at 0x170-0x177,0x376 on irq 15
Floppy drive(s): fd0 is 1.44M
Started kswapd v
FDC 0 is a post-1991 82077
ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov)
NE*000 ethercard probe at 0x300: 00 00 01 24 06 79
eth0: NE2000 found at 0x300, using IRQ 9.
Partition check:
hda: hda1 hda3
hdc: [PTBL] [525/64/63] hdc1 hdc2 hdc3
VFS: Mounted root (ext2 filesystem) readonly.
Adding Swap: 16628k swap-space
lp1 at 0x0378, (irq = 7)
Max size:320869 Log zone size:2048
First datazone:68 Root inode number 139264
ISO9660 Extensions: RRIP_1991A
VFS: Disk change detected on device 02:00
[000] fdc-io.c (fdc_config) - Using the standard fdc controller.
[001] fdc-io.c (fdc_probe) - Type 82077AA FDC found.
[002] ftape-ctl.c (ftape_activate_drive) - drive wakeup method: Colorado.
[003] ftape-io.c (ftape_set_data_rate) - post QIC-117B drive @ 1 Mb/s.
[004] ftape-io.c (ftape_set_data_rate) - 307 ft. QIC-80 tape.
Trying to free free IRQ6
[005] fdc-io.c (fdc_grab_irq_and_dma) - Unable to grab IRQ6 for ftape driver.
[006] kernel-interface.c (ftape_open) - _ftape_open failed.
apm_bios: set display standby: Unrecognized device ID
apm_bios: set display ready: Unrecognized device ID
CSLIP: code copyright 1989 Regents of the University of California
PPP: version 2.2.0 (dynamic channel allocation)
PPP Dynamic channel allocation code copyright 1995 Caldera, Inc.
PPP line discipline registered.
PPP BSD Compression module registered
registered device ppp0
apm_bios: set display standby: Unrecognized device ID
[007] fdc-io.c (fdc_grab_irq_and_dma) - Unable to grab IRQ6 for ftape driver.
[008] kernel-interface.c (ftape_open) - _ftape_open failed.
ddapm_bios: set display ready: Unrecognized device ID