Hirdetés
Új hozzászólás Aktív témák
-
robyeger
addikt
Egy Intel GMA-s DXVA hiba nyomozása kapcsán belekeveredtem BIOS manipulációs nehézségekbe, mivel sikerült legyűrnöm, gondoltam megosztom a nagyközönséggel hátha érdekel valakit: Szóval Gigabyte H57M-USB3 deszkámon akartam video bios-t frissíteni, mert a legújabb Intel driver-hez mellékelik a legújabb Vbios-t is, vbios_HD.zip fájlnév, alatt manapság "ild_2044.dat"-ként található, ami 64Kbyte méretű.
A deszkához letölthető legújabb F7 biosban, a vbios 1973 verzió lapul, de a konkurenseknél se jobb a helyzet Asus-nál, MSI-nél 1949. BIOSTAR-nál 193x. (Mellesleg Intel deszkákhoz a legújabb alaplapi biosokban 2000 verzió alatt nem találunk vbios-t,legyen ez egy kis reklám) Visszakanyarodva a Gigabyte-hoz, a legújabb lapjainál; LGA1156 / LGA1366 vagy ha jól tudom az AM3 legújabb chipsetes deszkáinál, variáltak az Award bios felépítésén. A CBROM v2.20 vagy CBROM32 v1.98 vagy modbin vagy uniflash egyik sem kezeli. Az Aus és AMI bios tulajok vannak a legkönnyebb helyzetben az MMTool v3.19 progival könnyedén csinálhatnak bármit a legújabb deszkák biosaiban is. Új Award és Phoenix esetében szegény ember vízzel főz alapon, marad nekünk a Hex(a) Editorok, én [HxD Hexeditor] használatát javaslom. Ingyenes és szinte mindent tud, amire egy fél profinak szüksége lehet. Fájlok piszkálása mellett a memóriában is matathatunk, lásd Intel lapoknál Phoenix biosnál lehet megoldás, ha nem az egyetlen járható út. Award-ra fokuszálva, azért, hogy ne vakon ugorjunk a dolgokba, segítségünkre lehet olyan progi, mint Award SLIC Tool V1.41 például, modulokat ugyan ezzel nem fogunk tudni beintegrálni, persze nem is erre írták a progit
, azonban képes kicsomagolni a modulokat egy "DUMP" mappában és a legfontosabb SLIC.LOG fájlt is készít a bios felépítéséről. Íme a H57MUSB3.F7 fájl szerkezete:
700000 Module test.BIN (5000) Compressed size 80223...
713984 Module awardext.rom (407F) Compressed size...
71D11E Module ACPITBL.BIN (4003) Compressed size...
71ED4E Module ggroup.bin (403B) Compressed size...
721BD5 Module ffgroup.bin (403D) Compressed size...
724A60 Module y2group.bin (40CA) Compressed size...
72513F Module awardeyt.rom (400E) Compressed size...
72C837 Module tgroup.bin (403F) Compressed size...
72F51C Module t1group.bin (4040) Compressed size...
7335D2 Module t2group.bin (4041) Compressed size...
734F4B Module _EN_CODE.BIN (4029) Compressed...
7379BD Module csimemrc.bin (4069) Compressed size...
76CBB1 Module ild_1973.dat (4080) Compressed size...
776069 Module pchraidr.bin (4086) Compressed size...
782634 Module pchahci.bin (4087) Compressed size...
78517E Module rtegrom.lom (4088) Compressed size...
78E4A6 Module jmb10706.bin (4089) Compressed...
792ACE Module h55rev20.bmp (4000) Compressed...
7B3F7E Module PPMINIT.ROM (4067) Compressed...
7B6157 Module SBF.BIN (4012) Compressed...
7B844B Module dbios.bmp (4011) Compressed...
7F4D10 Module crcinit.bin (3010) Compressed...(Unlinked)
Padding pattern is 211
Module test.BIN has a padding checksum of FFh
Microcode update block found at 7D07DF - size 12801
7D07DF CPUID 06F0 revision 1 dated 27/8/2008 size 9216
7D2BDF CPUID 06E1 revision D dated 6/2/2009 size 12288
7D5BDF CPUID 06F1 revision 7 dated 10/2/2009 size 10240
7D83DF CPUID 06E3 revision 90A dated 4/5/2009 size 17408
7DC7DF CPUID 06E5 revision 4 dated 5/4/2010 size 6144
7DDFDF CPUID 06E5 revision 1 dated 12/5/2009 size 6144
7DF7DF CPUID 0651 revision 12 dated 23/7/2009 size 5120
7E0BDF CPUID 0652 revision 9 dated 12/11/2009 size 7168
7E27DF CPUID 0655 revision 2 dated 1/3/2010 size 2048
9 valid microcode updates found
Module and decompression block checksum is valid (1A - Start 700000 Length EBFFE)
Extra checksum invalid or not present
BIOS image sums to 0
Itt láthatjuk mi hol kezdődik és meddig tart a bios fájlban. Mivel itt -lh5- tömörített állapotukban pihennek a modulok többsége, ha másra nem a régi cbrom program arra jó lesz, hogy a tömörítetlen bios modulokat betömöríthessük, ügyeljünk a port címekre is, például
cbrom32.exe h57musb3.f7 /other 4080:0 ild_2044.dat, vagy
cbrom32.exe h57musb3.f7 /other 4086:0 new_pchraidr.bin
stb. ilyenkor ugyan hősiesen beleteszi a fő bios fájlunkba a modult, de rossz lesz az alaplap nem fogja fogadni, viszont készül egy bios.rom fájl is, ez lesz modulunk tömörített verziója. Jöhet a Hexeditor. Észrevehetjük hiába egyenlő a cserélni kívánt moduljaink tömörítetlen mérete, tömörítve tuti különbözni fog. Ez ne zavarjon minket, úgy illesszük az újat a régi helyére, hogy utána a hézagot vágjuk ki, csökkentve ideiglenesen a fájl méretét vagy növelve azt annyival amennyivel nagyobb, lényeg hogy az alatta lévő következő modul ott kezdődjön, ahol az előbbi véget ér. A keletkezett difi részt pedig az utolsó linked modul alá és a első unlinked modul fölé szúrjuk be, ez jelen esetben a dbios.bmp és a crcinit.bin modulok között van, ott sok "FF" byte tanyázik, mi is "FF" értékként illesszük be, amúgy ez a "hole" terület, adatlyuk "a senki földje", így végül a fájl méretünk se változik. Ha rosszul csináljuk bele írhatunk az egyik modul tetejébe vagy csomó linked modulból unlinkedet kreálunk. Szóval odafigyelve, körültekintően ténykedjünk. Végezetül egy bibi marad a checksum. Az Award biosokban két 8bites, azaz 1-1byteos checksum található, egyik a fő blokk (main block) végén, ahhoz ezen példában nem nyúltunk, a másik viszont a modulok és dekompressziós blokkok végén tanyázik, jelen esetben 700000-7EBFFD-ig, ennek hossza EBFFE, mint a log-ban is látható, jelen értéke "1A", amit újra kell kalkulálnunk. A HxD hexeditor progink ezt is tudja: "select block"-al kiválasztjuk a művelet alatt álló tartományt és a "Analysis / checksums " menüben kiválasztjuk a checksum-8 módot. Ami értéket kapunk arra átjavítjuk a régi "1A' byteunkat. Legvégén érdemes a saját tákolmányunkat is átfutatni az Award tool progin és belenézni annak a LOG fájlába. Ha mindent rendben látunk, akkor FLASHSPI.EXE-vel vagy Q-FLASH alatt már tölthetjük is be a deszkába a módosított biosunkat. Ha még is valamit elrontottunk és engedte betölteni a rossz biost, nincs katasztrófa, ezek az új lapok már dual bios chippel vannak ellátva, CMOS resettel visszatérhetünk a deszka első gyári biosához és próbálkozhatunk újra a moddolással.
Arra még ügyeljünk, hogy ha egy bios modul fájlhoz bsf kiterjesztésű fájlt is adnak, azt beintegrálás előtt még paraméterezni kell egy BMP script utility-vel, mondjuk egy video bios esetében paraméterezettlenül nem működhet a DVI vagy a HDMI csatlakozó.
Új hozzászólás Aktív témák
- 176 - Lenovo Legion Pro 7 (16IAX10H) - Intel Core U9 275HX, RTX 5080 (ELKELT)
- BESZÁMÍTÁS! ASUS H610M i5 12600KF 32GB DDR5 500GB SSD RX 9060 XT 16GB Zalman T4 Plus CM 650W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RX 9070 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Max 36GB RAM 1TB SSD macbook garanciával hibátlan működéssel
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
, azonban képes kicsomagolni a modulokat egy "DUMP" mappában és a legfontosabb SLIC.LOG fájlt is készít a bios felépítéséről. Íme a H57MUSB3.F7 fájl szerkezete:

