Nvidia GeForce3 64MB (ELSA Gladiac 920) (Chirurgia VGA - przywracanie do życia piękności)

by tom ⌂, 2023-09-15, 20:26 (734 days ago)

card: Nvidia GeForce3 64MB (ELSA Gladiac 920)
gpu: NV20
board: rev 1.0
ram: 64MB DDR
bus: 128-bit
agp: x2/x4
directx: 8
out: vga, s-video
bios: SST39VF010 PLCC32 128KB wlutowany, v3.20.00.10.04 04/02/01

src: callahan
* trup, kolega sprawdzał, to nie ma zasilania
* historia nieznana, kupiona w takim stanie bez opisu

info:
* karty nie ma na vgamuseum, sa tylko podobne
* karta byla wczesniej lutowana, resztki topnika na Q804 - do czyszczenia
* urwany maly cap smd C449 - do uzupelnienia
* brak zwarc, opornosci w normie, mozna odpalac
* post stoi na 0b, brak detekcji
* vcore 1.58v ok, 0.34v i 0.88v dla pamieci za niskie, dla ddr to zazwyczaj 2.7Vddr i 1.35Vtt - przetwornica lub ktorys z mosfetow kluczujacych
* mosfety sprawdzone, brak zwarc, opornosci w normie, jesli przetwornica sprawna, to powinny byc impulsy na bramkach
* podlaczona tasma przedluzka do agp, na oscyloskopie brak impulsow z przetwornicy, na 2 od vcore sa poprawne - wskazanie na przetwornice
* podczas sprawdzania sygnalow pwrgood i ss/ena, monitor sie na chwile wlaczyl bez obrazu, piknal bzyczek i kod 4d, wiec karta zyje, mozliwe ze czeka na napiecie lub zly bios, podlacze jako 2 i sprawdze jak jest wykrywana - na razie przetwornica glownym podejrzanym ale moze to byc tez bios
* podlaczona s3trio pci, w bios wymuszona kolejnosc pci/agp, off, wlozona elsa, on, w98 startuje, dociagnal sterowniki do s3, restart
* po restarcie elsa wykryta przez windows jako gforce3, ale ekran zamarzl - serce bije ale slabo ;)
* proba zdumpowania bios uniflash pod dos zakonczona niepowodzeniem, pusty dump, same FF, sama karta wykrywana na pci, napiecie na kostce 3.5V, ok
* typ to SC1175CSW, nie mam, na dawcach brak, jest na jednej FX5700/5900 ale ona jest na kolejce, wiec nie moge wziac, na ali dostepne, callahan ma dzialac
* wlutowany brakujacy cap smd, mosfet przelutowany i wyczyszczony
* czekam na czesci, do zobaczenia w part#2 - zamowione na ali, maja byc na poczatku wrzesnia

web:
http://vgamuseum.info/index.php/companies/item/250-nvidia-geforce3

foto: 1-top, 2-bottom, 3-test, 4-vreg, 5-gf3-detect-freeze
[image] [image] [image] [image] [image]

Tags:
agp, nvidia, gforce, elsa, gladiac

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#2

by tom ⌂, 2023-09-16, 09:23 (733 days ago) @ tom

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#2

