Problem with the ST34311A IDE Hard Drive(hda: no DRQ after issuing WRITE)

From: Sukesh Garg (sukeshgg@caip.rutgers.edu)
Date: Thu Apr 20 2000 - 16:18:38 EST


Hi,
  I recieve the following kernel error message at random times throughout
the
 day (approx 10/hour):

 hda: status timeout: status=0xd0 { Busy }
 hda: no DRQ after issuing WRITE
 ide0: reset: success

I have reproduced the same error on other machines with ST34311A IDE Hard
Drive. I have another system with a Samsung IDE drive which runs perfectly
fine.

The problem is that my machine locks up (access is slow) after some time.

Can anyone suggest how to solve the problem or is there a patch available to
solve this problem.

Enclosed is the system config.

Thanks,
Sukesh

----
hdparm -iI /dev/hda
-----

/dev/hda:

Model=ST34311A, FwRev=6.01, SerialNo=5BF1SY30 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=0(?), BuffSize=256kB, MaxMultSect=16, MultSect=off DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast) CHS=526/255/63 LBA Native, LBAsects=8452080 tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2 IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4 UDMA modes: mode0 mode1 *mode2 mode3 mode4 Drive Supports : ATA-1 ATA-2 ATA-3 ATA-4

Model=TS4313A1 , FwRev=.610 , SerialNo=B51FYS 03 Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% } RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4 BuffType=0(?), BuffSize=256kB, MaxMultSect=16, MultSect=?16? DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast) CurCHS=8944/15/63, CurSects=8452080, LBA=yes, LBAsects=8452080 tDMA={min:120,rec:120}, DMA modes: mword0 mword1 mword2 IORDY=on/off, tPIO={min:240,w/IORDY:120}, PIO modes: mode3 mode4 UDMA modes: mode0 mode1 *mode2 mode3 mode4 Drive Supports : ATA-1 ATA-2 ATA-3 ATA-4

--------------- "hdparm -iI /dev/hda " ---> this command causes another message to the console: ---------------

hda: drive_cmd: error=0x04 {DriveStatusError} hda: drive_cmd: status = 0x51 { DriveReady SeekComplete Error }

------------

dmesg ----------- Linux version 2.2.13-4mdk (root@shiva) (gcc version pgcc-2.91.66 19990314 (egcs- 1.1.2 release)) #1 Wed Apr 19 11:17:19 PDT 2000 Detected 467734390 Hz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 466.94 BogoMIPS Memory: 127848k/131072k available (1200k kernel code, 416k reserved, 1544k data, 64k init) VFS: Diskquotas version dquot_6.4.0 initialized CPU: Intel Celeron (Mendocino) stepping 05 Checking 386/387 coupling... OK, FPU using exception 16 error reporting. Checking 'hlt' instruction... OK. Checking for popad bug... OK. POSIX conformance testing by UNIFIX mtrr: v1.35a (19990819) Richard Gooch (rgooch@atnf.csiro.au) PCI: PCI BIOS revision 2.10 entry at 0xfdba1 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, IGMP Initializing RT netlink socket Starting kswapd v 1.5 Detected PS/2 Mouse Port. Serial driver version 4.27 with MANY_PORTS MULTIPORT SHARE_IRQ enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A pty: 256 Unix98 ptys configured apm: BIOS version 1.2 Flags 0x03 (Driver version 1.9) Real Time Clock Driver v1.09 RAM disk driver initialized: 16 RAM disks of 4096K size PIIX4: IDE controller on PCI bus 00 dev 39 PIIX4: 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: ST34311A, ATA DISK drive hdc: SAMSUNG CD-ROM SC-140, ATAPI CDROM drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 ide1 at 0x170-0x177,0x376 on irq 15 hda: ST34311A, 4126MB w/256kB Cache, CHS=526/255/63 hdc: ATAPI 40X CD-ROM drive, 128kB Cache Uniform CDROM driver Revision: 2.55 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 md driver 0.36.6 MAX_MD_DEV=4, MAX_REAL=8 scsi : 0 hosts. scsi : detected total. early initialization of device teql0 is deferred IP-Config: No network devices available. Partition check: hda: hda1 hda2 < hda5 hda6 hda7 hda8 hda9 hda10 hda11 > VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 64k freed Adding Swap: 136512k swap-space (priority -1) ne.c:v1.10 9/23/94 Donald Becker (becker@cesdis.gsfc.nasa.gov) NE*000 ethercard probe at 0x300: 00 e0 29 4a f7 e7 eth0: NE2000 found at 0x300, using IRQ 5. hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error } hda: drive_cmd: error=0x04 { DriveStatusError } hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success tulip.c:v0.91g 7/16/99 becker@cesdis.gsfc.nasa.gov eth1: Lite-On PNIC-II rev 37 at 0xe800, 00:A0:CC:E6:D5:FA, IRQ 11. eth2: Lite-On PNIC-II rev 37 at 0xe400, 00:A0:CC:E0:38:64, IRQ 10. hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: status timeout: status=0xd0 { Busy } hda: no DRQ after issuing WRITE ide0: reset: success hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error } hda: drive_cmd: error=0x04 { DriveStatusError } hda: drive_cmd: status=0x51 { DriveReady SeekComplete Error } hda: drive_cmd: error=0x04 { DriveStatusError }

- 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 : Sun Apr 23 2000 - 21:00:17 EST