PC nejede po downgradu BIOSu

Re:PC nejede po downgradu BIOSu
« Odpověď #30 kdy: 16. 11. 2022, 13:34:10 »
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.


Re:PC nejede po downgradu BIOSu
« Odpověď #31 kdy: 16. 11. 2022, 14:25:37 »
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.

Re:PC nejede po downgradu BIOSu
« Odpověď #32 kdy: 16. 11. 2022, 15:58:43 »
Zde je layout těch souborů:
Citace
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)
Citace
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)
Citace
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.

k3dAR

  • *****
  • 2 438
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:PC nejede po downgradu BIOSu
« Odpověď #33 kdy: 16. 11. 2022, 18:47:57 »
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? :)

Re:PC nejede po downgradu BIOSu
« Odpověď #34 kdy: 16. 11. 2022, 22:48:37 »
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?


Re:PC nejede po downgradu BIOSu
« Odpověď #35 kdy: 16. 11. 2022, 22:51:42 »
Zde je layout těch souborů:
Citace
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)
Citace
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)
Citace
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.

k3dAR

  • *****
  • 2 438
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:PC nejede po downgradu BIOSu
« Odpověď #36 kdy: 17. 11. 2022, 01:26:36 »
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)))

k3dAR

  • *****
  • 2 438
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:PC nejede po downgradu BIOSu
« Odpověď #37 kdy: 17. 11. 2022, 01:48:57 »
Jakym prikazem/programem si zjistil ten layout? Taky bych si to chtel zkusit. Predem diky GPU.
bios_extract, ten postup proved v adresari kde mas ty biosy, jen misto "sudo make install" udelej:
Kód: [Vybrat]
cd ..
./bios_extract/bios_extract p31ds3l.f9
a pravdepodobne (=pokud jeste nemas) budes muset nejdriv doinstalovat minimalne(mozna i neco dalsiho):
Kód: [Vybrat]
sudo apt install build-essential git

Re:PC nejede po downgradu BIOSu
« Odpověď #38 kdy: 17. 11. 2022, 12:18:21 »
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

Re:PC nejede po downgradu BIOSu
« Odpověď #39 kdy: 17. 11. 2022, 12:34:17 »
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.

Re:PC nejede po downgradu BIOSu
« Odpověď #40 kdy: 18. 11. 2022, 05:20:46 »
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.

Re:PC nejede po downgradu BIOSu
« Odpověď #41 kdy: 18. 11. 2022, 08:18:41 »
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

Re:PC nejede po downgradu BIOSu
« Odpověď #42 kdy: 18. 11. 2022, 15:43:23 »
A zkoušel jsi tu pravěkou verzi s disketou? Ta deska je 15 let stará a dřív to tak opravdu fungovalo.

Re:PC nejede po downgradu BIOSu
« Odpověď #43 kdy: 18. 11. 2022, 17:26:59 »
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.

Re:PC nejede po downgradu BIOSu
« Odpověď #44 kdy: 19. 11. 2022, 08:01:15 »
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á.