Polskie forum 3dfx
3dfx >> Hardware >> Voodoo2 diagnostyka - wymiana FBI 500-0009-01
http://3dfx.pl/cgi-bin/yabb2/YaBB.pl?num=1589145644

Message started by mario990 on 10. May 2020 at 23:20

Title: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 10. May 2020 at 23:20
Przeprowadzając wymianę uszkodzonego FBI 500-0009-01 w Voodoo2 pomyślałem sobie, że zrobię z tego pożytek i pokażę mniej zaawansowanym fanom naszego forum jak poradzić sobie w domowych warunkach z wymianą tegoż to układu.
Chciałbym zaznaczyć, że i ja także przeprowadziłem to w domu, bez specjalistycznej pracowni czy warsztatu jedynie wspierając się prostym mikroskopem oraz lutownicą.
Elektronikiem zawodowym też nie jestem, jednak od wielu lat jest to jedno z moich hobby.


Na stół operacyjny trafiła ta oto karta Voodoo2 z 12MB pamięci na jednej stronie laminatu.

  (You need to Login or Register

Voodoo2 ma uszkodzony mechanicznie układ 500-0009-01 co widać na zdjęciach, jedna nóżka została złamana, układ jest nieodwracalnie uszkodzony.

  (You need to Login or Register

Pomimo widocznego uszkodzenia przeprowadziłem diagnostykę karty wspierając się programem mojo.exe oraz wygenerowanych LOG-ów.
LOG-i często są pomocne w przypadkach, kiedy karta pod DOS nie chce się nam odezwać, a pod WIN98 odpowiednio konfigurując rejestr, możemy wyłączyć selektywnie układy TMU 500-0010-01.
W celu wygenerowania LOG-ów do mojego pliku autoexec.bat dopisałem takie oto polecenia:

set SST_INITDEBUG=1
set SSTV2_INITDEBUG=1
set SST_INITDEBUG_FILE=c:\sst1_3dfx.log
set SSTV2_INITDEBUG_FILE=c:\sst2_3dfx.log
set SST_DEBUGDAC=1
set SSTV2_DEBUGDAC=1

Pierwsze badanie zrobiłem pod DOS-em.

  (You need to Login or Register

Jak widać karta żyje i ma się całkiem dobrze.
Pomimo złamanej nóżki układu FBI 500-0009-01 od strony układów pamięci, pamięć FBI jest poprawnie wykrywana w ilości 4MB.
Dwa układy teksturujące TMU0 i TMU1 500-0010-01 oznaczone statusem 0xdead nie działają oraz nie jest wykrywana ich pamięć.
Restartujemy komputer i uruchamiamy WIN98.

Uruchomienie WIN98 na dzień dobry wita nas taką oto wiadomością.
Komunikat jest zapewne znany w środowisku użytkowników Voodoo2, którzy otarli się o usterki swoich kart 3Dfx – jak wiadomo, oznacza tylko jedno, mniejszy lub większy PROBLEM.

  (You need to Login or Register

Przechodzimy do Menadżera Urządzeń i sprawdzamy czy nasza Voodoo2 jest widoczna.
Jak widać na poniższej fotografii karta jest wykrywana przez system poprawnie.

  (You need to Login or Register

Teraz pora na przyjrzenie się LOG-owi.

  (You need to Login or Register

Widać już wyraźnie, dlaczego otrzymałem powitalne okienko przy uruchomieniu systemu WIN98.
Konfiguracja Voodoo2 nie może zostać odczytana poprawnie, próba odczytu była powtarzana pięciokrotnie, jednak bezskutecznie.
Zamykamy nasz system aby bezpiecznie wyłączyć komputer, wyciągamy Voodoo2 i zabieramy się do pracy.


W tym miejscu chciałbym się zatrzymać i napisać kilka ważnych informacji.
Należy pamiętać, że pracujemy z elektroniką która ma kilkanaście lat, układy TMU 500-0010-01 i FBI 500-0009-01 są bardzo delikatne, nie są odporne na przebywanie przez długi czas w wysokich temperaturach.
Traktowanie ich gorącym powietrzem po plecach rzędu 240-330 stopni i nagrzewanie np. w celu poprawy lutów lub demontażu dla odzysku, często kończy się ich uszkodzeniem.
Pomysły opisywane jako „włóż kartę do nagrzanego piekarnika…” zakończą się z wielkim prawdopodobieństwem uszkodzeniem układów TMU lub FBI.
Jak pisałem na początku, pracujemy w domu, a nie w warsztacie, więc musimy sobie poradzić w domowy sposób z odprowadzeniem ciepła z naszych układów TMU 500-0010-01 aby je uchronić przed nadmiernym nagrzewaniem.
Wykorzystałem do tego zwilżony zimną wodą ręcznik papierowy i obłożyłem nim układy.
Pamięci karty, układ GENDAC jak i pozostałe elementy elektroniczne nie trzeba szczelnie obkładać, są one bardzo odporne na przegrzanie, prawdę mówiąc, jeszcze mi się nie zdarzyło ich uszkodzić.
Ustawiamy hotair na 320 stopni i grzejemy FBI, dobrze wspomóc się pastą lub topnikiem, aby ułatwić sobie sprawne wylutowanie.
Po kilku minutach, uszkodzony układ FBI jest wolny.

  (You need to Login or Register

Po zdjęciu układu, przystępujemy do sprzątania, pozbywamy się resztek zalegającej cyny na padach używając plecionki, należy to robić bardzo ostrożnie i starannie, najlepiej tylko wzdłuż padów.
Nieostrożne przeciągnięcie plecionki z góry na dół po wszystkich padach, najczęściej skutkuje ich deformacją, a przy ilości 256-u może okazać się trudne do naprawienia.
Następnie miejsce po wylutowanym układzie, myjemy alkoholem izopropylowym, miękkim pędzelkiem, bardzo delikatnie, ponieważ łatwo zahaczyć  i poderwać pad.
Efekt naszej dotychczasowej pracy powinien wyglądać jak na zdjęciu poniżej.

  (You need to Login or Register

Gołym okiem widać, że jest bardzo dobrze, ale możemy też rzucić okiem przez mikroskop czy na pewno wszystko jest tak, jak tego oczekiwaliśmy.

  (You need to Login or Register

Teraz, jest odpowiedni moment aby nanieść topnik, położyć fabrycznie nowy układ FBI 500-0009-01 i bardzo precyzyjnie go ustawić, powinno to wyglądać jak na zdjęciu.

  (You need to Login or Register

Przystępujemy do lutowania, delikatnie dociskając układ i kontrolując jednocześnie, aby się nie przesunął.

  (You need to Login or Register

Po lutowaniu, myjemy układ w alkoholu izopropylowym.
Sprawdzamy czy FBI 500-0009-01 jest poprawnie przylutowane i czy nie mamy zwarć między nóżkami. Nasze luty muszą być ładne i błyszczące.

  (You need to Login or Register

  (You need to Login or Register

  (You need to Login or Register

Gdy wszystko jest w porządku, zamontowane FBI 500-0009-01 jest piękne i błyszczące, wkładamy nasze kochane Voodoo2 do komputera.
Uruchamiamy mojo.exe pod DOS i sprawdzamy efekt naszej ciężkiej pracy.

  (You need to Login or Register

Już na naszej twarzy pojawia się uśmiech radości, ale to jeszcze nie koniec, są przypadki, że po otrzymaniu takiego wyniku karta nie chce działać poprawnie.
Jak widać, układy TMU 500-0010-01 zameldowały się statusem 0x8d1 co świadczy o ich gotowości oraz, że ich pamięci są dostępne w pełnym wymiarze 2 x 4MB.
Restartujemy komputer, uruchamiamy WIN98 i sprawdzamy LOG-a.

  (You need to Login or Register

Konfiguracja Voodoo2 została odczytana poprawnie, widoczne są wszystkie informacje.
Komunikat otrzymany poprzednio przy starcie WIN98 już się nie pojawił.



Uruchamiamy pierwszą grę, moją ulubioną do testów jest Need For Speed III

  (You need to Login or Register

Uzyskany obraz jest poprawny, czysty bez artefaktów.
Łatwo już rozpoznać, że mamy do czynienia z Voodoo2 12MB, ponieważ widzimy kokpit pojazdu. Wersje 8MB nie wyświetlają go.
Teraz najprzyjemniejsza część, jedziemy co najmniej 8 okrążeń aby porządnie rozgrzać Voodoo, jeśli po tym nie wystąpią problemy z obrazem, komputer nie zawiesi się, możemy już zacząć się cieszyć.


Kolejny rozgrzewający test, to min. Turok, Quake II oraz Unreal

  (You need to Login or Register

Testy zakończone! Brawo!! Nasza karta jest SPRAWNA!!



PODSUMOWANIE

  (You need to Login or Register

Naprawiona Voodoo2 dołączyła szczęśliwie do grona kart wyleczonych, bardzo się z tego cieszę.
Nie została spisana na straty, rozebrana jako dawca na podzespoły, nie skończyła także swego żywota w punkcie rozbiórki komputerów zmielona w proszek.
Jak pokazuje krótka naprawa Voodoo2, warto poświęcić swój czas, niekiedy ponieść nieopłacalne koszty dla chwil radości które zrozumie tylko prawdziwy fan 3Dfx.
Podsumowując pamiętajmy, że ratujemy kawałek historycznej firmy 3Dfx, firmy, która stała się niedościgniona dla konkurencji, odmieniła całkowicie spojrzenie na świat gier komputerowych,  sprawiła, że gracze zakochali się w nich na nowo.



Pozdrawiam Wszystkich i życzę samych sukcesów w naprawach Voodoo 3Dfx


Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by IIIdfx on 10. May 2020 at 23:42
Szanuję ludzi z pasją nie ważne czy zbierają puszki, znaczki czy sprzęt komputerowy. Pasji i entuzjazmu tutaj wiele i najważniejsze, że Ciebie to cieszy i dobrze się bawisz przy naprawach. Dajesz drugie życie historii którą mamy w sercach. Gdyby nie ludzie z forum 3dfxy zostałby zapomniane i przerobione lub zmielone co gorsza. Lubię przeglądać fora jak jest jakiś projekt i zdjęcia. Coś powstaje z niczego itp. po prostu mnie to jara! Dzięki za materiał ;)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Neo on 11. May 2020 at 00:37
Świetna robota!

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by konku on 11. May 2020 at 01:32
Piękny pokaz umiejętności i cierpliwości. Szczerze podziwiam!
[smiley=tekst-toppie.gif]

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by leosh on 11. May 2020 at 06:42
Wspaniała robota ! Jestem pod wrażeniem !

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by m4us on 11. May 2020 at 09:47
jest moc ;D

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Varus on 11. May 2020 at 12:13
Piękna sprawa, myślę, że nie jednemu pomoże  8-)
Takiego zamiłowania i cierpliwości to pozazdrościć  ;)

Dobra robota!

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by pawlak on 11. May 2020 at 17:45
Miałem już sie żegnać z wieloma kartami przy których postawiłem już krzyżyk ale w tym jedyn poście zawarłeś taka bobme wiedzy o diagnostyce V2 że w tych swoich trupkach znów widać potenciał. Super robota. Wiele V2 napewno dzieki temu zyska nową szanse :) A to dopiero Twój trzeci post :D

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Callahan on 11. May 2020 at 21:34
I już cena „niesprawdzonych” trupów z alle podskoczyła dwa razy  ;D
I jest nadzieja dla dragonów 3000  ;)
Good work!

Uruchamiałeś V2 na LCD czy crt? Pasków nie ma... i jakiś ładny ten obraz...

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 11. May 2020 at 21:45
Pięknie :D Ogarnięcie programów diagnostycznych to ekstra sprawa ale taka robota z kartami zasługuje przynajmniej na pomnik xD no i mikroskop ;D Fachowa robota i świetnie karta wygląda. Dopytam z ciekawości jak przygotowujesz karty do zabiegu? Myjesz w czymś? A jeśli tak to jak suszysz?

W Twoją stronę frunie wielkie uznanie.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 11. May 2020 at 22:02
Cena nie podskoczy, bo nowe FBI czy TMU z nieba nie spadnie  ::)
a używka, marne szanse żeby działała po zamianie, duże prawdopodobieństwo ubicia układu, dodatkowo każda próba zmiany układu osłabia pady, najlepiej zrobić tylko jedno podejście...
V2 testowałem na LG 17" CRT, a zdjęcia obrazu zrobiłem telefonem, dlatego Turok ma zniekształcony obraz na zdjęciu.


pawlak już Ci pisałem, że nie masz się z niczym rozstawać  >:(
masz podjąć wyzwanie, jesteśmy z pomorza  8-)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 11. May 2020 at 22:08
Nasunęło mi się jeszcze jedno pytanie. Czy jest możliwe choćby w niektórych układach FBI/TMU "odnowienia" urwanych nóżek? Choćby w takim z fotek.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 11. May 2020 at 23:55
Jako że siedzimy w temacie FBI Voodoo2, pokaże pewną ciekawostkę na poniższych zdjęciach, którą zaoobserwowałem.
Voodoo2 ICUVGA-GW003 - karta w 100% sprawna, wykorzystałem ją do różnych testów, badań, pomiarów aby poznać strukturę, działanie i reakcję programu diagnostycznego mojo.exe na wywoływane usterki karty.
Z karty zdemontowałem stopniowo układy TMU oraz ich przynależną pamięć, obserwując wywołane usterki w mojo.exe
Po LOG-u widać, że w WIN98 wyłączyłem teksturowanie w rejestrze, karta poprawnie się inicjuje, FBI wykrywa 4MB pamięci oraz układ GENDAC ICS5342, można nawet uruchomić grę Need For Speed III co widać i mało widać na zdjęciu poniżej.
Zostaje wykryty także jeden układ TMU0 z pamięcią 2MB, pomimo, że fizycznie na karcie już nie ma żadnego TMU oraz ich pamięci.
Jak widać nic nie jest doskonałe, nie zawsze LOG-i z mojo.exe pokrywają się z rzeczywistością i mogą nas wyprowadzić daleko w pole w poszukiwaniu usterki  :D dlatego pomimo czytania LOG-ów, trzeba być czujnym  ::)
ICUVGA-GW803_Top.jpg ( 301 KB | 16 Downloads )
ICUVGA-GW803_Bottom.jpg ( 319 KB | 4 Downloads )
ICUVGA-GW003_textures_diasable_NFS3_menu.jpg ( 389 KB | 8 Downloads )
Voodoo_ICUVGA-GW003_LOG.jpg ( 377 KB | 12 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 12. May 2020 at 00:16
MarianX, na temat odnowienia nic nie wiem, chyba tylko pozostaje wstawienie nowego układu.
Karty do zabiegu nie myję, jedynie usuwam kurz miękkim pędzlem.
Naprawiłem ich kilka sztuk, nie naprawiam ich masowo, jednak spotkałem się już z różnymi usterkami.
Mam uszkodzoną jedną kartę która stawia znaczny opór przy naprawie, to jest Diamond II 3D - walczę z nią już od dłuższego czasu, jednak bez sukcesu ale jeszcze się nie poddałem  :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 12. May 2020 at 00:32
Może ktoś spotkał się z taką usterką w Diamond II 3D
Voodoo_Diamond_3D_V2.jpg ( 313 KB | 24 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by rafal893dfx on 12. May 2020 at 00:35
wgraj mu biosa i wlutuj 4mb ramu

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Varus on 12. May 2020 at 00:41

rafal893dfx wrote on 12. May 2020 at 00:35:
wgraj mu biosa i wlutuj 4mb ramu

Ty tak na poważnie?
W co tego biosa? Chyba w ram  ;D

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by rafal893dfx on 12. May 2020 at 00:43
jak z kobieta to i z biosem :D a tak na poważnie niech spróbuje podmienić ten układ gendac jakoś tak

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 12. May 2020 at 01:04
dzięki rafal893dfx za pomoc, rozumiem że młodego na forum trzeba ustawić w szeregu a najlepiej wysłać po wiadro fazy :)
Układ Gendac, FBI i jego 4MB podmieniłem jednak nic to nie pomaga.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by rafal893dfx on 12. May 2020 at 02:17
Mario990  nikt nikogo nie będzie ustawić w szeregu wysyłać po wiadro fazy po prostu trzeba próbować dalej. Bardzo fajny temat zrobiłeś :D

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 12. May 2020 at 10:58
rafal893dfx podejrzewam, że nie jesteś złośliwy, a wesoły i przyjazny z Ciebie facet
myślę, że kiedyś dotrę na zlot i przedyskutujemy temat  :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Callahan on 12. May 2020 at 12:10
Ciekawe czy to nie wina naprężenia i zerwanych ścieżek na którejś warstwie... jak z dragonami.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 12. May 2020 at 20:54
Callahan myślę że twoje wnioski są bardzo trafne i domyślam się, że też pewnie spędziłeś niejeden wolny wieczór nad Voodoo2...

Nie bez przyczyny rozebrałem dobrego Gainwarda do testów i pomiarów.
Potrzebowałem odniesienia do wyników Diamonda II 3D, ponieważ karty mają bardzo bliźniaczą budowę.
W Diamond II 3D przemierzyłem wszystkie elementy, rezystory, drabinki, kondensatory, stabilizator napięcia, zamieniłem kartami FBI, GENDAC, RAM, QS5244 - Gainward dalej poprawnie się inicjuje, Diamond II 3D jest wykrywany w menedżerze urządzeń ale nie inicjuje się i zgłasza błąd... układy TMU i ich RAM zrzuciłem z pcb bo i tak one w tej usterce nie biorą udziału.

Jedyne co znalazłem to uszkodzony w Diamond II 3D kondensator C28 w obwodzie 5V na dolnej części karty przy pamięci FBI, jego pomiar zamiast pojemności wskazywał rezystancję R=12ohm.
Wymiana na sprawny oczywiście nic nie pomogła  >:(

Przemierzyłem zasilania i masy FBI, wszystkie ścieżki pod kątem zwarcia do +,gnd i przejścia pomiędzy: PCI<-->FBI, FBI<-->RAM GENDAC<-->FBI kładąc szczególny nacisk na piny D0-D7 GENDAC, ponieważ łączą się one z FBI i 1MB RAM zaznaczony na czerwono na zdjęciu Diamonda. Oczywiście nic nie znalazłem, pomiary są identyczne jak w sprawnym Gainwardzie.  :-/

Znalazłem jednak jedną zasadniczą różnicę między Gainward a Diamond II 3D, która daje do myślenia i jest małym światełkiem w tunelu.
Zdemontowałem rezystory i drabinki zaznaczone na fioletowo w Gainwardzie, pomimo ich braku karta działa dalej i inicjuje się.
W Diamond II 3D zrobiłem to samo jednak okazało się, że karta przestała całkowicie działać i być wykrywana przez WIN98.
Montując stopniowo z powrotem elementy okazało się, że brak drabinki RA5 spowodował brak działania karty Diamonda II 3D.
Drabinka RA5 jest połączona poprzez pamięć FBI z rezystorami zaznaczonymi na fioletowo.
Zdemontowanie jednego z tych rezystorów połączonych do masy, powoduje ponowny brak działania karty.

Wnioskuję z tego, że podejrzenia Callahan są bardzo trafne w opisie uszkodzenia.
Układ FBI wymaga błędnie masy poprzez drabinkę RA5 do działania, ponieważ nie otrzymuje jej z innego prawidłowego miejsca.
Zakłóca to prawidłową pracę pamięci FBI i jest zgłaszany błąd jak w LOG-u, Diamond II 3D, nie może się zainicjować.

Myślę, że kwestia usterek PCB w Diamond II 3D jest to rozwiązania, jednak wymaga to ogromnego nakładu pracy, wykonania mnóstwa pomiarów oraz zapoznania się wnikliwie z układem połączeń FBI 500-0009-01
Diamond_3D_II_zoom.jpg ( 912 KB | 14 Downloads )
Diamond_3D_LOG.jpg ( 313 KB | 9 Downloads )
ICUVGA-GW803_zoom.jpg ( 768 KB | 8 Downloads )
ICUVGA-GW003_LOG.jpg ( 377 KB | 8 Downloads )
GENDAC_ICS5342.jpg ( 122 KB | 11 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by konku on 12. May 2020 at 23:49
No jeżeli pękła ścieżka inna niż TOP czy BOTTOM lub jakaś przelotka to raczej "kaplica".

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 314TeR on 13. May 2020 at 00:49
Aż miło poczytać i popatrzeć. Wspaniała robota. Wręcz ostra pornografia elektroniczna... rozbieranie do gołego PCB.  ;D

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Callahan on 13. May 2020 at 10:27
Nie, nie robiłem aż tak dokładnie jak tutaj kolega. Niemniej wychodziło, że to jakaś przerwa. Potem jak dostałem w łapy „naturalnie skrzywione” V2 z takimi objawami to sprawa stała się jasna...porównaliśmy. Gainwardy i Atrendy właśnie były w tym temacie najgorsze. Z kolei Skywell na brązowym pcb i Powercolor są bardzo trwałe wg mnie.
Ale my tylko z 20 szt trupów przerzucilismy na warsztacie z kolegą.

Co do rozlutowywania to naklejaliśmy za pomocą kleju termo duuuużyyyy coooler na czas grzania/napraw po prostu
Potem zaprzestaliśmy procederu jak się okazało, że czas plus części plus praca daje tyle co nowe V2 z jebaja....

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 13. May 2020 at 12:16
Konku jeśli przelotki są na wylot pcb to zawsze można coś wymyśleć.

314Ter, może oznaczyć wątek od 18 lat  ;)

Swoje zainteresowanie jeśli chodzi o 3Dfx, pokładam głównie w kartach Voodoo1 i Voodoo 2, tylko na nich się koncentruje, o pozostałych modelach chętnie czytam i słucham o osiągnięciach innych.

Nie znam na tą chwilę bardzo dokładnie budowy i ilości warstw Voodoo2, nie wiem czy stosowano już w tamtych latach przelotki wewnątrz pcb pomiędzy warstwami.
Całe zasilanie 5V, 3,5V i GND jest rozprowadzone w warstwach środkowych, dodatkowo też niektóre ścieżki TMU i RAM - teraz byłby pomocny RTG :)
Wiem, że nad tą kartą zejdzie jeszcze nie jeden długi wieczór, i zakończy się to powodzeniem lub klęską.
Jest to bardzo żmudna praca, wymaga czasu oraz ogromnej wytrwałości :)
Nie mając żadnej dokumentacji trzeba szukać, aż przypadkowo natrafi się na uszkodzenie, to tak jak naprawić oświetlenie w kabinie pilota nie mając żadnego schematu :)

Callahan doskonale Cię rozumiem w temacie opłacalności i świadczenia usługi naprawy Voodoo2 ale jest to dla mnie sprawa drugorzędna.
Możesz przyrównać to do łowienia ryb - jedziesz na ryby (paliwo), siedzisz, marnujesz czas, pieniądze (zanęta, osprzęt, prowiant, fajki, napój z bąbelkami) - często nic nie złapiesz, jednak daje Ci to wielką satysfakcję.
Rozsądniej byłoby pójść do rybnego - masz taniej i pewniej   8-)

Robię to dla siebie i dla naszego forum bo daje mi to przyjemność. Masz tą bakterię 3Dfx w sobie i tyle :)

Jeśli uda mi się rozwiązać problem to będzie to, dla mnie kolejny sukces w naprawie, ale podejrzewam też, że skorzysta na tym sporo osób odwiedzając nasze forum aby zasięgnąć informacji.
Wiele osób nie tylko w Polsce ale i na świecie, na różnych międzynarodowych forach śledzi wątki napraw kart Voodoo2 (często DIAMOND i GAINWARD) z nadzieją, że pewnego dnia będą w stanie wskrzesić do życia swoje Voodoo :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Callahan on 13. May 2020 at 17:03
Nie nie, ja tego nie oceniam, każdemu swoje, my na tym stanęliśmy co napisałem, jedynie, nic więcej. Jakby było więcej czasu to zapewne nie doszlibyśmy do takich wniosków  ;)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 13. May 2020 at 22:51
Callahan, ten Diamond jest prosty jak "strzała", pcb wygląda jak nowe, za to Gainward wygląda jak "banan", też go pamięć ciągnie bo to była ósemka.
Ten laminat Diamonda w porównaniu np. do Inno Vision jest jak z papieru...
Na dole stare zdjęcie z zamiany FBI.
To od Diamonda FBI było dobre, ubiłem je przy demontażu, Gainward na nim startuje ale na obrazie są już pionowe pasy  :)
FBI_TEST.jpg ( 592 KB | 20 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 14. May 2020 at 08:46
Zazdroszczę wiedzy "elektronicznej" jeśli chodzi i naprawy i pomiary. Dobry temat!

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 14. May 2020 at 21:08
Czy Voodoo2 będzie działać jeśli odlutuje się jedno TMU i jeśli to konieczne przypisany do niego ram?

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by Varus on 15. May 2020 at 01:09

MarianX wrote on 14. May 2020 at 21:08:
Czy Voodoo2 będzie działać jeśli odlutuje się jedno TMU i jeśli to konieczne przypisany do niego ram?

Teoretycznie powinno działać, nawet bez wylutowywania RAM, ale zaczekam na wypowiedź praktyczną  8-)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 15. May 2020 at 09:06
MarianX, RAM-u nie ruszaj, to jest ostatnia rzecz którą się dotyka na Voodoo2 no chyba że uderzona.
TMU jeśli odskoczy od laminatu, to też zależy które nogi, czasami jest tak, że V2 ruszy ale będzie zawieszać system i inne dziwne rzeczy a czasami już normalnym trybem nie ruszy.
Jak dane TMU jest martwe to i RAM-u swojego też nie zobaczy.
Możesz zrobić test pod DOS mojo.exe, jak tam zobaczysz TMUpower 0xdead to już tam się więcej nic nie dowiesz  :)
TMUpower 0xdead powodują różne usterki Voodoo, nie świadczy to tylko o odlutowanym układzie TMU, usterki w obwodzie FBI, uszkodzony laminat itd...
ale jest jeszcze WIN98 który czasami prawdę Ci powie  8-)
modyfikujesz rejestr jak na focie, wyłączasz oba TMU, można też za pomocą innego polecenia wyłączyć pojedyńczo TMU ale o tym nie teraz, restart maszyny i patrzymy na LOG  :o
Jeśli polecenie zadziałało, na górze LOG-a dostajesz uwagę że tekstury są wyłączone, ale za to zyskasz informację o TMU które działa i ile RAM widzi  :)
Bez względu na stan TMU od tego momentu mój ulubiony Need for Speed III już startuje i obejrzysz demo a na koniec dostaniesz takie menu  :D
oto wielka tajemnica prawdy  ;)
DOS_test_before_repair.jpg ( 480 KB | 13 Downloads )
register.jpg ( 278 KB | 9 Downloads )
LOG_warning.jpg ( 1304 KB | 13 Downloads )
TMU_fault.jpg ( 436 KB | 11 Downloads )
NFS_3_textures_diasable_menu.jpg ( 396 KB | 3 Downloads )
textures_diasable_demo.jpg ( 475 KB | 12 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by konku on 15. May 2020 at 09:22
Czyta się to jak teksty kogoś, kto zaprojektował tą kartę.  [smiley=tekst-toppie.gif]

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 15. May 2020 at 10:15
Nieee, nie będę nic modyfikował xD, nawet lutowanie kondensatorów średnio mi wychodzi.

Pytałem z ciekawości, wydaje mi się że najstarsze sterowniki do V2 nie wykorzystują multiteksturowania czyli jakby działały z jednym TMU. A może jest możliwość zablokowania TMU w nowszych sterach?

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 15. May 2020 at 17:33
konku daj spokój :P

MarianX będziesz coś potrzebował przylutować, to pomogę Ci z przyjemnością o ile będę potrafił, oczywiście bezgotówkowo  :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 15. May 2020 at 20:57
Dzięki, będę pamiętał :) Na szczęście póki co wszystkie moje 3dfx mają się super i leżą zadowolone w pudełkach xD Mam jedynie Banshee którą kupiłem jako uszkodzoną, ale tu pewnie wszystko na PCB jest do wymiany. Poczeka jeszcze xD

Jedyną kartą którą poddałbym modyfikacji jest Savage4 Extreme od No9, chciałbym rozszerzyć pamięć SGRAM z 16MB do 32MB ale nie wiem co mogłoby być dawcą bo muszą być 4 kostki, najlepiej 5ns to jeszcze OC poleci ;D Wymiana radiatora na większy i jest bestia 8-)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 20. May 2020 at 16:11
Marianek tu jest dla Ciebie fajny film, odpowiedź na pytanie, "Co jeśli układ ma wyrwane piny?". 27 minuta, widać nie ma rzeczy nie możliwych  :)
  (You need to Login or Register

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by win98user on 22. May 2020 at 17:34
mario990 - aż mi wstyd, że wcześniej nie ściągnąłem Ciebie na te forum.  :-[

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by KGB on 22. May 2020 at 22:50

mario990 wrote on 12. May 2020 at 20:54:
Układ FBI wymaga błędnie masy poprzez drabinkę RA5 do działania, ponieważ nie otrzymuje jej z innego prawidłowego miejsca.
Zakłóca to prawidłową pracę pamięci FBI i jest zgłaszany błąd jak w LOG-u, Diamond II 3D, nie może się zainicjować.

jezeli problemem jest masa, to sprawa jest prosta - zrob baypas masy na kabelku i sprawdzisz jak karta zareaguje

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 27. Mar 2021 at 19:36
To ja mam pytanie o pomoc do Mario lub kogoś innego. Sprawa jest taka, mam Voodoo1 wszystko się instaluje itd, po uruchomieniu jakiejś gry na Glide jest czarny ekran. Załączam też informację z logów mojo.exe

Logi zaczynają się czymś takim:

sst1Init Routines: InitCode $Revision: 5 $
sst1InitMapBoard(): BoardsInSystem = 1
sst1InitMapBoard(): vAddr:0xcbdc0000 pAddr:0xd8000008 Dev:0x11 Board:0
sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...
sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...
sst1InitDacDetect(): Entered...
sst1InitDacDetectICS(): Entered...
dacWr(0x7,0xb)
dacRd(0x5,0xff)
dacRd(0x5,0xff)
dacWr(0x7,0x1)

później długo nic i dalej:

dacRd(0x5,0xff)
dacRd(0x5,0xff)
sst1InitDacDetectICS(): Exiting...
sst1InitDacDetectATT(): Entered...
dacWr(0x0,0x0)
dacRd(0x2,0xff)

i tak kilka razy w pliku to się pojawia, na koniec informacja:

dacWr(0x2,0x3)
dacWr(0x0,0x2)
dacRd(0x2,0xff)
sst1InitDacDetectTI(): Exiting...
sst1InitRegisters(): Could not detect DAC...

Czyli co GENDAC jest walnięty ?

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by mario990 on 04. Apr 2021 at 18:24
Voodoo 1 - jaki producent, wrzuć dobrą fotkę góry i dołu PCB może coś zauważymy.
Dostajesz czarny ekran po odpaleniu gry ale w głośnikach słyszysz że gra się uruchomiła czy twardo zawiesza system.
Z Twoich logów wychodzi że GENDAC nie pracuje, ale jego uszkodzenie raczej bym wykluczył, to pancerny układ.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by MarianX on 04. Apr 2021 at 18:44
@8art33z
Odpalałeś na tym sprzęcie inne Voodoo1? Może to efekt "zbyt szybkiego CPU"  który niekiedy towarzyszy karcie.

@mario990
Mógłbyś wrzucić po przykładzie prawidłowego logu dla kart V1 i V2 żeby każdy mógł porównać ze swoimi?

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 05. Apr 2021 at 08:13

mario990 wrote on 04. Apr 2021 at 18:24:
Voodoo 1 - jaki producent, wrzuć dobrą fotkę góry i dołu PCB może coś zauważymy.
Dostajesz czarny ekran po odpaleniu gry ale w głośnikach słyszysz że gra się uruchomiła czy twardo zawiesza system.
Z Twoich logów wychodzi że GENDAC nie pracuje, ale jego uszkodzenie raczej bym wykluczył, to pancerny układ.


Twarda zwieszka, nawet mojo czarny ekran wyrzuca, chociaż logi zapisuje :)

Testowałem różne płyty główne, to nic nie zmienia.

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 06. Apr 2021 at 21:46
Zdjęcie z przodu.
DSC_1326.JPG ( 1467 KB | 9 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 10. Apr 2021 at 09:43
Wrzucam logi z innego sprawnego Voodoo1 + zrzut ekranu z mojo.exe. może komuś się przyda :)

sst1Init Routines: InitCode $Revision: 8 $
sst1InitMapBoard(): BoardsInSystem = 1
sst1InitMapBoard(): vAddr:0xcbdc0000 pAddr:0x4000008 Dev:0x11 Board:0
sst1InitRegisters(): Setting TREX-to-FBI FIFO THRESHOLD to 0x8...
sst1InitRegisters(): Setting PRELIM FT-CLK delay to 0x8...
sst1InitDacDetect(): Entered...
sst1InitDacDetectICS(): Entered...
dacWr(0x7,0xb)
dacRd(0x5,0x79)
dacRd(0x5,0x2e)
dacWr(0x7,0x1)
dacRd(0x5,0x55)
dacRd(0x5,0x49)
dacWr(0x7,0x7)
dacRd(0x5,0x71)
dacRd(0x5,0x29)
sst1InitDacDetectICS(): Exiting...
sst1InitRegisters(): Storing TREX0INIT0=0x5441
sst1InitRegisters(): Storing TREX0INIT1=0xf420
sst1InitRegisters(): Storing TREX1INIT0=0x5441
sst1InitRegisters(): Storing TREX1INIT1=0xf420
sst1InitRegisters(): Storing TREX2INIT0=0x5441
sst1InitRegisters(): Storing TREX2INIT1=0xf420
sst1InitSetGrxClk(): Entered...
dacWr(0x7,0xe)
dacRd(0x5,0x0)
dacWr(0x4,0xa)
dacWr(0x5,0x7b)
dacWr(0x5,0x6c)
dacWr(0x4,0xe)
dacWr(0x5,0x0)
sst1InitRegisters(): Setting up FAST DRAM Configuration
sst1DeviceInfo: Board ID: Obsidian GE
sst1DeviceInfo: FbiConfig:0x2, TmuConfig:0x11
sst1DeviceInfo: FBI Revision:2, TMU Revison:1, Num TMUs:1
sst1DeviceInfo: FBI Memory:2, TMU[0] Memory:2
sst1DeviceInfo: Dac Type: ICS ICS5342
sst1DeviceInfo: SliDetect:0
sst1InitRegisters(): LFB Writes go through memory FIFO...
sst1InitRegisters(): TEXTURE Writes go through memory FIFO...
sst1InitRegisters(): exiting with status 1...
sst1InitVideo(): Enabling Video Clock...
sst1InitVideo() Setting up video for resolution (640, 480), Refresh:60 Hz...
sst1InitVideo(): Video Fifo Threshold = 23
sst1InitVideo(): pciFifoLwm:13  memFifoLwm:23  memFifoHwm:54
sst1InitVideo(): Enabling Memory FIFO (Entries=31231)...
sst1InitVideo(): Setting memory FIFO LWM to 0x861f (34335)
sst1InitVideo(): vInClkDel=0x0  vOutClkDel=0x2
sst1InitVideo(): Setting 24BPP video mode...
sst1InitVideo(): Setting FBI-to-TREX clock delay to 0x5...
sst1InitVideo(): Setting TREX#0 TREX-to-FBI clock delay to 0x5
sst1InitVideo(): Setting TREX#1 TREX-to-FBI clock delay to 0x5
sst1InitVideo(): Setting TREX#2 TREX-to-FBI clock delay to 0x5
sst1InitGrxClk(): Setting up 50 MHz Graphics Clock...
sst1InitSetGrxClk(): Entered...
dacWr(0x7,0xe)
dacRd(0x5,0x0)
dacWr(0x4,0xa)
dacWr(0x5,0x28)
dacWr(0x5,0x41)
dacWr(0x4,0xe)
dacWr(0x5,0x0)
sst1InitSetVidMode(): Entered...
dacWr(0x6,0x70)
sst1InitSetVidClk(): Entered...
sst1InitSetVidClk(): Setting up 50.35 MHz Video Clock...
dacWr(0x7,0xe)
dacRd(0x5,0x0)
dacWr(0x4,0x0)
dacWr(0x5,0x7d)
dacWr(0x5,0x47)
dacWr(0x4,0xe)
dacWr(0x5,0x20)
sst1InitVideo() exiting with status 1...
sst1InitGammaRGB(): Enabling Video Clock...
sst1InitGammaRGB(): Setting GammaRGB = (2.00,2.00,2.00)
sst1InitGammaRGB() exiting with status 1...
sst1InitShutdown(): Shutting down SST-1 #0...
sst1InitSetGrxClk(): Entered...
dacWr(0x7,0xe)
dacRd(0x5,0x20)
dacWr(0x4,0xa)
dacWr(0x5,0x41)
dacWr(0x5,0x62)
dacWr(0x4,0xe)
dacWr(0x5,0x20)
sst1InitShutdown(): Returning with status 1...

sst1_3dfx.jpg ( 138 KB | 12 Downloads )
sst1_3dfx1.jpg ( 178 KB | 8 Downloads )

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by pawlak on 26. Apr 2021 at 22:35
Jeśli będzie potrzebny GENDAC do przeszczepu to mam dawce :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by RaNGuN on 27. Apr 2021 at 20:53
mario990 - czapki z głów, szacun :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by 8art33z on 28. Apr 2021 at 09:31

pawlak wrote on 26. Apr 2021 at 22:35:
Jeśli będzie potrzebny GENDAC do przeszczepu to mam dawce :)


Hej, dzięki, na razie muszę się tutaj wstrzymać z naprawą ze względu na brak wiedzy :) Ale temat drążę :)