info:
* przyszly chipy z ali, 5 sztuk
* { cytaty z signala ja->callahan, bluzgi wygwiazdkowane:
* kuzwa ale jazda z ta twoja elsa 920... wymienilem juz 2 nowe, wlasnie bede pakowac 3, oznaczenia sie zgadzaja, nie wyglada na fake ale moze znow jakas zj* partia, chyba przelutuje tego 2 vrega od vcore aby sie przekonac, wymienilem rowniez 2 podwojne mosfety, 2 rezystorki 1% bo odczyt byl cos nie tak ale na sucho mialy parametry ok
* tam sie nie ma co zepsuc, to prosty uklad
* k*, przelutowalem tego starego dobrego z vcore na miejsce 2 od ramow i sa napiecia 3.6 i 2.7... czyli zj* chipy chinczyk wyslal, mam jeszcze 3, moze ktorys zadziala ale watpie, bo to pewnie jakas lewa partia
* profilaktycznie szukaj karty dawcy z ta przetwornica SC1175CSW
* ide se metaxe sieknac, moze szczescie dopisze
* czyli moja diagnoza wczesniejsza byla dobra, tylko chipy ch* przyszly
* no to juz zglupialem :) wlutowalem 3 chipa na vcore, vcore jest poprawne a dla mem znow brak... nie kumam tej zagadki :)
* jedyne co moze byc zwalone to gpu
* sprawdze jeszcze pwr good na obu chipach, ale to nic nie da raczej, one sa prymitywne, nie ma zadnego sterowania, same wszystko reguluja
* jakies cuda sie dzieja, wyjalem karte testowa aby wygodniejszy dostep byl, bo chcialem pomierzyc napiecia i karta wstala, monitor wlaczyl sie ale brak obrazu, slychac na beeperku ze post zaliczony, memtest sie odpalil, bo tez ma swoj dzwiek ale ekran czarny, sprawdze jeszcze bios, moze jakis lipny jest wgrany
* szkoda ze nie pamietasz skad ona pochodzi/w jakim kompie byla uzywana
* jako 2 karta, windows ja wykryl i zainstalowal stery...
* dump biosu zrobie i sie wyjasni skad ona jest
* cal: nie mam pojęcia, przyjechała z Azji, może być od NEC'a, ale nie wiem czy one miały AGP w czasach, gdy miały bios non-pc
* jest postep jakis :)
* uniflash nadal pustego dumpa robi, wycharatalem kostke i zobaczymy na programatorze
}
* bios odczytany na programatorze, dedyk od Elsy z 04/02/01
* dostepny nowszy bios od AOpen, moze to bedzie ten fajny z wlasnym bios setup, data 07/31/2001, w obu biosach ciekawy string "Engineering Release - Not For Production Use", wolalbym wgrac jakis referencyjny ale nie ma, na zdjeciach karta aopen ma taka sama pcb oraz oznaczenia elementow - well, yolo, wgrywamy ;)
* karta przechodzi post, monitor sie wlacza, ale brak obrazu, wszystkie napiecia ok ale jednak nie dziala - tylko gpu przychodzi mi do glowy, gdyby byl uszkodzony ram, to bylalby jakas sieczka na ekranie, przejrze jeszcze okolice gniazda vga, moze ktores z smd zbite choc watpie, bo karta jest w stanie bdb
* karta zachowuje sie jakby normalnie dzialala ale bez obrazu, kod 0d zaliczony, post ok, standardowy beep, memtest sie wlacza, ma swoj charakterystyczny dzwiek tez, czyli karta mysli ze wyswietla obraz ale go nie widac ;)
* brak zbitych smd, rys, opornosci na liniach sygnalowych dla vga ok, karta generuje obraz, wiec dac dziala, monitor tez wyswietla poprawna rozdzielczosc, problemem jest pusty bufor ramki, dlatego obraz jest czarny, czyli go nie ma, to juz po stronie gpu i raczej bym szedl w tym kierunku, gdyby pamiec byla uszkodzona, to bylyby jakies artefakty, tutaj zero
* zdjalem jeszcze chlodzenie z gpu, bo na ramach oddzielne radiatory przyspawane jakims dobrym klejem, brak widocznych uszkodzen, odpale jak jest i sprawdze czy docisk cos zmieni - bez zmian
* jeszcze mi sie pojawil pomysl, ze moze przez wczesniejsza awarie vrega od zasilania ram polecialy all kostki a gpu cale, to by tlumaczylo czemu frame buffer nie dziala i sa same zera, ale to 8 kostek do wymiany i zrywanie radiatorow, do konsultacji z callahanem - jednak odpuszczamy ale...
* podczas ostatecznego przegladania pcb odkryty zimny lut na tranzystorze Q201, 1 noga latala zupelnie, zastanawiajace bylo to, ze czasem wiatraczek sie nie krecil, mimo ze jest obecne 12V na gniezdzie, moze to jakas pokrecona logika na karcie i stad problemy - do przelutu
* tranzystor przelutowany, sasiedni tez profilaktycznie - K* to bylo to, yeeaahh... pojawil sie obraz i logo AOpen, memetest leci
* memtest zaliczony, restart, dxdiag zaliczony

