Octek Rhino II ZX-AT support

      12.1.1999 jsem si koupil jeden z nejlevnějších motherboardů PC-CHIPS M726. Ještě chvíli jsem používal starého S3 ViRGE, ale aby nezahálel nový AGP slot, koupil jsem si AGP Vipera 550 od Diamondu. Jenže s provozem byly potíže. OpenGL programy padaly, nebo zamrzaly. Nadával jsem na ovladače. Pak jsem si koupil Vipera 770 (550ku sem omylem zlikvidoval), ale problémy nezmizely, naopak padalo to čím dál tím víc. AGP ovladače jsem ani nemohl nainstalovat a taxem zase nevyužil výhod, které nabízí. A tak ve mě vzbudila podezření sama základní deska a její chipset BX-cell. Vzhledem k tomu, že ostatním podobné karty fungují bez problémů, rozhodl jsem se koupit novou základní desku. Já však mám na desku požadavky, jež se výrobcům nechce zrovna moc plnit (AT formát, hodně ISA slotů, iBX/ZX chipset....). Moc takových boardů jsem nenašel. Jediný, který byl za rozumnou cenu k dostání byla deska Rhino II ZX-AT od Octeku, kterou prodávala 100 Mega (asi 3400 Kč s DPH). Tu jsem pak koupil v září 1999.

Přehled parametrů:

CPU: Slot1 - PII, PIII, Celeron, Coppermine, (Tualatin)
CPU regulátor:  VRM 8.2 (jak jsem změřil umí 1,3 - 3,5 V po 50 mV)
Chipset: intel 440ZX, 82731EB (PIIX4), ITE8671
PLL: Winbond W83194R-39A
FSB: 66/75/83/100/103/105/110/112/115/120/124/133/140/150 MHz
FSB/AGP: 1:1, 1:2/3
FSB/PCI: 1:2, 1:3, 1:4
Paměť: 2xDIMM 8 - 256 MB SDR (celkem max. 512 MB)
Sběrnice: 1 x AGP 1.0 (1x / 2x)
3 x 32-bit PCI 2.1
2 x 16-bit ISA
1 x Creative SB-Link
Konektory: 2 x IDE Ultra DMA 33
1 x 1,44/2,88MB disketová jednotka
1 x SPP/ECP/EPP paralelní port
2 x UART 16550 sériový port
1 x IrDA
1 x PS/2 myší port
2 x USB 1.1 port
1 x DIN klávesnice
BIOS: Award 4.51PG PnP
DMI 2.0, ACPI, APM
2Mbit flash 5 / 12 V
Podpora HDD do 128 GB
Formát: baby AT/ATX 8.8" x 7.8"

Rhino II ZX AT photo
Zapojení
konektoru
USB portů
Port 1 Port 2
+5 V GND
D- D+
D+ D-
GND +5 V


BIOSy

typ datum popis velikost
EXE ver. 7.36 AwardFlash pro flashnutí BIOSu 33 kB
ZIP 29.11.1999 Originální BIOS 147 kB
ZIP 11.1.2000 Novější oficiální BIOS
s nímž mi ale nechodí druhá disketová jednotka pod DOSem a W9X.
152 kB
ZIP! 8.7.2001 Moje neoficiální verze založená na verzi z 22.7.1999
!Použití na vlastní riziko!
  • přidány microcode update pro copperminy
  • přidána detekční rutina, která zobrazí správný název procesorů Celeron II
  • pokud tento BIOS použijete, dejte mi laskavě vědět jak vám chodí a s jakým CPU.
157 kB
ZIP 20.10.2000 Poslední oficiální BIOS
Byla vyřešena detekce coppermine Celeronů II a opravena detekce velikosti RAM pod DOSem
157 kB
ZIP! 28.12.2004 Moje neoficiální verze založená na verzi z 20.10.2000
!Použití na vlastní riziko!
  • přidány další microcode update pro Copperminy a Tualatiny (6B1, 6BA)
  • pokud tento BIOS použijete, dejte mi laskavě vědět jak vám chodí a s jakým CPU. Osobně jsem ho zkoušel s CPU Tualatin 1,1 GHz, výpis frekvence a násobiče sice není korektní (nepodařilo se mi dohledat za to odpovědnou část kódu, kterou bych mohl nahradit), ale jinak funguje. Mikrokód byl načten správně.