Title: Re: Voodoo2 diagnostyka - wymiana FBI 500-0009-01
Post by RaNGuN on 19. May 2021 at 17:55
W końcu znalazłem chwilę czasu i odgrzebałem 2 karty "w temacie"

Jeśli chodzi o rekonstrukcję amputowanych nóg to mając odrobinę cierpliwości wcale nie jest się na straconej pozycji;-)

Chyba nie muszę tłumaczyć o co chodzi, zdjęcia się tłumaczą same;-) Największy problem to, jak w przypadku moich obu kart to, że przy pourywanych nogach pad'y są poodrywane od laminatu, ale też można;-) Jedna z kart (ta co FBI ma wszystkie nogi krzywe i 2 skrajne pourywane) dodatkowo była cała zaśniedziała - pady oderwane od laminatu a lut nie chciał puścić... Dla tego wygląda to tak paskudnie bo tam się wszytko trzyma w powietrzu.

FBI z protezami działają ok, choć nie były to jedyne uszkodzenia obu kart. Co do wyglądu to karty są zrobione na roboczo, nie wyczyszczone, ale dopiero ze 3 lata z doskoku sobie przy nich dłubię;-) Za następne 3 będą ładniej polutowane, wyczyszczone i w ogóle;-)

Kilka porad praktycznych:

-warto sprawdzać elementy pasywne SMD - na prawdę rezystor SMD może być pęknięty tak, że pod lupą (nie dorobiłem się mikroskopu) nie widać, a nie "przewodzi"

-brak kilku / wszystkich kondensatorów SMD 100nF filtrujących / na zasilaniu oczywiście nie ma wpływu na (nie)działanie karty

-w MOJO TMU0 to prawe (dalej od złacza VGA), które ma oznaczenie na DM3DII U9, a TMU1 to U8 - czyli na odwrót!

-V2 działa prawidłowo z 6MB RAM (2+2+2), ważne aby kości dla układów FBI/TMU były odpowiednio wlutowane po tej samej stronie - inaczej nie ma pełnej 64bit magistrali i są krzaki albo nie działa wcale. Dla danego/każdego układu pamięć musi być po 1 stronie!

-przy braku RAM dla TMU V2 działa, ale są krzaki - oczywiste

-2MB na FBI działa ok, ale 640x480 max

-bez problemu działa połączenie asymetrycznej wielkości RAM dla TMU, 2MB dla 1 TMU i 4MB dla 2 TMU, po prostu Voodoo ma wtedy 10MB (tak jest raportowane w systemie), ale działa - też przydatne do testów

Powodzenia z naprawami, nawet najbardziej awaryjne karty w historii - czyli Voodoo 2 można przywrócić do życia;-)
20210519_172426.jpg ( 921 KB | 14 Downloads )
20210519_172436.jpg ( 928 KB | 19 Downloads )
20210519_172504.jpg ( 986 KB | 15 Downloads )

Polskie forum 3dfx » Powered by YaBB 2.6.1!
YaBB Forum Software © 2000-2024. All Rights Reserved.