test: 98SE SP3, Pentium III 500/100, SDRAM 128MB/PC133@100, ASUS P2B, HDD SEA30GB, DX9.0c, AGPx2, ndivia v56.
3dm99: 3335
3dm2k: 3338
3dm2k1se: 3006
3dm2k3: 449

dziala :)

wnioski:
* podczas diag/testow trzeba miec bardzo wyczulona uwage na wszystkie fluktuacje zdarzen, tutaj dzialanie/niedzialanie wiatraczka bylo kluczowe, aczkolwiek przetwornica rowniez
* to byl jeden z najbardziej dziwnych przypadkow jakie mi sie trafily, widac po opisie, ze mozna zglupiec od braku logiki w zdarzeniach ;)
* elsy sa bardzo wymagajace, to nie pierwsza z ktora byly dziwne jazdy, niby niemiecka technologia ale chyba lekko przekombinowana ;)
* rework: 5x vreg, 4x dual mosfet, 4x smd, 1x eeprom
* kolejna piekna karta przywrocona do zycia, bedzie dlugo sluzyc mam nadzieje :)

web (pcb):
http://vgamuseum.info/images/vlask/nvidia/gf3fb.jpg
http://vgamuseum.info/images/vlask/nvidia/gf3fzb.jpg

foto: 1-chips, 2-rework1, 3-rework2, 4-rework3, 5-rework-bios, 6-win-detect-but-not-active, 7-gpu-naked, 8-q201-problem, 9-1st-run, 10-final-bottom
[image] [image] [image] [image] [image] [image] [image] [image] [image] [image]

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#2

by tom ⌂, 2023-09-16, 09:26 (733 days ago) @ tom

callahan:
Wszystko niemieckie jest przekombinowane :-D
A możesz z powrotem wgrać ten bios od Elsy?

smola:
Tez o tym pomyslalem ale:
* od aopen jest nieco nowszy bios, moze fiksowac jakies bledy ktorych nie ogarnia starszy od elsy
* w gre wchodzi tylko wgranie toolem, nie chce lutowac kolejny raz eeproma, to oslabia pady i dodatkowa robota
* sprawdze czy mam cos do flaszowania dla elsy, ew. uniflash ale on cos mial problemy z wykryciem chipa i byly puste dumpy - jesli masz dedyka dla elsy, to zapodaj mi na signalu paczke
* przy okazji mozesz zrobic dumpa bios od tego asusa gf3, przyda sie do porownania, a moze nawet ma on referenta od nvidii, to by byl najlepszy - najlepiej z programatora, ew. uniflash, nssi, dumpbios lub inne toole

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#3

by tom ⌂, 2023-09-16, 09:30 (733 days ago) @ tom

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#3

info (bios):
* po namowach wlasciciela karty, zdecydowalem sie przywrocic orginalny bios - jest to troche wbrew moim zasadom, bo jesli cos dziala, to sie tego nie rusza, szczegolnie ze byly grube jazdy z ta karta, ale ok, damy rade
* problemem byl tool do flaszowania, opcje wylutu i programatora odrzucilem wczesniej, ale przypomnialem sobie ze jest przeciez nvflash od nvidii, ktorego uzywalem juz wczesniej z pozytywnym skutkiem
* flasher zadzialal, eeprom wykryty, na razie bez zmiany biosu, bo mam na penie a jeszcze nie przegralem, restart i kod 0d... fail, flasher nawet przy sprawdzaniu chipa cos moze uszkodzic, podpialem 2 karte na pci, w98 staje na detekcji gf3 jak wczesniej...
* elsa wypieta, na w98 zgrane pliki biosow, power off, elsa wlozona jako 2, power on, boot to dos, flaszowanie...
* kilka przelacznikow dodanych jako argumenty nvflash, bo zmiana vendora, poszedl ale nie do konca, tool wyswietal blad na offsecie 21845 (0x5555 - dziwne, to jest string 'UU'), 3-krotna proba nic nie zmienila, ten sam blad - orginalny bios padaka?
* restart z 1 karta elsa i znow analogiczna sytuacja jak wczesniej, wszystko dziala ale obrazu brak - definitywnie bios uszkodzony
* kolejne podpiecie 2 karty pci i wgranie biosu od aopen, sprawdzonego i dzialajacego, tym razem pelen sukces, flaszer bez bledow
* power off, wyjecie karty pci, elsa jako 1 - jest obraz, bez bledow, zapuszczony na szybki test 3dm2k1se, 2969 punktow - karta dziala ok
* podsumowujac, karta miala 3 problemy: zj* vreg od ddr, zimny lut na tranzystorze i zj* bios
* rada na przyszlosc dla mnie: jak cos dziala ok i zostalo przetestowane, to nie ulegac sugestiom i nie grzebac wiecej, bo to skutkuje syzyfowa praca i niepotrzebnymi nerwami ;)

