Toon posts:

DMA problemen opgelost

Pagina: 1
Acties:

Verwijderd

Topicstarter
Na vele uren (zeg maar dagen...) puzzelen, kloten, speuren op internet etc. etc...
eindelijk de oplossing gevonden voor mijn DMA problemen.
Wat was (gelukkig kan ik nu --was-- zeggen) de problemen:

Eerst de geschiedenis
Na het kopen van een digitale videocamera met een firewire kaart bleek dat de beide harde schijven in mijn compu niet naar behoren werkten. Ik zeg nu beide; ik was in de veronderstelling dat er 1 niet naar behoren werkte. Digitale videobewerking vraag namelijk nogal wat van je computer en dan kan het niet zo zijn dat lezen en schrijven van en naar je harde schijven 80 tot 90 % CPU verbruikt. DMA (Direct Memory Access) moest dus ingeschakeld worden: daar begonnen de problemen....
De DMA van de 2e harde schijf van seagate (17,2 gbyte) met UDMA 66 wilde maar niet aan; na het aanvinken en weer opstarten was het vinkje weer verdwenen...

Het zoeken van een oplossing:
Vele tips op internet volgden: BIOS update; had geen effect; nieuwe drivers van VIA installeren (zie site: www.via.com.tw); had geen effect. Totdat ik op de volgende site terecht kwam:
http://216.167.71.32/windows98/tune-35.shtml#dmatest

Een nieuw probleem opgelost:
Na de instructies aldaar te hebben opgevolgd kwam ik tot de ontdekking dat de DMA van de eerste (oudere) harde schijf (seagate, 6,4 gbyte, UDMA 33) weliswaar aangevinkt stond maar nog nooit had gewerkt... plots ging ik van 4 mb/s naar snelheden rond de 10 mb/s en van een CPU verbruik van 90% naar een CPU verbruik van circa 4%!!
De DMA van mijn 2e harde schijf bleef echter weigeren......
Na veel rondspeuren op internet (ook op deze site; uitstekende site overigens!!) en nog allerlei tweakprogrammaatjes te hebben uitgeprobeert (waar overigens hele leuke tussen zitten; tweakprogrammaatje waarmee je feitelijk de hele BIOS en aanvullende instellingen kunt overnemen) lukte het nog steeds niet. De oplossing was niet te vinden.

De oplossing (voor de 2e harde schijf):
Na net een paar uur geleden een goede (vr)eetpartij had ik het geluk om de volgende inventieve zet te bedenken: het DISABLEN van de UDMA in de BIOS van de primary slave waar de harde schijf aanhangt.
EN JAWEL HOOR.... (de meeste mensen hier weten waarschijnlijk wel hoe je je dan voelt.....)

De verklaring?
De mogelijke verklaring is waarschijnlijk als volgt:
Het moederbord met een chipset van VIA uit 1998 ondersteund weliswaar UDMA, maar na het lezen van het moederbord-boekje bleek dit tot UDMA 33 te zijn; ik dacht dat de softwarematige harde schijf controller van seagate (het programmaatje uata100) dit wel onderving: hiermee kun je overschakelen tussen verschillende UDMA modes en ik had hem derhalve hiermee op UDMA 33 gezet. Dit blijkt dus niet het geval te zijn waardoor de instellingen van het moederbord in conflict komen met die van de softwarematige controller. Na het uitschakelen van de UDMA voor deze harde schijf neemt blijkbaar de softwarematige controller van seagate het over en kan normaal met (U)DMA gewerkt worden.
of weten andere mensen DE verklaring?
Hoe het ook zij, de problemen zijn de wereld uit en ik heb plots een andere, ietwat snellere compu..............
Ik hoop dat ik hiermee andere mensen ook kan voorthelpen!!!!!

Met vriendelijke groeten,
Chris Lansink

  • dogmeister
  • Registratie: Augustus 2001
  • Laatst online: 04-01 08:06
bedankt voor de link! leuke site....
:)

  • Oceria
  • Registratie: Juli 2001
  • Laatst online: 15:22

Oceria

I've been in between....

