Toon posts:

[Linux] DMA/UDMA aanzetten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb zojuist een nieuwe server gehuurt, en ik krijg daar UDMA niet aan de praat.

Het is een AMD 64bit bak, met 4x SATA drives in RAID 5 setup. OS: RedHat 9 i686 (kernal 2.4.20-8).

Heb dus ff een snelheids test gedaan:
root@serv [/var/www/html]# hdparm -Tt /dev/hdc

/dev/hdc:
Timing buffer-cache reads: 128 MB in 0.22 seconds =581.82 MB/sec
Timing buffered disk reads: 64 MB in 8.91 seconds = 7.18 MB/sec
Die snelheid is dus veel te laag...

Dus toen probeerde ik het aan te zetten op de volgende manier:
root@serv [/var/www/html]# hdparm -d1 /dev/hdc

/dev/hdc:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)
Dat werkt dus niet, het niet toegestaan.

Hier een overzicht je van HDPARM -i
root@serv [/var/www/html]# hdparm -i /dev/hdc

/dev/hdc:

Model=MDT MD800BB-00FJA0, FwRev=13.03G13, SerialNo=MDT-MMAJ94441695
Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=58
BuffType=unknown, BuffSize=2048kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 *udma2
AdvancedPM=no WriteCache=enabled
Drive conforms to: device does not report version: 1 2 3 4 5 6
Ik zit dus even helemaal vast, weet iemand hoe ik kan checken wat die UDMA tegenhoud?

  • M-ThijZ
  • Registratie: Maart 2003
  • Laatst online: 11:23

M-ThijZ

Riding on Rails

Diezelfde melding kreeg ik toen ik vergeten was support voor mijn VIA chipset in de kernel te bakken. Misschien mis jij die ook? Of een andere chipset driver?

Verwijderd

misschien andere drivers voor je RAID kaart, Ik had het zelfde bij raid0 , andere driver module in mn kernel meegebakken en toen kon ik wel DMA enablen

  • Arnout
  • Registratie: December 2000
  • Laatst online: 10-02 17:38
Heb je zelf al gezocht hoe je dit op kunt lossen?
Lijkt mij dat je eens in de output van dmesg moet kijken of de driver wel juist geladen wordt.

  • woutur
  • Registratie: Maart 2000
  • Laatst online: 11:07

woutur

Klauwtjes uit!

Typisch geval van het missen van een chipset driver in je kernel. Ook ik kon UDMA niet zetten toen ik mijn chipset (nvidia nforce2) niet in de kernel gebakken had. Daarna was het probleem opgelost.

Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.


Verwijderd

Topicstarter
woutur schreef op vrijdag 06 mei 2005 @ 17:02:
Typisch geval van het missen van een chipset driver in je kernel. Ook ik kon UDMA niet zetten toen ik mijn chipset (nvidia nforce2) niet in de kernel gebakken had. Daarna was het probleem opgelost.
Ok, ga me daar eens in verdiepen. Heb geen idee hoe ik dat moet aanpakken. Maar ga me best doen.

Thanks voor de hulp jongens!
Pagina: 1