TIP: Click on subject to list as thread! ANSI
echo: tech
to: All
from: Paul Rogers
date: 2002-11-13 18:35:02
subject: HD Puzzle

I've got a problem with a drive on a Linux system.  On the test bench I
found it worked better with PIO mode 3.  Any ideas?  Cutting it back to
PIO 0 seems to help, but I can't do anything about DMA in the BIOS
config--just PIO x and Bus Mastering.  Bus mastering doesn't seem to
matter.  But with the mode set to auto, which BIOS detects as PIO 4,
using Maxtor's Powermax diagnostics it passes a full recertification
test.  This is some of dmesg (note "***"s):

...8<...
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz PCI bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
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: Maxtor 84320A8, ATA DISK drive
hdb: probing with STATUS(0x00) instead of ALTSTATUS(0x50)
hdb: probing with STATUS(0x00) instead of ALTSTATUS(0x50)
hdc: HITACHI CDR-7930, ATAPI CD/DVD-ROM drive
ide2: ports already in use, skipping probe
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
hda: 8467200 sectors (4335 MB) w/256KiB Cache, CHS=527/255/63, DMA
ide-floppy driver 0.97
Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6hda: timeout waiting for DMA   ***
ide_dmaproc: chipset supported ide_dma_timeout func only: 14        ***
hda: status timeout: status=0xc6 { Busy }                           ***
hda: drive not ready for command                                    ***
ide0: reset: success                                                ***
 hda7 >
...8<...
hda: timeout waiting for DMA                                        ***
ide_dmaproc: chipset supported ide_dma_timeout func only: 14        ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
ide0: reset: success                                                ***
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }        ***
hda: dma_intr: error=0x04 { DriveStatusError }                      ***
hda: timeout waiting for DMA                                        ***
ide_dmaproc: chipset supported ide_dma_timeout func only: 14        ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
ide0: reset: success                                                ***
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
hda: timeout waiting for DMA                                        ***
ide_dmaproc: chipset supported ide_dma_timeout func only: 14        ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
hda: status error: status=0x00 { }                                  ***
hda: drive not ready for command                                    ***
ide0: reset: success                                                ***
Freeing unused kernel memory: 216k freed
...8<...

Any ideas why it passes recertification on this machine, but Linux
complains?  Not sure if this is a hardware or Linux problem.  Sure makes
booting slow though!


... I have a mind like a steel...thing...y'know...a doohicky
___ MultiMail/MS-DOS v0.35

---
* Origin: The Bare Bones BBS (1:105/360)
SEEN-BY: 10/3 345 20/11 102/943 105/360 106/1 2 3 1234 2000 116/35 123/500
SEEN-BY: 124/5025 128/187 130/803 140/1 143/2 150/220 154/15 167/133 201/505
SEEN-BY: 226/600 229/1000 2000 3000 249/116 266/12 267/200 280/5003 333/0
SEEN-BY: 379/1 1200 396/45 633/267 270 712/848 2404/201 2624/306 3634/12
SEEN-BY: 3800/1
@PATH: 105/360 106/2000 1 379/1 633/267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.