dziala na 100% i juz wiecej nie chce jej dotykac ;)

* hdd maxtor 120 wyzional ducha na tej elsie, pojawily sie bs, spoczywaj w spokoju :(

foto: 1-restore-original-bios-fail, 2-rewrite-aopen-bios, 3-3dm-test, 4-maxtor120-got-eol, 5-hdd-rip
[image] [image] [image] [image] [image]

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#3

by tom ⌂, 2023-09-16, 09:32 (733 days ago) @ tom

gl1zda:
Z ciekawości, zgrany BIOS się różni od tych?
https://www.servodata.lublin.pl/ftp/ELSA/GRAPHICS/GLADIAC920/BIOS/

smola:
Swietny link, dzieki. To jest dokladnie g9201004.abn czyli wersja ntsc, od pal rozni sie kilkoma bajtami. Spoilujac lekko, to bedzie part#4, odkrylem blad konstrukcyjny w tej karcie ;)

info (diff):
* ntsc g9201004.abn v3.20.00.10.04 04/02/01
* pal g9201005.abp v3.20.00.10.05 04/02/01
* orgcut.bin identyczny z ntsc
* fc /b orgcut.bin g9201005.abp >diff {
Comparing files orgcut.bin and G9201005.ABP
000000B0: 04 05 - ntsc/pal, can be revision
0000016D: 34 35 - version string
0000B3AC: 00 03 - ntsc/pal
0000B429: 65 62 - string
0000B7FF: CF CD - chksum
}

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#4

by tom ⌂, 2023-09-16, 09:44 (733 days ago) @ tom

Nvidia GeForce3 64MB (ELSA Gladiac 920) part#4

info (reset):
* ze wzgledu ze moj testowy hdd odszedl do krainy szczesliwosci, spreparowalem klona na nowy wd80, na testy poszla swiezo ogarnieta elsa i platforma jak wczesniej
* wszystko pieknie dziala, 3dmarki chodza, chcialem sprawdzic dosbench, szybki restart i... zonk, karta nie wstaje, kod 0b, niemozliwe ale prawdziwe
* zaczalem testy na nowo, po jakims czasie doszedlem do tego, ze karta zawsze wstaje na power on, obojetnie czy z wlaczenia zasilacza czy z przycisku ale nigdy nie wstaje po resecie, to dosc dziwne, bo niby dziala ale jednak nie do konca
* olsnienie przyszlo po chwili kiedy sobie przypomnialem inna else (Elsa GLoria II-Pro AGP Pro), do ktorej robilem moda dla resetu, bo miala problem z komunikacja z monitorem dvi po ddc
* otoz czas ma znaczenie, sygnal #reset trwa roznie, zaleznie czy mobo jest wlaczana czy resetowana, na przykladzie asus tusl2 sygnal reset trwal 75ms dla power on i 1.2ms dla restart, to jest roznica ponad 60-krotna - pomyslalem ze po prostu przetwornica moze nie wyrabiac z podniesieniem napiecia przy restarcie i firmware w bios glupieje, bo ram jeszcze nie dziala i stad blad
* sprawdzilem napiecia na vregu od ddr, sa 2: 3.53V dla Vdd i 2.66V dla Vddq, w przypadku power on byly poprawne, w przypadku restartu byly symboliczne, grubo ponizej 1V
* przeanalizowalem ponownie datasheet od ukladu, jedyna sensowna linia byla soft start, prosta wbudowana automatyka, ktora blokuje vreg zanim kondensator podpiety do 1 z nog ukladu sie nie naladuje, wtedy przestaje zwierac do masy i vreg sie wlacza - w skrocie pin#17 soft start/enable kiedy sciagniety do masy to blokuje vrega, kiedy stan wysoki, to vreg dziala
* sprawdzilem tez, czy ten pin nie jest podlaczony do sygnalu reset na mobo, nie byl, jesli juz to przez jakas lokalna logike, elsa nie posiada zadnego specjalizowanego hw monitora jak nowsze grafiki, wiec pewnie jakis tranzystor tylko
* w aplikacji cap ktory odpowiada za czas soft start ma 220n, vreg dla vcore mial 100n a vreg dla ddr mial 1.5u, to spora kilku-kilkunastokrotna roznica, jest bardzo prawdopodobne, ze przetwornica od ddr nie zdaza sie podniesc przy restart mimo ze przy power up daje rade - okienko czasowe jest po prostu zbyt male
* wylutowalem wiec stary cap, wstawilem nowy ale ze nie chcialem dawac takiego samego 100n jak przy vcore, bo to zwieksza znacznie pobor mocy przy uruchomieniu i nie jest dobrze wlaczac 2 vregi w tym samym czasie, to chcialem zapodac 47n ale ze nie mialem to wstawilem 10n - pozniej zobaczylem na oscylgramach z manuala chipa, ze producent rowniez takie stosowal na testy
* cap przelutowany, odpalamy, bach... pieknie wszystko dziala, lacznie z restartem, kilkanascie razy sprawdzone, 100% - no kurcze, jest niezle, to jest ewidentny blad konstrukcyjny, ktos nie sprawdzil tych czasow i na czesci plyt te karty nie beda dzialaly poprawnie, tzn. od wlaczenia kompa do restartu ok, po restarcie lipa, pozniej mi cal powiedzial, ze te karty nie dzialaly na niektorych via ktxxx, na p2b tez nie dzialaja ;)
* odpalilem jeszcze oscyloskop, podpiete 3 sondy, czasy resetu przy power on 260ms, restart 16.75ms, po zmianie capa widac ze init vreg ddr trwa ponizej 5ms, rowniez widac ze vreg od vcore nie jest wylaczany, tylko ddr, prawdopodobnie aby wyzerowac pamiec, na zrzucie z power on widac ze vreg od ddr startuje przed vregiem vcore, widac rowniez ze 2-napiecowa przetwornica "szarpie" przy starcie zas vcore nie, ona generuje takie same napiecia
* nareszcie zaczelo wszystko dzialc ok, to wrzuce orginalny bios, w miedzyczasie kolega gl1zda podrzucil link do orginalnych wsadow od elsy, okazalo sie ze ten jest identyczny z wersja ntsc, zapodalem flaszera i wgralem orginalna wersja, nastepnie pal - jak do tej pory wszystko dziala :)
* uruchomione testy, leca ok, lecz po jakims czasie zaczely sie pojawiac dziwne linie poziome na ekranie i artefakty na fizyce w 3dmarkach - ram albo gpu zaczyna sie sypac
* przetestowalem inna karte na tej platformie, jest ok, zapodalem vmemtest na elsie, 8x przelecial i tez jest ok, wiec to gpu
* wiele roznych prob na polepszenie sytuacji i nic nie pomaga, gpu zaczal padac... tyle roboty wlozone na darmo
* co robic, coz... trzeba przyjac sytuacje z pokora, na klate i isc dalej, a juz bylo tak blisko... znow tylko doswiadczenie zebrane bez przyslowiowej kropki

fail :( - bedziesz ta else naprawiac? - "bezapelacyjnie, do samego konca, mojego lub jej" #pdk ;)


foto:
* legenda do oscylogramow, kanaly: 1/zolty #reset, 2/niebieski soft start vreg ddr, 3/fiolet soft start vreg vcore
* 1-vreg-app, 2-bios-flash, 3-post, 4-test1, 5-test2, 6-power-on-reset-260ms-mix, 7-restart-reset-16.75ms-mix, 8-power-off-mix, 9-vmem-test-ok
[image] [image] [image] [image] [image] [image] [image] [image] [image]