← Back to team overview

sslug-teknik team mailing list archive

Re: Nul DMA

 

In <Pine.LNX.4.33.0201271754070.3322-100000@kirin.sslug> Peter Toft <pto@xxxxxxxx> writes:

>On Sun, 27 Jan 2002, Peter Toft wrote:

>> Jeg har lige smidt en RH7.2 ind på en Pentium 200 MMX
>> med en IDE 20 GB disk - det er mega-underligt. Alt gik
>> vel ved installation - men når jeg kommer op har
>> maskinen problemer med at få DMA overførsel igang til
>> /dev/hdb (min Linux-disk) - efter et par forsøg dropper
>> den DMA-overførsel med noget dma timeout og booter
>> fint.
>> 
>> Herefter har jeg bare ikke fat i andre harddiske eller 
>> min cdrom.
>> 
>> DMA er enablet i BIOS - men hdparm -d1 /dev/hdb 
>> vil bare ikke :-((
>> 
>> Alle clues er særdeles velkomne.

>Den besked jeg får 5 gange er 
>hdb: dma_timer_expiry status=0x58 {DriveReady SeekComplete DataRequest }
>hdb: timeout waiting for DMA
>ide_dmaproc: chipset supported ide_dma_timeout func only: 14

-  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)

-  Du har disken på som slave - hvad er det for en disk der er
   master ? Har du mulighed for at prøve med den disk som
   eneste master på en IDE-kanal ? (Blot for at udelukke
   fejl-kilder; IDE-DMA er tricky, og det bliver ikke bedre
   hvis det er flere hardware-enheder der skal spille sammen
   om det).

Henrik


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 :-)
-- 
Henrik Storner <henrik@xxxxxxx> 



Follow ups

References