166 kB

      Od té doby co tuto desku používám nejsou s grafickou kartou, AGP, OpenGL žádné potíže. Z toho plyne, že vinu na špatné funkci grafiky měl nekompatabilní, nekvalitní chipset a nikoliv grafická karta, nebo její ovladače. Takže si z toho vezměte ponaučení, abyste taky nešlápli do hovna :-)

      4.5.2001 jsem upgradoval z Celerona 300A na Celerona coppermine 766/66 MHz. Měl jsem obavy, jak se s ním deska vyrovná, ale naštěstí to dopadlo dobře. Koupil jsem v Jimazu noname FC-PGA redukci za 340 Kč s možností nastavení napájení CPU - tabulka nastavení jumperů je zde. Při prvním spuštění jsem schválně nastavil redukci na auto a měřil kolik deska do CPU pustí. Kupodivu bylo napětí správně 1,7 V. Nicméně kvůli přetaktování jsem CPU mírně povzbudil na 1,75 V, při kterých je stabilní na 83 / 958 MHz. Nicméně bez problémů se to neobešlo, neboť BIOS detekuje Celerona coppermine jako Pentium III, ale jinak vše funguje tak jak má. Jak jsem se informoval na techservisu Octeku, tak se prý již žádný update BIOSu nechystá. Tak jsem vzal BIOS do vlastních rukou a pokouším se ho maximálně přizpůsobit pro nový CPU. Už jsem do něj dostal microcode update pro nové procesory s CPUID 686h, 68Ah, 6B0h, 6B1h. Také jsem pomocí detekce velikosti cache přidal rutinu na rozlišení PIII a Cumine, takže už se vypisuje správný název CPU. Jako poslední jsem přidal rutinu která za frekvencí CPU vypisuje i frekvenci FSB a PCI. Též jsem zvědav, jak si deska poradí s novými celerony 100 MHz / 800 - 1100 MHz - doufám, že se mi je povede taky rozběhat.

      20.11.2001 jsem upgradoval na Celerona II 850 / 100 MHz. Rozběhl se naprosto bez problémů. V Octeku se taky nad sebou zamysleli a vydali ještě jeden BIOS update, který řeší všechny předchozí problémy, které jsem ručně opravoval. Dále mám v plánu upgradovat na Tualatina. Poměrně jednoduchou úpravou FCPGA redukce by měl jít rozběhat. Jak už jsem si dříve ověřil, VRM zvládá napětí od 1,3 V, takže s nízkonapěťovými Tualatiny by neměl být problém. Zatím mi však výkon stačí, a hlavně ceny CPU se teď moc nehýbou, takže snad po prázdninách.

      26.12.2004 Vzhledem k tomu, že stále nemůžu sehnat vhodnou a cenově dostupnou P4 desku s ISA pro upgrade, rozhodl jsem se ještě trochu vylepšit stávající systém novým CPU Celeron Tualatin 1,1 GHz. Procesor je vyroben 0,13µm technologií a oproti svému předchůdci má 256 kB L2 cache, což by se mohlo pozitivně projevit na výkonu, zvláště v případě 100MHz (jmenovité) FSB. Naneštěstí intel u tohoto CPU trochu pozměnil rozložení pinů a tak by oficiálně neměl ve starších deskách s FC-PGA vůbec fungovat. Hlavním důvodem je to, že nový CPU potřebuje další pomocné napájení Vtt 1,25 V pro AGTL logiku, se kterým se u starších desek nepočítalo. Aby se CPU nemohlo náhodou ve starší desce něco stát, intel si to pojistil ještě dalšími piny tak, aby se procesor vůbec nerozjel.
      Protože v té době byly BX desky velmi oblíbené, situaci využila firma PowerLeap, která vyvinula redukci s vlastním napěťovým regulátorem a přizpůsobovacími obvody. Problém byl v tom, že se u nás nedala sehnat a když už se k nám dostala, tak její cena mnohdy (dnes určitě) převyšovala cenu základní desky. Proto se na světě pár koumáků rozhodlo upravit stávající redukci Slot1-FCPGA, resp. přímo procesor. V praxi se zjistilo, že procesoru nijak extrémně nevadí, když se nové napájení Vtt připojí na stávající Vcore (stejně většina overclockerů do něj napere mnohem větší voltáž). Takto provozované procesory běží dodnes, tak proč to nezkusit.
      Co je třeba? Předně vaše deska musí umět FC-PGA procesory (zdaleka ne vše, co má Socket 370, umí i FC-PGA), resp. pro Slot1 je potřeba obyčejná redukce Slot1-FCPGA, nejlépe s možností nastavení napětí pomocí jumperů. Samotné jumpery ale napětí nedělají, je třeba zjistit (nejlépe změřit), že deska umí napájecí napětí od 1,5 V (či ještě méně). Znám sice člověka, který provozuje bez problémů Tualatina na Asus P2B, která umí minimálně 1,8 V, ale IMHO to už bych moc nedoporučoval.
      Takže jak na to? Zpočátku jsem uvažoval o modifikaci redukce, ale problém se ukázal býti v tom, že spoje k potřebným pinům jsou ve vnitřní vrstvě PCB, takže je nelze přepojit, jen odstranit. Dnes, kdy už Tualatina seženete jedině v bazaru a tudíž bez záruky, je mnohem jednodušší provést modifikaci přímo na CPU. Nejprve je třeba opatrně odstranit piny DYN_OE (AN3), RESET2# (AJ3) a VttPWRGD (AK4). Trhání nedoporučuju, stačí je prohřát mikropájkou a pak lehce vytáhnout pinzetou. Po pinu tak zůstane krásně pocínovaná pájecí ploška v průměru přibližně 2 mm. Už po této úpravě mi procesor najel, ale pro korektnost a stabilitu bych nedoporučoval nechávat piny v luftě, ale jemným drátkem z rozpleteného lanka propojit RESET2# a VttPWRGD na nejbližší VCC pin, tedy AJ5 nebo AK2 (na fotce piny odstraněné nejsou, protože už jsem měl rok v šuplíku redukci s odvrtanými nepotřebnými kontakty).

