Toon posts:

KT133A & 686B ellende

Pagina: 1
Acties:

Verwijderd

Topicstarter
Jammer genoeg was er op het topic van PCI latency patch al een slote gezet :(
Ik wou namelijk even een toelichting geven op dit zeer irritante probleem en mijn bevindingen delen.

Het is al een tijd geleden toen deze bug naar voren kwam. Deze werd veroorzaakt door met name sblive en southbridge die strijden om PCI bus toegang.

Er zijn toen allerhande patches uitgebracht. Bios upgrades etc. Voor de meesten werd geadviseerd om de volgende settings uit te schakelen als dat al niet gebeurd was.

PCI Delay transaction disabled
PCI master read caching disabled
PCI bus master Timeout 32 cycles.

Ik vermoedde op gegeven moment dat ik datacorruptie had met kopieren nog steeds. Ik heb verschillende dingen zitten testen. GEEN een van de bovenstaande settings veroorzaakte bij mijn mobo (Zie specs onder) datacorruptie.

Na wat spitten kwam ik erachter dat Master priority rotation de oorzaak was. Juist ja de setting die het veroorzaakte was onaangetast gebleven. Deze setting bepaalt wanneer de CPU toegang krijgt tot de PCI bus. Dit kan zijn na iedere 2 of 3 PCI cycles of na iedere PCI grant (Na elke keer dat een PCI apparaat toegang heeft gekregen van de PCI bus)

Deze stond standaard op 2 clockcycles. Nadat ik deze setting op every PCI master grant had gezet waren alle problemen als sneeuw voor de zon weg. Ik heb dit aangepast met een proggie wat chipset registers kan lezen en wijzigen.

http://hp.vector.co.jp/authors/VA002374/src/download.html

Dus voor iedereen met de KT133(A) chipset en een 686B southbridge bekijk die registers en let vooral op de instelling Master priority rotation.

De crashes in 3dmark 2001 en de infinite loopbug in windows xp wordt opgelost door bit 7 van register 55 op nul te zetten. Dit had te maken met een memory write queue die overbelast werd. Met register 55 kan deze uitgeschakeld worden. Extra koeling voor je CPU en lowpower mode kan enabled worden door bit 7 van register 52 te setten.

De betreffende registers zijn bij mij nu als volgt ingesteld.

Register 52: EB (Bit 7 Disconnect enable when STPGNT detected)
Register 55: 09 (Bit 7 dient op 0 gezet te worden)
Register 70: CE (PCI master read caching en Delay transaction op enabled. Bits 1, 2
Register 76: D2 (Master priority rotation. Bits 4 en 5 dienen ingesteld te worden op
every PCI master grand. Dus bit 5=0 en bit 4=1)

Voor iedereen die nog met een KT133A chipset werkt is het een aanrader om dit te controleren. Het is dus nog heel goed mogelijk dat er datacorruptie optreed maar dat je het niet zo gauw merkt. Ik heb het dus uitvoerig zitten testen. En bij mijn bord met betreffende chipset veroorzaakt dus Master priority rotation datacorruptie. Ik heb dit zitten testen door van verschillende ide poort groot bestand te kopieeren. AVI van 700 Mb van cdrom op IDE sec. naar HD op IDE prim.

Dit lost uiteraard alles op. Ook het gekraak met soundblaste live. Het dient zeker wel aan te raden om PCI delay transaction aan te hebben staan ondanks het onterechte advies van via :( Dit neemt namelijk onnodig veel PCI tijd in beslag als de bus continue moet wachten op ISA bus die vele malen trager is. Met PCI delay transaction zal de PCI bus alle data richting ISA bus naar buffer schrijven en zich met andere taken bezighouden.

En plz mensen met de laatste DDR bordjes en fancy stuff kom niet met flame opmerkingen of bijdehande opmerkingen over het feit dat dit verhaal al zolang bekend is. Er zijn nog mensen die deze bordjes gebruiken en dit niet in deze details weten.

Bedankt.

Verwijderd

"En plz mensen met de laatste DDR bordjes en fancy stuff kom niet met flame opmerkingen of bijdehande opmerkingen over het feit dat dit verhaal al zolang bekend is. Er zijn nog mensen die deze bordjes gebruiken en dit niet in deze details weten."
Ja, dit soort oplossingen mogen zeker regelmatig herhaald worden. Dank daarvoor.

[ Voor 27% gewijzigd door BalusC op 25-11-2002 13:13 . Reden: quoten doe je met [quote]...[/quote] of gewoon via het quoteknopje :) ]


  • robbertb
  • Registratie: September 2000
  • Niet online

robbertb

winter

Achja dit is toch ook van toepassing op de KT133? Dat bordje heb ik namelijk.. ben benieuwd of je dan ook eindelijk goed kan capturen (zonder glitches) en dat de usb webcam onder XP ook werkt. Maar ik heb weinig hoop wat dit betrefd eigenlijk, ik heb al zoveel dingen geprobeerd hiermee zonder resultaat :(

[ Voor 24% gewijzigd door robbertb op 25-11-2002 12:29 ]


Verwijderd

Topicstarter
robbertb schreef op 25 november 2002 @ 12:26:
Achja dit is toch ook van toepassing op de KT133? Dat bordje heb ik namelijk.. ben benieuwd of je dan ook eindelijk goed kan capturen (zonder glitches) en dat de usb webcam onder XP ook werkt. Maar ik heb weinig hoop wat dit betrefd eigenlijk, ik heb al zoveel dingen geprobeerd hiermee zonder resultaat :(
Ik zou het zeker niet nalaten om deze stappen te controleren.

Ik heb voor m'n eigen mobo een bios gemod en geflashed met de fixes. Als ik moet wachten op de fabrikant ben ik oud en grijs denk ik :(