Hello andy! I do not understand this code. In my Bios,the 80 module size is 88h. I do not know how to find the location of Rom hole. I hope you can tell me. Thanks
For example (from my Asus Maximus 2 Formula BIOS 2202) Code: Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00000000 09 00 60 04 01 34 2E 31 34 10 00 10 02 01 01 03 ..`..4.14....... 00000010 1D 00 20 08 01 E0 FF 00 00 50 FF 00 00 2A 00 2F .. ..àÿ..Pÿ..*./ 00000020 08 01 E8 FF 00 00 EC FF 00 00 37 00 30 08 01 00 ..èÿ..ìÿ..7.0... 00000030 00 02 00 00 00 01 00 4E 00 40 06 03 06 10 FF FF .......N.@....ÿÿ 00000040 FF FF 00 00 00 40 1B 00 01 10 FF FF FF FF FF FF ÿÿ...@....ÿÿÿÿÿÿ 00000050 50 0A 02 01 FF 00 00 00 00 10 00 00 00 01 FF 00 P...ÿ.........ÿ. 00000060 00 1C 00 00 F8 00 00 FF ....ø..ÿ Using the above guide: Code: at 0000h 0009 - absolute offset of next block 60 - block type (version string) 04 - size of subblock (block minus header) 01 - number of subblocks 342E3134 -'4.14' the block data - the version number at 0009h 0010 - absolute offset of next block 10 - block type (BIOS info) 02 - size of subblock 01 - number of subblocks 0103 - the data at 0010h 001D - absolute offset of next block 20 - block type (bootblock info) 08 - size of subblock 01 - number of subblocks 0000FFE0 - relative offset into BB of after $BTS string 0000FF50 - relative offset into BB of after $BCS string .... at 4Eh FFFF - end (except 51h block in some instances) 50 - block type (ROM holes) 0A - size of subblock 02 - number of subblocks (each Ah bytes) subblock 1 01 - ROM Hole (image) FF - always 00000000 - offset (in rom file) 00000010 - size subblock 2 01 - ROM Hole (image) FF - always 001C0000 - offset (in rom file) 0000F800 - size
Thanks for the info. I just had a go with the MSI P55-GD80 revision 1.4 bios. I says that "This BIOS has already had a SLIC (2.0) table inserted in the F0 module" Is it possible that a future MSI bios release may contain a 2.1 SLIC that we could use? (the current beta 5 still has a 2.0 slic) If I selected "MSI" as the bios type the update fails with "Invalid Header" & "Main Bios Checksum not valid" However, if I select "Other" as the bios type it seems to work ok. My P55-GD80 has not arrived yet so I'm not sure if when I attach the first half of the image back the bios will be valid but it looks promising.
Only one way to know fer sure - I flashed to the modded 1.30 bios and it booted right up! Sometimes you get lucky! If you could duplicate what was done to the 1.30 bios using the 1.40 bios and Dell slp / slic 2.1, I would really appreciate it. It would save me a lot of trouble. Seems the ssv3 method works better in this case. As far as Asrock boards and no recovery modules: All I can do is hope this thing has 9 lives...... maybe even 10!
Thank you,andyp! Now I completely understand. But I don't know how to found this code: 1E0018 Module 15 Padded size 59584 (Unlinked) NVRAM at 1D0000 length 10000 Extended Bootblock at 1E0000 length 20000 In Asus Maximus 2 Formula BIOS 2202 And I want to know The Main BIOS checksum;Where need not to calculate? Such as Rom Hole and what? If you know,I hope you can tell me. Thank you!