Tualatin pin modification Tualatin pin modification

Možná bude třeba na soketu pod danými piny trochu zahloubit díry malým vrtáčkem, aby procesor dobře sednul. Pak už jen stačí na redukci nastavit správné napětí (já mám místo 1,475 V nastaveno 1,55 V) a zkusit štěstí. Mě procesor naběhl na první pokus, v BIOSu se sice hlásí jako Pentium III at 333 MHz (111 x 3.0), ale to na funkci nemá vliv. Pokoušel jsem se probírat BIOSem, ale nepodařilo se mi najít zodpovědnou část kódu. Jinak jsem BIOS doplnil o update mikrokódu pro CPUID 6B1h a 6B4h, viz výše.
      Všiml jsem si, že nový CPU více topí a také se výrazně zmenšil rozdíl teplot mezi idle stavem a plným zatížením. Rain 2.0 sníží teplotu pouze asi o 3°C. Teď ho momentálně testuju na FSB 133 MHz (jádro 1466 MHz) a zvládá to celkem dobře, akorát má v klidu 50°C a při zatížení klidně i přes 60°C. Nárůst výkonu proti původnímu CPU je asi o 30% i více, hlavně ve hrách (nicméně Doom ]I[ na tom zrovna moc hrát nejde :( Výsledky testů jsem přidal zde.

      23.1.2005 Tak jsem se z nového CPU neradoval dlouho, když jsem tuhle potřeboval zkomprimovat nějaké video ve VirtualDUBu, tak jsem se ani ne po minutě dočkal zamrznutí PC. Po restartu znovu. Napřed jsem si myslel, že je to přetaktováním, ale když to tuhlo i na defaultní takt a dokonce i při FSB = 66 MHz, tak jsem začal podezřívat samotný VirtualDUB a vyzkoušel několik starších verzí, ale stejně to nepomohlo. Pomohlo až vypnutí rozšířených instrukcí MMX/SSE v nastavení. Postupně jsem odhalil nestandardní chování i některých dalších programů. Memtest86 1.40 zatuhával při testu paměti vždy na pozici 79% nezávisle na taktu FSB. Doom3 zatuhnul obvykle ihned po loadnutí uložené pozice. 3D Mark 2001 spadnul nebo vytuhnul hned někde u 2. nebo 3. dema. Image view plug-in Servant Salamandra 2.0 spadnul po pár prohlídnutých obrázcích rychle za sebou. Se starým CPU všechny tyto programy fungovaly úplně normálně. Naproti tomu jsem pařil několik hodin Unreal Tournament naprosto bez problémů, při běžné práci se taky tvářilo vše normálně.
      Pamětí ani taktováním to určitě není. Mikrokód se do CPU taky nahraje správně. Některé náročné programy běží dlouho a správně, jiné vytuhnou ve chvilce. Obvykle jde o programy novější, které využívají pokročilé instrukce. To sice může zvýšit energetické nároky CPU, ale určitě ne tolik jako rozdíl mezi taktem FSB 66 MHz a 133 MHz. Takže problém s Vcore regulátorem spíše vylučuju. Zbývá tedy chyba samotného CPU nebo nějaká záhadná hardwarová nekompatabilita.
      Mezitím jsem dostal "novou" základní desku Abit BX133-Raid a jak se později ukázalo, tak Tualatin v ní jede naprosto stabilně na FSB = 133 MHz a žádný z předešlých problémů se zde nevyskytuje (jiný hardware kromě desky jsem neměnil). Navíc jsem si všiml, že při stejné voltáži jako na Octeku mnohem míň topí. V klidu má kolem 40°C a při max. zatížení s Prime95 46°C. Řešil jsem to i na O'C fóru, ale nikdo pro to neměl rozumné vysvětlení, já taky ne, prostě Deja-vu v systému...



Zpět

Aktualizováno 9.2.2005 v 1:32