Bedankt voor de tip! :)

Oceria doesn't know where this repeatbutton -repeatbutton is...


  • Tonnes746
  • Registratie: Juni 2001
  • Laatst online: 06-01-2022
Op zaterdag 11 augustus 2001 22:45 schreef Chris123 het volgende:

...
De DMA van de 2e harde schijf van seagate (17,2 gbyte) met UDMA 66 wilde maar niet aan; na het aanvinken en weer opstarten was het vinkje weer verdwenen...
Het signaal voor 33 op je bord, 66/100 op je schijf en een slechte herkenning, klopt.
Het zoeken van een oplossing:
Vele tips op internet volgden: BIOS update; had geen effect; nieuwe drivers van VIA installeren (zie site: www.via.com.tw); had geen effect. Totdat ik op de volgende site terecht kwam:
http://216.167.71.32/windows98/tune-35.shtml#dmatest

Een nieuw probleem opgelost:
Na de instructies aldaar te hebben opgevolgd ...
...
van een CPU verbruik van 90% naar een CPU verbruik van circa 4%!!
Had je eerder geen verschil gemeten voor het toepassen van de truuk, dus na het enkel aanvinken van dma?
De DMA van mijn 2e harde schijf bleef echter weigeren......
Omdat je de bovengenoemde flaw in je chipset hebt en bij de boot al UDMA-4 zag staan misschien?
Na veel rondspeuren...
...
..disabelen UDMA..
...
..ik dacht dat de softwarematige harde schijf controller van seagate (het programmaatje uata100) dit wel onderving: hiermee kun je overschakelen tussen verschillende UDMA modes en ik had hem derhalve hiermee op UDMA 33 gezet. Dit blijkt dus niet het geval te zijn waardoor de instellingen van het moederbord in conflict komen met die van de softwarematige controller. Na het uitschakelen van de UDMA voor deze harde schijf neemt blijkbaar de softwarematige controller van seagate het over en kan normaal met (U)DMA gewerkt worden.
of weten andere mensen DE verklaring?
Vaag verhaal, had je hem nou wel of niet met het tooltje teruggezet naar UDMA-2? Zoja dan had dma al aan moeten blijven, zoniet dan niet (wat dus gebeurde). En dat tooltje is een soort begrenzing (geen controller) voor je maximale mode.
Hoe het ook zij, de problemen zijn de wereld uit en ik heb plots een andere, ietwat snellere compu..............
Ik hoop dat ik hiermee andere mensen ook kan voorthelpen!!!!!

Met vriendelijke groeten,
Chris Lansink
Wellicht. Ik probeer je niet af te vallen hoor maar ik vind het allemaal wat vaag en wil dus je probleem begrijpen en verklaren :)

bash: exec: /bin/Laden: cannot execute: No such file or directory


Verwijderd

Topicstarter
[quote]Op zondag 12 augustus 2001 15:54 schreef Tonnes het volgende:


>Had je eerder geen verschil gemeten voor
>het toepassen van de truuk, dus na het
>enkel aanvinken van dma?

Nee daarvoor heb ik geen verschil gemeten. Het toepassen van de DMA die weliswaar aanbleef voor de 1e harde schijf van UDMA 33 had geen effect. De DMA van de 2e harde schijf bleef na het weer opstarten simpelweg niet aangevinkt.

>Omdat je de bovengenoemde flaw in je
>chipset hebt en bij de boot al UDMA-4 zag
>staan misschien?

Nee, daarvoor had ik al gespeeld met het UATA100 programma van seagate en heb verschillende modes uitgeprobeert waaronder dus ook UDMA 33. Het vinkje bij DMA was telkens na het opstarten weer verdwenen.

>Vaag verhaal, had je hem nou wel of niet
>met het tooltje teruggezet naar UDMA-2?
>Zoja dan had dma al aan moeten blijven,
>zoniet dan niet (wat dus gebeurde). En dat
>tooltje is een soort begrenzing (geen
>controller) voor je maximale mode.

Zie boven: het tooltje had ik al toegepast; de DMA bleef niet aan.

Chris