Fujutsu Hard drives & Linux - problems

From: Shawn Starr (spstarr@visualnet.rootpass.net)
Date: Wed Aug 02 2000 - 21:18:13 EST

 hda: WDC AC32500H, 2441MB w/128kB Cache, CHS=620/128/63
 hdb: CD-912E/ATK, ATAPI CDROM drive
 hdb: ATAPI 4X CD-ROM drive, 120kB Cache

 hdc: FUJITSU MPE3064AT, 6187MB w/512kB Cache, CHS=13410/15/63, (U)DM

I have the above models on my system. As well as a CD-ROM (12x) it doesn't
see it as a 12x but thats another issue ;-)

The problem I'm getting is this, When DMA is turned on for the FUJITSU
drive Linux something doesn't like it I get the following error

 hdc: timeout waiting for DMA
 hdc: irq timeout: status=0x58 { DriveReady SeekComplete DataRequest }

When DMA is disabled the drive is fine, this DMA timeout happens
randomly. I dont know whats causing it. I replaced the IDE cables, and
even replaced the drive for a new one which is the same model same
problem. This drive can support UDMA33/66.

Here's part of the kern.log from bootup.

Linux version 2.2.16 (root@visualnet.dhs.org) (gcc version 2.95.2 19991024 (release)) Jun 7 23:38:51 EDT 2000
Detected 199435 kHz processor.
Console: colour VGA+ 80x25
Calibrating delay loop... 398.13 BogoMIPS
Memory: 63344k/65536k available (872k kernel code, 416k reserved, 860k data, 44k init)
Dentry hash table entries: 8192 (order 4, 64k)
Buffer cache hash table entries: 65536 (order 6, 256k)
Page cache hash table entries: 16384 (order 4, 64k)
CPU: Intel Pentium 75 - 200 stepping 0c
Checking 386/387 coupling... OK, FPU using exception 16 error reporting.
Checking 'hlt' instruction... OK.
Intel Pentium with F0 0F bug - workaround enabled.
POSIX conformance testing by UNIFIX
PCI: PCI BIOS revision 2.10 entry at 0xfdb91
PCI: Using configuration type 1
PCI: Probing PCI hardware
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
TCP: Hash tables configured (ehash 65536 bhash 65536)
Initializing RT netlink socket
Starting kswapd v 1.5
parport0: PC-style at 0x378 [SPP,PS2]
parport_probe: failed
parport0: no IEEE-1284 device present.
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16550A
ttyS01 at 0x02f8 (irq = 3) is a 16550A
pty: 256 Unix98 ptys configured
lp0: using parport0 (polling).
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.13)
Sound initialization started
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
<Sound Blaster 16> at 0x330 irq 5 dma 0
Sound initialization complete
PIIX3: IDE controller on PCI bus 00 dev 39
PIIX3: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:pio
hda: WDC AC32500H, ATA DISK drive
hdb: CD-912E/ATK, ATAPI CDROM drive
hdc: FUJITSU MPE3064AT, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: Disabling (U)DMA for WDC AC32500H
hda: DMA disabled
hda: WDC AC32500H, 2441MB w/128kB Cache, CHS=620/128/63
hdc: FUJITSU MPE3064AT, 6187MB w/512kB Cache, CHS=13410/15/63, (U)DMA
hdb: ATAPI 4X CD-ROM drive, 120kB Cache
Uniform CD-ROM driver Revision: 3.09
Floppy drive(s): fd0 is 1.44M, fd1 is 1.2M
FDC 0 is a post-1991 82077
3Com 3c90x Version 1.0.0d 1999 <linux_drivers@3com.com>
Partition check:
 hda: hda1 hda2
 hdc: hdc1 hdc2
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 44k freed

I hope this is enough info for you, if anyone needs anymore or has a
suggestion please let me know :-)

I am aware that the PIIX3 chipset is buggy :/ but this can't be right.


To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

This archive was generated by hypermail 2b29 : Mon Aug 07 2000 - 21:00:10 EST