Harde schijf wil niet op dma

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
ik heb 2 HD's; 1 van 4.3Gb, en 1 van 40Gb.
Die van 40Gb word door de bios niet herkend, maar
dat boeit mij niet, want linux pakt hem goed.
Het probleem is dat hij maar op 2.2MB/s draait.

Allebei de schijven zijn geschikt voor udma33, evenals het moederbord. (Pentium2)
De 4.3Gb draait nu op 5.6MB/s, en de 40.0Gb op 2.2MB/s ! :(

Maar als de snelheid van de schijven wil verhogen door udma aan te zetten:
hdparm -W1 -c1 -d1 -X34 /dev/hda
dan:
HDIO_SET_DMA failed: Operation not permitted

Hoe kan ik toch udma gebruiken? (ATA33)
(btw, mijn mobo fabrikant is failliet, en er zijn geen bios-updates)

thnx!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op woensdag 26 september 2001 17:38 schreef Zynth het volgende:dan:
HDIO_SET_DMA failed: Operation not permitted

Hoe kan ik toch udma gebruiken? (ATA33)
(btw, mijn mobo fabrikant is failliet, en er zijn geen bios-updates)
Wat geeft
code:
1
hdparm -i /dev/hda

voor output ?

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
/dev/hda: (dat is de 4.3Gb)

Model=ST34311A, FwRev=8.01, SerialNo=6BF1F6Z5
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=256kB, MaxMultSect=16, MultSect=off
CurCHS=8944/15/63, CurSects=-135266176, LBA=yes, LBAsects=8452080
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4



/dev/hdb: (dat is de 40.0Gb)

Model=ST340823A, FwRev=3.07, SerialNo=7EF1ASH2
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=1024kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op woensdag 26 september 2001 18:23 schreef Zynth het volgende:
/dev/hda: (dat is de 4.3Gb)

DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4

/dev/hdb: (dat is de 40.0Gb)

RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=1024kB, MaxMultSect=16, MultSect=off
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4 udma5
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4
Allebei zouden ze wat sneller moeten zijn inderdaad :)
Ik ben er zelf ook wat mee aan het klooien, draai achtereenvolgens eens :
code:
1
hdparm -Tt /dev/hda

(Om te testen hoe snel het nu is
code:
1
hdparm -X69 /dev/hda

Om Ultra DMA 5 aan te zetten
(eventueel weer ff testen met -Tt)
code:
1
hdparm -c 3 /dev/hda

32 bits IO
code:
1
hdparm -m 16 /dev/hda

Multisector aanzetten
code:
1
hdparm -d 1 /dev/hda

DMA aanzetten ofzoiets.

Of allemaal achterelkaar :
code:
1
hdparm -X 69 -c 3 -m 16 -d 1 /dev/hda

Zoals ik al zei, ik ben er ook nog wat mee aan het klooien, maar op deze manier kwam ik zelf op 28 MB/sec uit met een buffer disk-read ofzoiets...

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

Om Ultra DMA 5 aan te zetten
(eventueel weer ff testen met -Tt)
/dev/hda: (dat is de 4.3Gb)
DMA modes: mdma0 mdma1 *mdma2 udma0 udma1 udma2 udma3 udma4
Oei oei oei dan krijg je dus een mooie systeem crash :)

Maareuh.. heb je al in je kernel gekeken of daar wel DMA support in zit en zo ja of het voor de goede southbridge is? De meest logische verklaring lijkt me dat dat er niet in zit, aangezien mdma (hehe XTC :P) de standaard mode is van beide schijven.

Verwijderd

Op woensdag 26 september 2001 17:38 schreef Zynth het volgende:
HDIO_SET_DMA failed: Operation not permitted
Als je het nou eens als root deed :? :P

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Dit screenshotje komt uit de sectie van
ATA/IDE/MFM/RLL support --->
(make menuconfig)

http://www.xs4all.nl/~gertk/the-attic.nl/kernel.jpg

Ik denk dat dat wel goed is, maar dat weet ik niet zeker...

Welke opties van moto-moi kan ik dan trouwens wél veilig gebruiken? en heeft het bios invloed op de ATA33 instellingen? ik baal hier namelijk bestwel van...
...een fileserver op een 100Mbit netwerk, met maar 2MB/s... :(


-----------EDITED!!-----------------
Oja, nog ff dit...
ik heb in het bios even de 4.3 gig (die wel herkend word),
op 'auto' gezet, ipv LBA.
nu is hdparm -i /dev/hda

/dev/hda:

Model=ST34311A, FwRev=8.01, SerialNo=6BF1F6Z5
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=256kB, MaxMultSect=16, MultSect=off
CurCHS=8944/15/63, CurSects=-135266176, LBA=yes, LBAsects=8452080
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4

De 40gig bleef hetzelfde...

Verwijderd

Generic pci bus master support lijkt me wel handig... Ik heb het wel iig

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Ik heb die pci busmaster even aangezet,
en toen kreeg ik deze lijst met chipsets...
heb ik hier nog een van nodig?
(I'm askin' just in case...)

http://www.xs4all.nl/~gertk/the-attic.nl/kernel2.jpg

oja, ik heb trouwens een fullyes mobo,
met een Intel 82440LX Chipset.

thnx!

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op woensdag 26 september 2001 18:52 schreef GiMLi het volgende:

[ ultra DAM 5 aanzetten op Ultra DMA 4 schijf ]

Oei oei oei dan krijg je dus een mooie systeem crash :)
Volgens mij niet hoor, hij verdomt het gewoon, tenminste, dat is wat bij m'n firewall-server gebeurde :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


Verwijderd

