Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: novomente 12. 11. 2022, 11:14:49
-
Zdravím.
Mám takový problém. Na PC jsem zkoušel upgradovat BIOS. Postupoval jsem postupně od menších verzí, až po tu nejvyšší. PC šlapalo dobře. A pak mě napadlo ho zkusit downgradovat na nižší verzi. A výsledek je ten, že po downgradu PC vůbec nejede. Ani nenaskočí úvodní obrazovka s volbami pro enter to BIOS, QFlash BIOS etc. Obrazovka je prostě po zapnutí černá. Zkoušel jsem již funkčnost všech komponent a všechny v jiném počítači fungují bez problému (grafická karta, RAM paměti, HDDs, DVD drive, samozřejmě i zdroj - vše funguje). Jen základní desku a procesor jsem nezkoušel na funkčnost. Po zapnutí ani počítač nepípne, abych podle toho rozpoznal, v jaké části PC je problém.
Prostě totální blackout a nevím co s tím. Poradí někdo? Základní deska je GIGABYTE GA-P31-DS3L, procesor už ani nevím: je to nějaká verze Intel Core 2 Duo, socket 775.
Předem díky, za seriózní odpovědi.
nm
-
CMOS vyresetovat zkoušels? Ať už vytažením baterky nebo jumperem...
-
JJ. Obojí jsem zkoušel. I jsem kompletně odpojil zdroj, vyndal baterku a nechal PC ležet. Také jsem zkoušel povyndavat všechny komponenty a nechat zapojený pouze základní desku a CPU. Bez výsledku. Vygooglil jsem všechno možný, ale nic nefungovalo. I jsem zkoušel, dle jedné rady na Internetu, vyndat CPU a znovu nainstalovat. Opět bez výsledku.
-
Pisou tam neco o "virtual dual bios", nemas tam jumper na prepinani?
(zhodou okolnosti jsem tedkom vykoupal GA-P35-DS4 od prachu, samozrejme ze jede.. a ma fyzicky dva biosy)
-
Bohužel tato deska nic takového nemá, ani dual BIOS ani jumper. Aspoň v manuálu jsem nic nenašel.
-
Ten virtual dual bios znamená, že když se něco stane tomu na chipu, tak se po záložním obrazu shání na disku. Prý snad funguje i CD, které se přikládalo k desce. Zkusil bych jít touhle cestou.
https://forum.zive.cz/viewtopic.php?f=954&t=1022979
https://forums.anandtech.com/threads/gigabyte-ga-ep31-ds3l-rev-1-0-dead-bios.2502667/#post-38820804
-
Tak je hotovo a vymalováno. V dřívějších deskách šel čip s biosem ven a přeprogramovat se externě. Určitě tam výrobce bude mít nějakou možnost jak toho docílit, ale asi nebude určená koncákům a budou na to spešl nástroje.
Downgrade se nikdy nedělá, a obecně je to zakázaný, a je s podivem že ti flashovací utilita toto dovolila, ale asi jsi ji nějak přesvědčil.
-
V dřívějších deskách šel čip s biosem ven a přeprogramovat se externě
Downgrade se nikdy nedělá, a obecně je to zakázaný
"V dřívějších deskách" je tak 20+ let zpátky. Navíc v té době programátor nebyl tak levný jako dneska, kdy se dá postavit prakticky z Arduina a pár krokodýlků.
Já jsem se setkal jen s tím, že v seznamu dostupných verzí bylo napsané, že když upgraduji na verzi B, už nemůžu zpátky na verzi A, ale nikdy to nebylo obecné pravidlo, natož aby to bylo nějak zakázané.
-
Tak externě jde programovat furt, většina desek má stále DIP8 nebo SOIC8 ROM chip, takže stačí mít odpovídající clip a třeba raspberry pi. Pak už stačí jen sehnat obraz pro nahrání, třeba z jiné desky. Nebo přečíst stávající čip a do oblasti s BIOSem nahrát nový z webu.
-
Rozbalit exe s posledním BIOSem ze stránek Gigabyte (pomocí 7zip). Pak rozbalit soubor s BIOSem pomocí lha. Výsledný .bin soubor nahrát do root dir na USB flashku. Odpojit disky ap. a zapnout PC. Mělo by si to samo naflashovat ten BIOS z flashky. Doufám, že si to pamatuju dobře.
-
Tak jsem vyzkoušel všechno, co zde bylo zmíněno, včetně odkazů na jiné weby. Akorát jsem nezkoušel toto:
shorting pins 5 and 6 (SI - Serial Data Input and SCLK - Clock Input... haven't checked the datasheet of this motherboard/bios yet to see if the pins are different) helps to bypass the first BIOS on the DualBIOS chip and boot the 2nd one
(short the pins and hold it that way until pc restarts 2-3 times and you see your computer boot,
then immediately let go and press End to start QFlash or Del for BIOS)
o čemž se mluví zde: https://forums.anandtech.com/threads/gigabyte-ga-ep31-ds3l-rev-1-0-dead-bios.2502667/#post-38820804
protože jsem žádný takový piny nenašel a moje základní deska stejně nemá DualBIOS (GIGABYTE GA-P31-DS3L rev1.1) - pozdější revisions už DualBIOS mají.
Ale našel jsem, jak někdo někde tvrdí toto: Mine worked after I pulled out the CMOS battery and waiter two weeks. I don't think you need to waiy that long, but it was my only fix.
na tomto odkazu: https://forums.tomshardware.com/threads/bios-update-a-ep31-ds3l.416934
Nevím, jestli to budu zkoušet 2 týdny, to si nechám až jako závěrečné řešení, ale počkám pár hodin, pak zkusim. Pak možná do zítřka a zase zkusim a pak možná ty 2 týdny. Teda pokud se nenajde jiné řešení.
nm
-
Je potřeba zkratovat ty piny na ROM chipu, tím jeho čtení selže a nahraje se obsah záložního chipu, který ale tvoje deska nemá, takže asi místo toho ho bude chtít načíst z HDD a podobně. Kdysi jsem byl nucen tohle udělat a fungovalo to.
Pro vymazání CMOS většinou pouhé vyndání baterie na chvíli nestačí, je ještě potřeba vybít kondenzátory na desce. Časem se pochopitelně vybijí sami. Někdy pomáhá i zapnutí počítače bez zdroje napájení, a následné zkratování kontaktů v patici baterie.
-
Este je moznost kupit si novy bios na Ebay a vymenit. Alebo jednoduchsie si kupit celu dosku. Len tak zo zaujimavosti, co ta viedlo k updatu na tej starej “vykopavke”?
-
Este je moznost kupit si novy bios na Ebay a vymenit. Alebo jednoduchsie si kupit celu dosku. Len tak zo zaujimavosti, co ta viedlo k updatu na tej starej “vykopavke”?
Spis at rekne co ho vedlo k DOWN-grade kroku :)
-
Neopravuj co není rozbité, snad si to budeš pamatovat stejně jako my všichni ostatní.
-
Než odpovím na předposlední dva příspěvky, povím, jak jsem s tím zatím pokročil. Tedy, nechal jsem to několik hodin stát bez záložní baterie. Pak jsem počítač zapnul, ale bez úspěchu. Vzpomněl jsem si, že když jsem dával vyšší a vyšší verzi BIOSu, tak jedna byla corrupted file a po flashi BIOSu a restartu byl samozřejmě corrupted i BIOS na základovce. Vzpomněl jsem si, že PC něco po zapnutí hledalo na HDD a BIOS opravilo.
Takže jsem hledal v manuálu pro základovku a našel jsem tam, že základní deska by měla podporovat výše zmíněný Virtual Dual BIOS. Bohužel jsem si na ten HDD, kde byla zřejmě záloha BIOSu, nainstaloval MX Linux a zahodil tak uloženou zálohu BIOSu. Zkoušel jsem natáhnout přes jiný PC do HDD .BIN soubor s BIOSem a to nejdříve na EXT4 a pak na FAT souborový systém a zkoušel jsem spustit poškozený PC pouze se zapojeným HDD s .IMG souborem BIOSu. Ale počítač stále nefunguje.
Našel jsem si v manuálu polohu BIOS chipu. Ale v tom místě jsou dva chipy. Jeden se 3 vývodama (nevím jak se těm vývodům říká) a druhý s 8 vývodama, přičemž na tom druhém je v pravo dole na pouzdře čipu zelená tečka. Tak nevím jaký chip je ten správný a jaký piny (nebo vývody) mám propojit.
A teď odpověď na předposlední dva příspěvky: upgrade jsem volil kvůli tomu, že mi nešel v Linuxu spouštět ve VM VirtualBoxu jakýkoliv virtuální systém. Později jsem zjistil, že ho nepodporuje CPU, který je v počítači. Ale ještě před tím, jsem upgradoval BIOS, neboť jsem si myslel, že CPU to umí a chyba je v BIOSu na základovce. Zkoušel jsem všechno možné, včetně zmíněného coruupted BIOS souboru. Na konec jsem úspěšně upgradoval na nejvyšší verzi.
No a pak jsem si chtěl ověřit jednu chybu, kterou jsem dělal při upgradu. Už nevím jakou, ale cílem bylo provést downgrade. Říkal jsem si, že když to tak krásně funguje, tak bych si nic ověřovat neměl. Ale protože jsem riskoval jen pár stokorun, tak jsem si řekl, že mi ta zkušenost za to stojí.
O tom, jestli mi to za to stálo nebo ne se rozhodne v budoucnu.
-
zkusil bych odpojit disky zda nenacte bios z dodavaneho cd, pokud ho jiz nemas mozna je to tohle (https://archive.org/details/ga-p31-ds3l)?
-
pro nacitani z disku dle info(s jinou deskou) zde (https://francisfisher.me.uk/problem/2014/warning-about-large-hard-discs-gpt-and-gigabyte-motherboards-such-as-ga-p35-ds4/) se nebere soubor z normalniho oddilu ale z HPA (https://en.wikipedia.org/wiki/Host_protected_area)
- disk musi byt s tabulkou MBR/BIOS ne GPT a mensi nez 2TB
- na disku musi byt HPA (hdparm -N /dev/sdX rekne zda je ci neni, pokud je zobrazi pocet_sektoru_dostupnych/pocet_sektoru_celkem [rozdil je velikost nastavene HPA])
- preinstalace systemu by NEmela HPA zrusit (FW disku sektory prirazene do HPA systemu nezobrazuje) ani prepsat na ni data
- pokud HPA na disku nemas melo by jit vytvorit "hdparm -N pPOCET_SEKTORU_CO_MA_ZUSTAT_MIMO_HPA /dev/sdX"
ted uz jen otazka jak bios do HPA rucne dostat, napada me zrusit na disku HPA, nahrat bios pres dd s pouzitim offstetu XYZ, pak HPA opet zapnout s pABC kde:
ABC = pocet_sektoru_celkem(z vystupu hdparm -N /dev/sdX) - XYZ(hodnotu pouzitou pro DD offstet)
pokud FW disku oznacovanou HPA cast nepremazne, tak by bios tam teoreticky mel byt, pokud tedy (funkcni)Deska pri ukladani backup biosu do HPA k tomu jeste neco nepriklada nebo mi neco neunika :-)
EDIT: pokud s tim budes laborovat, pouzij nejakej disk kde nemas sva data ;-)
-
Našel jsem si v manuálu polohu BIOS chipu. Ale v tom místě jsou dva chipy. Jeden se 3 vývodama (nevím jak se těm vývodům říká) a druhý s 8 vývodama, přičemž na tom druhém je v pravo dole na pouzdře čipu zelená tečka. Tak nevím jaký chip je ten správný a jaký piny (nebo vývody) mám propojit.
Je to ten s 8 pinama a tečkou. Tečka, nebo jiná značka, často ručně udělaná, je označení z fabriky, když ty chipy nahrávají.
Na tom chipu bude napsáno o jaký chip se jedná a podle něho zjistíš pinout, tedy číslování pinů. Pak už je musíš zkratovat ty správné.
Ten .BIN soubor s BIOSem si vzal kde? To, co stáhneš na webu většinou není kompletní image celého chipu, ale třeba jen oddíl s BIOSem. Možná, to nelze použít jako zálohu pro obnovení, nebo se třeba ten soubor musí jmenovat nějak specificky.
V tom chipu je toho uloženo víc než BIOS.
Nejjednodušší by bylo sehnat někoho se stejnou deskou, kdo by byl schopný ti jeho funční BIOS vyčíst. Kompletní obraz chipu bude mít velikost odpovídající kapacitě chipu, většinou 4MB, 8MB a podobně. Ten pak lze nahrát i externě, práce na pár minut.
Pokud recovery možnosti od Gigabyte selžou, bude potřeba sehnat někoho, kdo bude schopný ten chip přeprogamovat externě. V Praze a podobně by mohl pomoci někdo z Coreboot komunity, protože výbava je na to potřeba stejná. Takový člověk by i mohl umět naflashovat pouze ten soubor stažený z webu.
-
[...]nebo se třeba ten soubor musí jmenovat nějak specificky.
treba (https://forum.root.cz/index.php?topic=26909.msg379469#msg379469) byt v HPA ;-)
EDIT:
jinak dle foto zde (https://rayer.g6.cz/hardware/gap31ds3.htm), tam nejspis bude Winbond W25X40VSSIG (https://datasheetspdf.com/datasheet/W25X40VSSIG.html), v extremni situaci koupitelnej na ebay predflashovanej (https://www.ebay.co.uk/itm/260923522417) :-)
-
zkusil bych odpojit disky zda nenacte bios z dodavaneho cd, pokud ho jiz nemas mozna je to tohle (https://archive.org/details/ga-p31-ds3l)?
ISO jsem stahl, vypalil a zkusil. Ale PC je stale dead.
pro nacitani z disku dle info(s jinou deskou) zde (https://francisfisher.me.uk/problem/2014/warning-about-large-hard-discs-gpt-and-gigabyte-motherboards-such-as-ga-p35-ds4/) se nebere soubor z normalniho oddilu ale z HPA (https://en.wikipedia.org/wiki/Host_protected_area)
- disk musi byt s tabulkou MBR/BIOS ne GPT a mensi nez 2TB
- na disku musi byt HPA (hdparm -N /dev/sdX rekne zda je ci neni, pokud je zobrazi pocet_sektoru_dostupnych/pocet_sektoru_celkem [rozdil je velikost nastavene HPA])
- preinstalace systemu by NEmela HPA zrusit (FW disku sektory prirazene do HPA systemu nezobrazuje) ani prepsat na ni data
- pokud HPA na disku nemas melo by jit vytvorit "hdparm -N pPOCET_SEKTORU_CO_MA_ZUSTAT_MIMO_HPA /dev/sdX"
ted uz jen otazka jak bios do HPA rucne dostat, napada me zrusit na disku HPA, nahrat bios pres dd s pouzitim offstetu XYZ, pak HPA opet zapnout s pABC kde:
ABC = pocet_sektoru_celkem(z vystupu hdparm -N /dev/sdX) - XYZ(hodnotu pouzitou pro DD offstet)
pokud FW disku oznacovanou HPA cast nepremazne, tak by bios tam teoreticky mel byt, pokud tedy (funkcni)Deska pri ukladani backup biosu do HPA k tomu jeste neco nepriklada nebo mi neco neunika :-)
EDIT: pokud s tim budes laborovat, pouzij nejakej disk kde nemas sva data ;-)
Mam prazdny HDD a je na nem ten HPA povoleny, takze po prikazu:
sudo hdparm -N /dev/sdb
se objevi:
/dev/sdb:
max sectors = 488395055/488397168, HPA is enabled
Jak jsi to prosimte k3dARe myslel s tim prikazem dd ? Napsal bysm mi nejaky konkretni priklad? A jaky soubor tam mam dat. Ten .BIN? nebo jiny?
Našel jsem si v manuálu polohu BIOS chipu. Ale v tom místě jsou dva chipy. Jeden se 3 vývodama (nevím jak se těm vývodům říká) a druhý s 8 vývodama, přičemž na tom druhém je v pravo dole na pouzdře čipu zelená tečka. Tak nevím jaký chip je ten správný a jaký piny (nebo vývody) mám propojit.
Je to ten s 8 pinama a tečkou. Tečka, nebo jiná značka, často ručně udělaná, je označení z fabriky, když ty chipy nahrávají.
Na tom chipu bude napsáno o jaký chip se jedná a podle něho zjistíš pinout, tedy číslování pinů. Pak už je musíš zkratovat ty správné.
Ten .BIN soubor s BIOSem si vzal kde? To, co stáhneš na webu většinou není kompletní image celého chipu, ale třeba jen oddíl s BIOSem. Možná, to nelze použít jako zálohu pro obnovení, nebo se třeba ten soubor musí jmenovat nějak specificky.
V tom chipu je toho uloženo víc než BIOS.
Nejjednodušší by bylo sehnat někoho se stejnou deskou, kdo by byl schopný ti jeho funční BIOS vyčíst. Kompletní obraz chipu bude mít velikost odpovídající kapacitě chipu, většinou 4MB, 8MB a podobně. Ten pak lze nahrát i externě, práce na pár minut.
Pokud recovery možnosti od Gigabyte selžou, bude potřeba sehnat někoho, kdo bude schopný ten chip přeprogamovat externě. V Praze a podobně by mohl pomoci někdo z Coreboot komunity, protože výbava je na to potřeba stejná. Takový člověk by i mohl umět naflashovat pouze ten soubor stažený z webu.
Diky GPU za typy. Zkusim se podivat na ten chip, jestli zjistim, ktery to je. Jinak ten .BIN soubor je z internetu extrahovany z EXE souboru dle teto rady (ze strt. 1):
Rozbalit exe s posledním BIOSem ze stránek Gigabyte (pomocí 7zip). Pak rozbalit soubor s BIOSem pomocí lha. Výsledný .bin soubor nahrát do root dir na USB flashku. Odpojit disky ap. a zapnout PC. Mělo by si to samo naflashovat ten BIOS z flashky. Doufám, že si to pamatuju dobře.
Jinak za ty penize za ten chip s BIOSem bych si mohl sehnat celou zakladni desku. Ale stejne diky za typ.
-
Napis na chipu nemohu precist. Je strasne matnej a nemam tak silnou lupu, abych si to drobounky pismo zvetsil. Vypada to jako na obrazku (viz. priloha), ale napis je asi jinej, protoze ma v levem dolnim rohu (horizontalne naproti od zelene tecky) vertikalni napis dvou pismen "MX", pokud to ctu spravne.
-
Je zvláštní, že to ještě nikdo nezmínil, ale u těhle starých desek se recovery spouštělo automaticky, pokud byl zachován boot blok (flashuje se zvlášť), ale očekávalo to binárku ještě na disketě. Takže pokud se ten bin vejde na disketu, tak někdy stačilo dát tam pouze tu binárku, jindy ta disketa musela být bootovací a přes autoexec spouštět flash utilitu s parametrem k naflashování té binárky (ve tvaru flash.exe /binárka.bin /flashuj ) Při celém tom procesu zůstala obrazovka černá, buď se to následně samo restartovalo, nebo to bylo potřeba vypnout tak minutu dvě po skončení aktivity na disketě.
-
Ještě jedom, měl jsi odpojený ten PC od elektřiny, když si odpojoval tu BIOS baterku?
-
Ano, ten 8 pin s napisem MX je bios (SPI/QSPI flash). Kdybys byl v Praze, tak je to tak na hodku to sundat, nadratovat na programator, precist, zapsat, osadit zpet.
-
…
se objevi:
/dev/sdb:
max sectors = 488395055/488397168, HPA is enabled
…
488397168 - 488395055 = 2113
Tady (https://francisfisher.me.uk/problem/2014/warning-about-large-hard-discs-gpt-and-gigabyte-motherboards-such-as-ga-p35-ds4/) jsem našel článek o tom HPA v případě Gigabytu, jaká je to prasárna. Borec má:
/dev/sdb:
max sectors = 5860531055/5860533168, HPA is enabled
5860533168 - 5860531055 = 2113
Soudím, že tam opravdu bude ten BIOS schovaný. Určitě bych ho uměl odtud dostat (pokud tam je, jakože to je veliká šance, ale ne poslepu, spíš prostě zkusit načíst tím dd od daného offsetu (nevím z hlavy, jak se to u dd píše, ale na to není problém přijít), pak do toho načteného souboru kouknout očima a zjistit, jestli to je BIOS, jestli je přesně na místě, nebo posunutý - vzhledem k velikosti čipu je ten BIOS velký přesně 512 KiB a 2113 je v 512bajtvých sektorech dvakrát tolik plus drobná rezerva (možná tam je i ta binárka na flashování, jak zmiňuje Jan Novák), začátek BIOSu lze porovnat opticky s tím, co jde stáhnout přímo od Gigabytu. Pak už to jen flashnout do toho čipu programátorem.
-
Toto je nekonečná diskuze jak z mrtvé desky bez znalostí a prostředků udělat funkční.
Tady si kup bios
https://www.ebay.com/itm/380670529730?hash=item58a1bb50c2:g:GmkAAOSwsldgzjZo&amdata=enc%3AAQAHAAAAoCgiDFpAxrtc4Mx34xBJsi6lnz80xeXBo0vQBK89GyjPo7dqYHkZM2s5PkofngHvCpiSEGv5fcJ2J4yYgG4rCcp6t%2FyT2bfmjIZ5FUKMrvaNFAoWXja1vbgLWCZSp4pOwhNi9DERiEOMQWVgGKuk7eD%2BrPJVKJBxmle99e3CQ1LVp1DDD2LYv76khoIlr8BQ6k9VKnZu2jnYlStBbzfEERk%3D%7Ctkp%3ABk9SR7L2nYGPYQ
A pak už ti nic nebrání vzít si páječku a naletovat to.
Maximálně pak odpráskneš po špatně provedené opravě i CPU a RAM. A když budeš chytrolín tak i hardisk.
-
Tady jsem našel článek o tom HPA v případě Gigabytu [...]
to je clanek z ktereho sem cerpal nahore (https://forum.root.cz/index.php?topic=26909.msg379469#msg379469) (viz odkaz "zde" ;-)
Toto je nekonečná diskuze [...] Tady si kup bios
to uz sem take posilal vejs (https://forum.root.cz/index.php?topic=26909.msg379488#msg379488) (jen trochu drazsi)
/dev/sdb:
max sectors = 488395055/488397168, HPA is enabled
Jak jsi to prosimte k3dARe myslel s tim prikazem dd ? Napsal bysm mi nejaky konkretni priklad? A jaky soubor tam mam dat. Ten .BIN? nebo jiny?
jsou to volby seek (posune o X zacatek v cili) nebo skip (preskoci cast X ze zdroje)
jestli ma dedukce je spravna, tak tak postup pro tvuj konkretni disk:
# nejdriv HPA vypnout (=nastavis disku total)
hdparm -N p488397168 /dev/sdX
pak zaloha toho co mas (WIFT mel spravnou poznamku to prozkoumat)
# zkopirovani z disku oblast za 488395055 sektorem
sudo dd if=/dev/sdX skip=488395055 of=/cesta/soubor.dd
# vystup by mel byt 1081856b
analyzovat tu zalohu, pokud by to byl jen bios bin, tak zkusit ten spravnej rozbalenej .bin
# nahrani (surove) souboru na oblast za 488395055
sudo dd if=p31ds3l.BIN of=/dev/sdX seek=488395055
a nakonec znovu aktivovat HPA
# nastaveni HPA puvodni velikosti (=nastavis ze ma zustat to co bylo)
hdparm -N p488395055 /dev/sdX
v tech uvahaj si ale nejsem jistem:
1. zda na HPA ma byt ciste jen ten BIN (to muze potvrdit ci vyvratit ta zaloha aktualni HPA casti)
2. zda pri zakazani a/nebo povoleni HPA nahodou FW disku nemaze tu HPA oblast
-
…
# nejdriv HPA vypnout (=nastavis disku total)
hdparm -N p488397168 /dev/sdX
pak zaloha toho co mas (WIFT mel spravnou poznamku to prozkoumat)
# zkopirovani z disku oblast za 488395055 sektorem
sudo dd if=/dev/sdX skip=488395055 of=/cesta/soubor.dd
# vystup by mel byt 1081856b
analyzovat tu zalohu, pokud by to byl jen bios bin, tak zkusit ten spravnej rozbalenej .bin…
Jakmile bude mít přečtené to, co je v HPA, není problém to vystavit a někdo šikovný (klidně i já) z toho může vytáhnout čistě ten 512KiB BIOS. Pak už to stačí jen flashnout v programátoru.
…2. zda pri zakazani a/nebo povoleni HPA nahodou FW disku nemaze tu HPA oblast
Podle mě nemaže. Tuším AutoCont (nebo Levi nebo kdo, už si to přesně nevybavuju) kdysi dělali počítače s nějakým PC doctorem a měli ho ukrytý právě v HPA. To by jim ho disk smazal a nefungovalo by to ;). Afaik není jak se do té HPA oblasti dostat, pokud se HPA nevypne/neposune, takže se to prostě vypnout musí :).
-
…
# nejdriv HPA vypnout (=nastavis disku total)
hdparm -N p488397168 /dev/sdX
pak zaloha toho co mas (WIFT mel spravnou poznamku to prozkoumat)
# zkopirovani z disku oblast za 488395055 sektorem
sudo dd if=/dev/sdX skip=488395055 of=/cesta/soubor.dd
# vystup by mel byt 1081856b
analyzovat tu zalohu, pokud by to byl jen bios bin, tak zkusit ten spravnej rozbalenej .bin…
Jakmile bude mít přečtené to, co je v HPA, není problém to vystavit a někdo šikovný (klidně i já) z toho může vytáhnout čistě ten 512KiB BIOS. Pak už to stačí jen flashnout v programátoru.
OK, tak mam ten HPA (dle schvaleneho navodu od k3dARa). Prikladam jako prilohu k tomuto prispevku, pro prostudovani vsem prispevatelum. Jeste poznamku, po zruseni HPA jsem musel restartovat pocitac, aby mi to ten dd prikaz vzal. Ale mozna mi jen selhal system, protoze MATE panely GUI prostredi crashly a pak se znovu objevily.
-
Extrahoval jsem ze souboru "zaloha.dd", ktery jsem vytvoril pomoci dd, soubor "p31ds3l.BIN" a ten jsem pomoci diff porovnal se souborem "p31ds3l.BIN", ktery jsem extrahoval ze souboru "p31ds3l.f5" a diff mi neoznamil nic, takze soubory jsou asi identicke. Ten soubor "p31ds3l.f5" jsem extrahoval ze souboru "motherboard_bios_ga-p31-ds3l_f5.exe" stazenem ze stranek gigabyte support coby BIOS version F5.
Soubor "p31ds3l.f5", prikladam jako prilohu. A rovnez prikladam nejvyssi (non beta version) biosu verze F9.
-
Extrahoval jsem ze souboru "zaloha.dd", ktery jsem vytvoril pomoci dd, soubor "p31ds3l.BIN" a ten jsem pomoci diff porovnal se souborem "p31ds3l.BIN", ktery jsem extrahoval ze souboru "p31ds3l.f5" a diff mi neoznamil nic, takze soubory jsou asi identicke.…
Já se zase mrknul do zaloha.dd a p31ds3l.f5. Je třeba brát celých 512 KiB. A v těchto souborech rozdíly jsou, zhruba v části od 0x6C000 do 0x6EFFF. Podle mě je v té části v souboru zaloha.dd nastavení BIOSu, takže si myslím, že když se flashne soubor, který jsem dal do přílohy (flashthis.bin), tak se deska buď rozjede, nebo už jí asi nepomůže nic. Je to jen zaloha.dd oříznutá na 512 KiB, nic víc.
-
Zde je layout těch souborů:
Using file "/home/X/Downloads/p31ds3l.f5" (512kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Using file "/home/X/Downloads/zaloha.dd" (1056kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Using file "/home/X/Downloads/flashthis.bin" (512kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Klidně bych zkusil přímo flashovat soubor stažený ze stránek, když si ho tazatel vypreparoval.
-
takze v HPA neni jen ten bios bin (128kB), ale cely p31ds3l.fX (512kB)
ja bych zkusil do HPA nahrat nejdriv p31ds3l.BIN z p31ds3l.f9
(tim se zbytek zachova tvuj)
pokud by nerozebehla, tak do HPA zkusit nahrat cele p31ds3l.f9
(tim to prepise vse)
nezapomenout pred pokusem oziveni desky vzdy to HPA zas zapnout a pri nahravani pres DD ho vzdy vypnout
(predpokladam ze posledni non-beta F9 je to co ti puvodne pred downgrade jako posledni chodilo)
Je to jen zaloha.dd oříznutá na 512 KiB, nic víc.
to si asi nepomuze vratit z disku vytazene 1024kB zkracene na 512kB zpatky na disk ne? :)
-
takze v HPA neni jen ten bios bin (128kB), ale cely p31ds3l.fX (512kB)
ja bych zkusil do HPA nahrat nejdriv p31ds3l.BIN z p31ds3l.f9
(tim se zbytek zachova tvuj)
pokud by nerozebehla, tak do HPA zkusit nahrat cele p31ds3l.f9
(tim to prepise vse)
nezapomenout pred pokusem oziveni desky vzdy to HPA zas zapnout a pri nahravani pres DD ho vzdy vypnout
(predpokladam ze posledni non-beta F9 je to co ti puvodne pred downgrade jako posledni chodilo)
Je to jen zaloha.dd oříznutá na 512 KiB, nic víc.
to si asi nepomuze vratit z disku vytazene 1024kB zkracene na 512kB zpatky na disk ne? :)
Takze to mam pomoci DD natahnout do HPA (nejdriv zkusit BIN a pak F9). Prepokladam, ze offset prikazu DD se podle puvodniho navodu nemeni, kdyz je p31ds3l.BIN hned na zacatku layoutu souboru.
A jeste neco, ten HPA je na konci disku, nebo na zacatku disku?
-
Zde je layout těch souborů:
Using file "/home/X/Downloads/p31ds3l.f5" (512kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Using file "/home/X/Downloads/zaloha.dd" (1056kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Using file "/home/X/Downloads/flashthis.bin" (512kB)
Found Award BIOS.
0x00000 ( 84190 bytes) -> p31ds3l.BIN (131072 bytes)
0x148E0 ( 43108 bytes) -> awardext.rom ( 62032 bytes)
0x1F145 ( 5473 bytes) -> ACPITBL.BIN ( 14844 bytes)
0x206A7 ( 681 bytes) -> AwardBmp.bmp ( 5772 bytes)
0x20951 ( 4946 bytes) -> ggroup.bin ( 6448 bytes)
0x21CA4 ( 22846 bytes) -> awardeyt.rom ( 48272 bytes)
0x275E3 ( 11259 bytes) -> _EN_CODE.BIN ( 30432 bytes)
0x36CD1 ( 30920 bytes) -> rtegrom.lom ( 51200 bytes)
0x3E59A ( 29661 bytes) -> ds3l.bmp (307980 bytes)
0x45978 ( 2910 bytes) -> PPMINIT.ROM ( 6781 bytes)
0x464D7 ( 7704 bytes) -> SBF.BIN ( 10395 bytes)
Klidně bych zkusil přímo flashovat soubor stažený ze stránek, když si ho tazatel vypreparoval.
Jakym prikazem/programem si zjistil ten layout? Taky bych si to chtel zkusit. Predem diky GPU.
-
Takze to mam pomoci DD natahnout do HPA (nejdriv zkusit BIN a pak F9). Prepokladam, ze offset prikazu DD se podle puvodniho navodu nemeni, kdyz je p31ds3l.BIN hned na zacatku layoutu souboru.
A jeste neco, ten HPA je na konci disku, nebo na zacatku disku?
jo, tak bych to zkusil ja :) presne, offset pro dd zustava, bin pripadne cele f9 pujde na zacatek HPA
HPA je na konci, prave proto pro DD (pri vyplem HPA) davas ten offset aby to skocilo za NonHPA cast
(kdyby HPA bylo na zacatku tak by si jednak DD offset nedaval a hlavne by vypnuti HPA posunulo partition table a zacatky oddilu a OS by oddily na nem nevidel, takto na konci se pri vypnuti/zapnuti nic nedeje, z pohledu OS pri vyplem HPA je proste jen to 1MB na konci neprirazene oddilum (tedy v pripade toho potreneho MBR/MSDOS rozdeleni, kdyby bylo GPT tam by to asi rozhodilo GPT-backup-table co je na konci disku (ale GPT s HPA se pouzit nema)))
-
Jakym prikazem/programem si zjistil ten layout? Taky bych si to chtel zkusit. Predem diky GPU.
bios_extract (https://www.coreboot.org/Bios_extract), ten postup proved v adresari kde mas ty biosy, jen misto "sudo make install" udelej:
cd ..
./bios_extract/bios_extract p31ds3l.f9
a pravdepodobne (=pokud jeste nemas) budes muset nejdriv doinstalovat minimalne(mozna i neco dalsiho):
sudo apt install build-essential git
-
Tak jsem cele dopoledne zkousel vsechno mozne. Protokol prace je v priloze. Vse bylo neuspesne. Ted budu zkouset najit na Internetu zalohu HPA zakladni desky. Pokud budu neuspesny, tak uz nevim co dal.
nm
-
Sežeň si někoho s programátorem, třeba z komunity okolo Corebootu, a máš to chvíli vyřešený - pokud se nechceš ještě několik dní hrát.
Teoreticky ti stačí i jen Raspberry Pi, pár drátků. Pokud by deska neměla SPI header, tak navíc ještě páječka.
-
Tak je hotovo a vymalováno. V dřívějších deskách šel čip s biosem ven a přeprogramovat se externě. Určitě tam výrobce bude mít nějakou možnost jak toho docílit, ale asi nebude určená koncákům a budou na to spešl nástroje.
Downgrade se nikdy nedělá, a obecně je to zakázaný, a je s podivem že ti flashovací utilita toto dovolila, ale asi jsi ji nějak přesvědčil.
Ve všem máš pravdu. Je vymalováno. Tak a co dál? Potřebuju tu základovku přemalovat. A zase máš pravdu s tím přeprogramováním. To asi teď bude ta cesta. Zabruslit do HW.
Sežeň si někoho s programátorem, třeba z komunity okolo Corebootu, a máš to chvíli vyřešený - pokud se nechceš ještě několik dní hrát.
Teoreticky ti stačí i jen Raspberry Pi, pár drátků. Pokud by deska neměla SPI header, tak navíc ještě páječka.
Hmm. To by asi bylo nejlepší. Než se do toho pouštět sám, tak někoho napřed sehnat, kdo tomu rozumí. Páječku sice doma mám, ale vůbec ji nepoužívám a asi bude někde ležet zrezivělá. Stačilo by na to přeprogramování Arduino Nano? Jedno na mě čeká nevyužitý v šuplíku. Jinak ten Coreboot je velmi zajímavá věc. To jsem nevěděl. Toho králíka, co by logo, jsem už viděl, ale nijak dál jsem se o to nezajímal.
Jo a děkuji všem přispěvatelům, zejména k3dARovi, WIFTovi a samozřejmě GPU. Jakož i ostatním. Díky.
-
Ty čipy jdou stále programovat externě, respektive in-system, kdy ten čip není potřeba vyndavat. To souvisí se změnou formátu čipů z DIP8 (TH) na SOIC8 (SMD), ale i dříve nebylo pravidlem, že čip je v socketu.
Deska bude pravděpodobne mít někde header označený jako SPI, kam se připojí programátor, a čip se přehraje. Je možné, že header nebude osazený piny, zde přijde na řadu páječka.
NEBO
Dá se pořídit "SOIC Clip" (SOIC8), dělá je třeba společnost Pomona, ten se nacvakne přímo na čip, a tím ho máte připojený k programátoru.
To Arduino nano by mělo být rovnež použitelné jako programátor. Jeden z projektů co jsem našel:
https://github.com/nfd/spi-flash-programmer
-
A zkoušel jsi tu pravěkou verzi s disketou? Ta deska je 15 let stará a dřív to tak opravdu fungovalo.
-
A zkoušel jsi tu pravěkou verzi s disketou? Ta deska je 15 let stará a dřív to tak opravdu fungovalo.
Upgrade i downgrade jsem delal s disketou. Po tom, co je zakladovka dead, tak s disketovou mechanikou nepracuje. Zkousel jsem to a ani ji neroztoci. Ale diky za pripominku.
-
Za všechny tyhle funkce vděčíte právě FW v tom čipu, takže pokud je tem obsah nějak pomíchanej, nelze se divit, že to nefunguje. Kdyby deska měla pravý DualBIOS, s dvěma čipy, pak by tohle problém nebyl, protože to prostě najede z druhé čipu, který se většinou nikdy nepřehrává.
-
Za všechny tyhle funkce vděčíte právě FW v tom čipu, takže pokud je tem obsah nějak pomíchanej, nelze se divit, že to nefunguje. Kdyby deska měla pravý DualBIOS, s dvěma čipy, pak by tohle problém nebyl, protože to prostě najede z druhé čipu, který se většinou nikdy nepřehrává.
Ten Virtual Dual BIOS by prave podle tech dohledatelnejch informaci mel fungovat tak ze pokud se poroucha ten v chipu, natahne (predpokladam pres nejaky safemode ci oklestenej druhej bios chip?) z hpt@disku zalozni kterej si tam bios ktery pretim nabehl sam nahrava... neni 100% (i kdyz na 99.9%) jiste zda to rucni nahrani bylo spravne, ani jestli tu obnovu neco neblokuje, ale situaci bych nejspis uz videt na flashnuti programatorem, bez odletovani s soic8 clipem... mam to v supleti, sice jeste nepouzite ale spis nez s restore s disku byl sel do toho :)
-
No druhej BIOS chip ta deska zjevně nemá, a ten jediný co tam je, je zjevně "pokažený" tak, že nic nahrát není schopný.
Ten programátor je určitě nejlepší řešení, taky ho tu mám, proveřený nahráváním Corebootu. :-)
-
No druhej BIOS chip ta deska zjevně nemá, a ten jediný co tam je, je zjevně "pokažený" tak, že nic nahrát není schopný.
[...]
ne regulerni full-bios, ale neco co by pri aktivaci pouze umelo flashnout bios z hpa@disk...
a necekal bych ze by to bylo umistene v tom regulernim bios chipu aby ta safe obnovovala i sama sebe :)
-
Nabízím, že pošleš desku, zkusim to tam flashnout v programátorovi a pošlu zpět. Cena pouze doprava, preferuju zásilkovnu, už jen proto, že od nedávna mám jednu bednu téměř za zadkem :) (Česká pošta mi nekompromisně háže balíky přes plot, kchoorvy, nejde s tím nic dělat, státní podnik, prostě no, ještě že čínský kluci balej ty displeje tak dobře ;) ). Vzal bys na sebe krom nákladů na dopravu pouze to riziko, že se mi zvolší ruce a povede se mi tu desku zničit ještě víc - budu muset nejspíš čip odpájet, protože programátor nemá rád, když je připájený, i když na to kleštičky mám - ale už jsem jich takhle pár zachránil). Kdyžtak bych ti náhradou poslal jinou (funkční) desku pro socket 775, nějakou tu ještě mám a už moc nevím, co s ní :).
-
Je to jen zaloha.dd oříznutá na 512 KiB, nic víc.
to si asi nepomuze vratit z disku vytazene 1024kB zkracene na 512kB zpatky na disk ne? :)
Vycházím z toho, že BIOS je jen 512KiB. Víc toho do toho brouka stejně dát nepůjde. Za těmi 512KiB toho BIOSu jsou beztak samý nuly, až na konci je asi nějaká identifikace desky a nějaký drobný smetí.
Krom toho jsem to nechtěl vracet na ten disk, ale flashnout do čipu. Vracet cokoli na disk imho nemá smysl - podle mě tam je, co tam má být, ale deska to stejně nezpracuje, podle mě jsou ty rutiny VirtualBIOSu součástí BIOSu a předpokládá se, že se nepoškodí ;) (což se asi stalo).
-
Nabízím, že pošleš desku, zkusim to tam flashnout v programátorovi a pošlu zpět. Cena pouze doprava, preferuju zásilkovnu, už jen proto, že od nedávna mám jednu bednu téměř za zadkem :) (Česká pošta mi nekompromisně háže balíky přes plot, kchoorvy, nejde s tím nic dělat, státní podnik, prostě no, ještě že čínský kluci balej ty displeje tak dobře ;) ). Vzal bys na sebe krom nákladů na dopravu pouze to riziko, že se mi zvolší ruce a povede se mi tu desku zničit ještě víc - budu muset nejspíš čip odpájet, protože programátor nemá rád, když je připájený, i když na to kleštičky mám - ale už jsem jich takhle pár zachránil). Kdyžtak bych ti náhradou poslal jinou (funkční) desku pro socket 775, nějakou tu ještě mám a už moc nevím, co s ní :).
Dobre. Souhlasim. Napsal jsem ti email. Doufam, ze dojde.
nm
-
edit/delete: spatne vlakno :)
-
Dám vědět, jak to dopadlo, když bude WIFT souhlasit
-
@WIFT, prosim vycti co bylo tedy v cipu a nasdilejte to mezi image zde.. treba se jednou vykouma co se tomu stalo a proc to neslo (pokud tedy neni deska poskozena)
-
A je přemalováno. Poslal jsem desku WIFTovi a on ji rozchodil. Díky WIFTe.
nm
-
No, nejdřív jsem odpájel SPI čip a přečetl, výsledek je pro zájemce v příloze. Je to podle většinové shody firmware F5. Soubor, který zde byl vydolován z HPA oblasti disku, je podle všeho taky F5, jen v určitých částech obsahuje asi nějaké nastavení nebo tak něco.
Flashnul jsem tam ten soubor z HPA oblasti (korektně oříznutý tak, aby to byl opravdu BIOS na správném místě), SPI čip připájel a nepomohlo to, deska nadále mrtvá. Napoprvé to vypadalo soudě dle chování větráků, že se o něco pokusila, ale i tak neobživla.
Tak jsem dál nic neřešil, čip znovu odpájel, v programátoru do něj dal BIOS verze F9 od Gigabytu, zase připájel a deska běhá. (Na dotaz, proč jsem pořád čip pájel, bych odpověděl, že se mi nepovedlo donutit programátor, aby se s ním kamarádil, když byl připájený v desce.)
Tolik asi ve stručnosti, co se dělo :).
-
Nebyl nakonec problém v tom, že je tam osazený "příliš nový" procesor a deska se starým BIOSem ho nepoznala?
Když se dívám na změny, tak od F5 bylo přidáno:
F6: Support Intel 45nm Yorkfield CPU
F9: Support E0-stepping CPU
I tohle bych mohl být problém, pokud Gigabyte udělal nějaké drobné HW změny:
F8: ADD new version clock gen code.
-
Nebyl nakonec problém v tom, že je tam osazený "příliš nový" procesor a deska se starým BIOSem ho nepoznala?
Když se dívám na změny, tak od F5 bylo přidáno:
F6: Support Intel 45nm Yorkfield CPU
F9: Support E0-stepping CPU
I tohle bych mohl být problém, pokud Gigabyte udělal nějaké drobné HW změny:
F8: ADD new version clock gen code.
JJ, to zni velmi pravdepodobne. Na desce jsem mel nejaky Core 2 Duo, ale ktery presne, to nevim. Musim pockat, az budu mit desku doma.
-
Mně se to naopak nejeví jako moc pravděpodobné, protože já v desce jedu na Pentium Dual-Core E2140, které je podporované už od BIOSu (https://www.gigabyte.com/Motherboard/GA-P31-DS3L-rev-1x/support#support-cpu) verze F2 (tedy skoro od vydání desky, první BIOS je verze F1). My tu máme tu čest s BIOSem F5, se kterým to nejelo. Podle mě je chyba někde jinde.
Jako můžu ještě zkusit standardní cestou flashnout do desky starší BIOS, třeba i po jedné verzi, ale upřímně moc se mi nechce znovu to pájet v případě, že by to zase vyhnědlo. Jakkoli mám pocit, že to zatím dělám docela dobře (což i mě samotného překvapuje ;)), tak té desce to samozřejmě moc nesvědčí. Řešil bych to ale až po dovolené, jsem teď na druhém konci republiky a vracím se až v neděli večer. Bylo by super mít patici a jen vyndávat a zandávat ten čip, ale takovou situací nedisponuju (takovou jsem viděl jednou na nějaké podobně staré desce Intel, od té doby nikdy).
-
Tak nakonec to možná bude v něčem jiném. Zkoušel jsem ty flashe různých verzí BIOSů v rozsahu F5 - F10a (poslední beta po F9) a všechno chodí. Dělal jsem to interní rutinou BIOSu, nějaký ten Q-Flash nebo jak se to jmenuje, BIOSy byly na PATA disku na FAT32 partišně.
Podle mě se muselo něco podělat při tom flashi, možná vadná RAM, možná vadného něco jiného, zkrátka do té desky šel imho poškozený BIOS (a poškozený BIOS byl podle mě vydolován i z té HPA oblasti na HDD, protože jeho flash v programátoru desku taky nerozchodil). Teď se to chová, jak má a jde to flashovat tam i zpět na libovolnou verzi.
Otázkou je, kdyby byl v té HPA oblasti správný BIOS, jestli by se touto cestou byla schopná oživit sama. Ale to už zkoumat opravdu nebudu :). Jsem rád, že už do toho nemusím zasahovat pájkou :).
-
en image obsahuje konfigurační oblasti, kam si za provozu sahá a zapisuje. Jsou i updatery, které to extrahují a image před zápisem modifikují - typicky to dělali třeba lenova řady 60.
Je to schopné zabít i samo sebe, což se mi i stalo - T430s (protože jsem nesehnal tehdy rychle image, or té doby jedu na vlastním corebootu...).
Někdy k oživení stačí tyhle oblasti jen vymazat.