← Back to team overview

sslug-teknik team mailing list archive

IDE-driver patch (was: Re: Nul DMA)

 

At 21:55 27-01-2002 +0000, Henrik Størner wrote:
<snip>
-  Du var jo til kerne-foredraget, så snup den seneste kerne-
   source (2.4.17), patch den med Andre Hedrick's IDE-driver
   patch fra www.linuxdiskcert.org, og lav dig en ny kerne.
   Der er gode chancer for at den virker bedre 1)
<snip>
1) Jeg har i længere tid kømpet med en Promise PDC20267 controller
   som er efter-installeret i en ældre Pentium-maskine. Samme
   problem - DMA duede ikke, og i PIO-mode var den funklende nye
   IBM DTLA-307045 disk ret sløv. Det seneste IDE-driver patch
   fik performance fra ~6 MB/sec til 19,5 MB/sec - og det er vel
   at mærke stabilt. Så nu er jeg en glad mand :-)

Det er jo ikke ligefrem overvældende, hvad man finder af dokumentation på ovennævnte site. Hvis man, som jeg, har en maskine med en almindelig PIIX4 controller og derudover en HPT366 - begge onboard, vil man så opnå forbedringer, ved at bruge IDE patchet? Jeg har patchet kernen-kilden og gennemgået make menuconfig - og jeg kan se, at der kommer en del nye punkter under ATA/IDE... Support punktet, men der er heller ikke nogen hjælp at hente der - hvilke skal man anvende?

Kort om maskinen:
Abit BP6, 2 x Celeron 366MHz, 384MB RAM, PIIX4+HPT366 onboard controllere
RedHat 7.2, kernel 2.4.17 (uden IDE patch), ReiserFS på de fleste partitioner

hda: QUANTUM FIREBALL EX10.2A, ATA DISK drive
hdc: FX001DE, ATAPI CD/DVD-ROM drive
hde: IBM-DPTA-372730, ATA DISK drive
hdg: IBM-DTLA-307030, ATA DISK drive
- hvor hd[a-d] er PIIX4 og hd[e-h] er HPT366

Abit BP6 beskyldes for at være et ringe bundkort, men jeg har nu ikke haft væsentlige problemer længe. Imidlertid chrashede ReiserFS'et på /dev/hde1 i nat og jeg måtte bruge 6 timer på at rydde op :( I loggen er dette første tegn på problemer:

Jan 30 23:38:00 xerox kernel: hde: status error: status=0x58 { DriveReady SeekComplete DataRequest }
Jan 30 23:38:00 xerox kernel: hde: drive not ready for command
Jan 30 23:38:05 xerox kernel: hde: status timeout: status=0xd0 { Busy }
Jan 30 23:38:05 xerox kernel: hde: drive not ready for command
Jan 30 23:38:05 xerox kernel: ide2: reset: success
- og så går det så rigtigt galt:
Jan 31 02:49:06 xerox kernel: hde: lost interrupt

Derfor denne pludseligt opståede interesse for IDE patchet.


--
Med venlig hilsen - Sincerely
Uffe R. B. Andersen - mailto:urb@xxxxxxx
http://www.twe.net/



References