Op woensdag 26 september 2001 20:30 schreef Zynth het volgende:
heb ik hier nog een van nodig?
Lijkt me wel .. alleen geen idee welke; bij mij staan ze allemaal aan behalve die PIIX.

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Volgens mij is dat die PIIXn juist de enige die ik nodig heb, aan de documentatie te lezen? vinde je ook nie?
Ik snap alleen niet dat er bij de documentatie staat dat je dan ook het best de "PIIXn Tuning Support" aan kan zetten.
Die kan ik dus absoluut niet vinden!!
Ik draai trouwens slackware 8.0.

Kan jij hem wel vinden dan?

Verwijderd

Dit staat in de source (piix.c):
* PIO mode setting function for Intel chipsets.
* For use instead of BIOS settings.

Dus ja, waarschijnlijk heb je die nodig omdat je BIOS het ding niet herkent -- maar dat is giswerk hoor. Ach, probeer het gewoon.

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
bedankt allemaal...
ik ben nou een nieuwe kernel aan het bakken; hopen dat het werkt.
nog 1 laatste vraagje (hoop ik):

In mijn systeem zitten dus nu: Seagate 40Gb en een Seagate 4.3Gb.
Welke hdparm-flags moet ik dan gebruiken???

thnx!

  • Zynth
  • Registratie: September 2001
  • Laatst online: 29-07 15:30
Hey!!

Ik wil jullie bij deze allemaal even heeeel erg bedanken :)
hdparm:
/dev/hda:
Timing buffer-cache reads: 128 MB in 1.72 seconds = 74.42 MB/sec
Timing buffered disk reads: 64 MB in 4.70 seconds = 13.62 MB/sec

/dev/hdb:
Timing buffer-cache reads: 128 MB in 1.72 seconds = 74.42 MB/sec
Timing buffered disk reads: 64 MB in 5.33 seconds = 12.01 MB/sec

Diz ECHT SUPER! :)

Ik denk dat het nu nog wel extra te tweaken is ook...
...hij moet vast nog wel iets meer aankunnen.

---------------
Model=ST34311A, FwRev=8.01, SerialNo=6BF1F6Z5
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=8944/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=256kB, MaxMultSect=16, MultSect=off
CurCHS=8944/15/63, CurSects=-135266176, LBA=yes, LBAsects=8452080
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4


Model=ST340823A, FwRev=3.07, SerialNo=7EF1ASH2
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs RotSpdTol>.5% }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0
BuffType=unknown, BuffSize=1024kB, MaxMultSect=16, MultSect=off
CurCHS=16383/16/63, CurSects=-66060037, LBA=yes, LBAsects=78165360
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 *udma2 udma3 udma4 udma5
AdvancedPM=no
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4
-------------

Weet iemand nog een paar parameters voor hdparm om ze nog verder te pushen? Volgens de handleiding kan de hdb namelijk wel 30mb/s lezen aan...
en dat haalt hij nu bij langena nog niet...

Nogmaals; heeel erg bedankt!

Verwijderd

Met -d1 -c3 zou het goed moeten zijn. Die -X heb je niet nodig bij dit soort snelheden en is ook gevaarlijk volgens de manpage. Je moet die -tT test wel een paar keer doen om een betrouwbaar resultaat te hebben.

Je hebt beide schijven op dezelfde ide poort niet? Het is beter om ze aparte poorten te geven vanwege <technisch verhaal waar ik weinig kaas van heb gegeten>; iets met: je ide controller weet niet waar je apparaten zitten (itt scsi) als ze aan hetzelfde kabeltje hangen en moet dus telkens 'zoeken', wat tijd kost. Als je op die tweede poort een CD-ROM oid hebt zitten, kun je ook overwegen je 4.3Gb weg te doen (die 40Gb is toch sneller).

  • Mx. Alba
  • Registratie: Augustus 2001
  • Laatst online: 22:18

Mx. Alba

hen/hun/die/diens

Op donderdag 27 september 2001 08:31 schreef slierp het volgende:
Met -d1 -c3 zou het goed moeten zijn. Die -X heb je niet nodig bij dit soort snelheden en is ook gevaarlijk volgens de manpage. Je moet die -tT test wel een paar keer doen om een betrouwbaar resultaat te hebben.
-X is idd over het algemeen onnodig, en zeker zeer gevaarlijk. Voor je met -X gaat experimenteren, zorg dat je in single user mode zit, en die schijf dmv hdparm op read-only hebt gezet. Als het dan fout gaat fsck je iig je fs niet up :)

Wat is nou ookalweer het verschil tussen -c1 en -c3? Beide zetten immers 32-bit aan...

Het is alleen een echte hetze als het uit Hetzerath komt, anders is het gewoon sprankelende ophef.


  • [Yellow]
  • Registratie: December 2000
  • Niet online
Hoe kun je nu eigenlijk zeker zijn dat de instellingen die je met hdparm hebt gedaan een 100% betrouwbare schijf/controller/bla overhoudt?

Ik heb namelijk ook wat instellingen daarmee gedaan, maar hoe weet ik nu dat het 100% werkt?

Verwijderd

Je kunt op http://www.linhardware.com kijken hoe goed je controller ondersteunt wordt. Verder is het een kwestie van hdparm settings uitproberen. Wanneer de -tT test geen betere cijfers vertoont ben je klaar; -c3 -d1 is meestal genoeg.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Op woensdag 26 september 2001 20:05 schreef Zynth het volgende:
Welke opties van moto-moi kan ik dan trouwens wél veilig gebruiken?
Alleen die ene van hdparm -X69 /dev/hda is niet verstandig voor je /dev/hda, daar moet je /dev/hdb van maken.. De rest is, voor zover ik weet, op beiden van toepassing..

God, root, what is difference? | Talga Vassternich | IBM zuigt

Pagina: 1