
Intel Classic PCI i486 (Alfredo) AT (Chirurgia MOBO - reinkarnacja płyt głównych)
mobo: Intel Classic PCI i486 (Alfredo) AT
rev: ?
chipset: intel 420TX
socket: s3
cpu: 486
ram: 4xSIMM 72-pin FPM, max 128MB
cache: 128KB wlutowany
fsb: 33MHz
slots: 3x PCI, 5x ISA
form: Baby AT
power: AT + P9 (6-pin 3.3V pci)
bios: ami, Intel N28F001BX-T 128KB, PLCC32, wlutowany, naklejka: 617329-001, 1.00.05.AQ0 11/11/1992
src: lukas12p
* naklejka: post konczy sie na 8A
* w komplecie cpu A80486SX-25 SX679, 25MHz/x1/5V
info:
* dallas wlutowany i przerobiony na zew. koszyk z bateria
* przelutowany kwarc 14.3MHz, wisi w powietrzu - na zdjeciach innych plyt tez tak jest, zostaje
* plyta posiada 2 fabryczne patche, 1 obok tag ram i 1 na spodniej stronie
* mozliwosc wylutu gniazda din od klawki i wstawienia 2x ps/2 dla kb/ms, brakujace smd do wlutowania
* zworki przepatrzone i ustawione, cpu ustawiony na 5V, mobo ma opcje 3.3V
* piny gniazda J4H1 3.3V pci opisane jako: 1-3:GND, 4-6:3.3V
* napiecie baterii 3V ok, opornosci na glownych liniach ok, mozna odpalac
* mobo sie wlacza ale brak postkodow, napiecia w normie poza -5V oraz zew. 3.3V
* zasilacz wymienony na stary at ktory posiada -5V - bez zmian
* sprawdzone kilka kompletow pamieci w obu bankach - brak zmian, czyzby cpu padaka?
* szybka podmianka cpu na i486dx2-66 i... sa postkody, ostatni to wspomniany 8a, wczesniej 04
* przelozony ponownie orginalny cpu i... sa postody jak poprzednio... dziwne, socket nie styka?
* sytuacja jest dziwna bo czasem mobo startuje a czasem nie, dociskanie srodkowego chipa pomaga i pojawia sie kod 8a, wczesniej 06 - nogi do przepatrzenia pod mikroskopem i ew. przelutu, temp tego ukladu jest rowniez dosc wysoka bo az 64* i parzy, w tej generacji raczej tak nie powinno byc, no nic zobaczymy
* pod mikro widoczne kilkanascie ruchomych nozek w gornym lewym rogu chipa S82424TX - do przelutu
* sprawdzone nogi w pozostalych 2 chipach i sio, trzymaja sie mocno
* po przelucie kody post ida w kolejnosci 1,2,3,4,5,6,8a, 06 to rozpakowanie biosu do pamieci, 8a nieopisany dla ami, mozliwe ze bios jest uszkodzony, kostka niestety wlutowana - temat do przemyslenia
* z 2 strony kod bios sie wykonuje bo sa postkody, wiec cpu rowniez dziala, zatem dolny mostek SIO (System I/O Component) musi byc sprawny a srodkowy CDC (Cache DRAM Controller) i gorny DPU (Data Path Unit) musza byc czesciowo sprawne, problem jest w momencie kopiowania/rozpakowywania biosu do ram a do niego maja dostep tylko 2 mostki CDC i DPU, do tego przed kopiowaniem bios do ram jest sprawdzana checksuma biosu i gdyby byl uszkodzony, to bylby inny postkod i pewnie pikanie buzera
* podlaczenie dodatkowego zasilania dla 3.3V pci nic nie wnioslo, po przelucie mostka jedyne co sie zmienilo to stale postkody konczace sie na 8A oraz temp chipa znacznie spadla, jest tylko lekko cieply
* orginalna kostka flash zawiera tak naprawde 2 biosy, orig + recovery, sa to te same 2 obrazy po 64KB, przelaczenie zworki w tryb recovery aktywuje 1 z nich, na obu jest ten sam efekt czyli postkod 8a i stop, zatem problem lezy gdzies indziej bo kostka jest wlutowana i trzeba programowac toolem od intela, wiec jest bardzo watpliwe aby ktos wgral zly bios, do tego musialby wgrac go 2 razy, bo adresacja orig/recovery jest przelaczana zworka
* na ta chwile spekuluje ze najprawdopodobniej uszkodzony jest lutowany mostek CDC, ten ktory sie grzal, inna opcja jest uszkodzony bios bowiem... w changelogu od najnowszego jest zawarte nastepujace info: "FLASH Device Corruption Fixed", co moze swiadczyc ze wsad sam sie uszkodzil albo sama kostka sie zdegradowala
* mostka z dawcy nie posiadam ale moge wylutowac flash i sprawdzic co w nim siedzi i wgrac najnowszy, jesli bedziemy miec szczescie i mostek jest sprawny, to powinna plyta sie podniesc, zobaczymy
* kostka wylutowana, nogi przeszlifowane frezarka, bo byly szczerniale i slaby styk, bios odczytany na programatorze v1.00.05.AQ0 11/11/1992, dostepny nowszy v1.00.10.AQ0 05/03/94
* bios: {
* oba biosy intela maja naglowki po 128 bajtow i nalezy je usunac, bios normalny ma rozmiar 64KB i lezy we flashu pod offsetem 0, bios recovery ma rozmiar 48KB i jest pod offsetem 18000, nizej offsety, wartosci w hex:
1010AQ0_.BIO[80:10080]@0
1010AQ0_.BI1[80:c080]@18000 !!!
* no i zonk, orginalny bios recovery ma tylko 32KB, nowy 48KB, wiec nie moze lezec pod offsetem 18000 bo sie nie zmiesci w kostce, do tego po dodatkowej analizie okazalo sie ze nie zawiera bootblocka ktory jest na koncu wsadu, znajduje sie tam tez krotki kod startowy, checksuma i pare innych drobiazgow, przerabianie tego wymaga za duzo zachodu, efekt koncowy moze byc mizerny, tzn. fail do tego brak podstawki i przelut flasha za kazdym razem... zatem porzucilem tworzenie nowego wsadu i przemyslalem sprawe jeszcze raz
* w manualu od plyty jest opisana procedura bios recovery, ktora wykonuje sie na slepo, tzn. bez obrazu na ekranie, z uprzednio spreparowanej dyskietki, przelacza sie zworke w tryb recovery, flaszuje 2 polowke kostki "po ciemku", nastepnie zworka w tryb normalny i flash 1 polowki biosem normalnym
* pomyslalem, ze jesli bios jest uszkodzony to kod 8a moze oznaczac wlasnie tryb "slepy" i dlatego bios normalny nie startuje bo uruchamia procedure flaszowania tak samo jak tryb recovery
* postanowilem zatem zrobic mix starego wsadu z nowym biosem wlasciwym, do 1 polowki zamiast starego pojdzie nowy bios, ktory jest poprawny, zas w 2 polowce zostanie stary recovery, jesli mobo przejdzie post to znaczy ze stary bios byl uszkodzony na co moze wskazywac changelog, a jesli nadal bedzie kod 8a, to znaczy ze jednak mostek polecial i trzeba szukac dawcy
* nowy bios zostal sklejony w hiewie i wgrany do kostki, czas na wlut do mobo i test
* kostka wlutowana hotem, wszystkie nogi trzymaja, czy mobo wstanie? oto jest pytanie
* podlaczony osprzet i... pojawily sie nowe postkody, 29 i ostatni 2b, jest jakas zmiana
* kod 2b wskazuje na uruchomienie kodu z bios karty graficznej, tymczasowo wstawiony trident na isa ale nie chce dzialac, sprawdze czy wyjecie kostek ram spowoduje jakies dzwieki na bzyczku - tak, 3 krotkie piski czyli blad pamieci
* sprawdzone kilka roznych kart na isa i pci, rozne sloty - bez zmian
* bez karty gfx efekt identyczny, to mi zasugerowalo aby powazniej przeanalizowac kody post, dla ami jest kilka roznych wariantow, skorzystalem z pomocy retroweb, najbardziej adekwatna wersja wydala mi sie opcja 'ami color' bowiem zawierala wszystkie wczesniejsze postkody oraz wiekowo pasowala do tej generacji
* i tak kod 2b na ktorym staje obecny bios jest juz za inicjacja ram a przed inicjacja karty vga i ma opis 'Optional system ROM’s check start', kolejny ktory sie nie wykonuje to 2c 'Video ROM check', to by wyjasnialo czemu karta graficzna sie nie inicjalizuje bo wczesniej nie konczy sie check na system rom a to z kolei sugeruje ze system rom moze byc wlasnie tym biosem recovery i przez to ze jest w kostce wgrany stary/orginalny, to check nie przechodzi i wszystko idzie w maliny
* wypadaloby spreparowac dyskietke startowa i wymusic tryb recovery i uaktualnic go do nowszej wersji, to powinno rozwiazac problem kodu 2b i kontynuacje post
* ponownie przejrzalem manual od mobo i... boziu, instrukcja jest w wersji preliminary, tzn. wczesna wersja i niekoniecznie musi odpowiadac finalnemu produktowi, no i niestety tak jest, zworka RV od przelaczania trybu normal/recovery jest blednie oznaczona i na mobo jest zamieniona ze zworka FI... zrobilem test i przelaczenie jej wymusza tryb "slepy", kody post przelecialy, buzer pikanl 1 dlugim dzwiekiem co znaczy post zaliczony ok, ekran ciemny, zatem teoria jest dobra, czas naszykowac dyskietke
* doczytalem rowniez ze w pamieci mapowany jest caly flash czyli 128KB, zalozenie ze tryby normal/recovery sa sterowane 1 linia adresowa bylo czesciowo bledne, poniewaz ta linia A16 przelacza tylko adresacje system bios na main bios z adresu e000 na f000, co pozwala na uruchomienie biosu recovery przy starcie komputera, do tego postkod 2b wyraznie okresla system bios check, stary mial 32KB, nowy ma 48KB wiec nowy main bios moze skoczyc do kodu ktory nie istnieje lub jest zly przez co post nie moze kontynuowac
* z webarchive sciagniety obraz dystkietki startowej dla dos 5.0, obraz nagrany na dyskietke w stacji fdd na usb pod w10 programem DiskWrite v1.02, dograne pliki z biosem i flasherem intela, czas na rzezbe
* procedura flaszowania zakonczona, kiedy zgasnie dioda na fdd nalezy wylaczyc kompa i przestawic zworke RV na normal, wlaczenie mobo i... leci post, kod 2b... kod 2c itd. pojawil sie obraz i ekran post sukces
* dyskietka pozostala w stacji i znow flashuje, tym razem main bios, mozna by tego nie robic bo jest juz wgrany ale flasher moze zapisac jakies dodatkowe info w kostce lub cmos, wiec lepiej zrobic jak radzi intel
* uff, to byla niezla jazda, intele zawsze sa przekombinowane, a ich biosy w szczegolnosci
}
* nie tak predko plyta wymaga aby podlaczony byl hdd, do tego wymienilem klawke na orginalna AT, standardowa na ps/2 z przelotka cos mi nie do konca dzialala, a na sam koniec okazalo sie ze w cmos bylo ustawione haslo
pomoglo przestawienie zworki PW aby je skasowac, zostal do ustawienia bios, zegar itp.
* po zmianach sprzetu udalo sie wejsc do bios, konfig zapisany, klawka dziala ok, boot z dysku hdd do dos ok
* wyrywkowe testy z dosbench zaliczone, speedsys nalezy uruchomic z opcja SP inaczej staje na wykrywaniu DMI
dziala
* sprawdzilem jeszcze s3trio na pci i dziala ok, poprzedni trident na isa mial 15fps w 3dbench, s3trio na pci 27
web:
https://theretroweb.com/motherboards/s/intel-classic-pci-i486-alfredo
https://www.cpu-world.com/sspec/SX/SX679.html
https://blog.theretroweb.com/2024/01/20/amibios-beep-and-post-codes-list/#AMI_color
https://ia803403.us.archive.org/4/items/dos-5.0-bootdisk/DOS5.0_bootdisk.zip
foto: 1-top, 2-bottom, 3-quartz, 4-cpu, 5-chip-rework, 6-flash-rework, 7-bios-flashing, 8-1st-run, 9-speedsys, 10-final-setup