Award & AMI Bios mod requests. Previous requests

Discussion in 'BIOS Mods' started by ancestor, Oct 26, 2007.

Thread Status:
Not open for further replies.
  1. Yen

    Yen Admin (retired)
    Staff Member

    May 6, 2007
    13,129
    14,240
    340
    #19621 Yen, May 6, 2009
    Last edited: May 6, 2009
    The SSV1 method at Award:

    Acpitable was extracted AND released. SLIC was inserted as NoCompress rom. Acpitable was modified and added as last module.

    This was all done using Cbrom.

    All the other methods were developed, because available cbrom versions are not able to handle recently introduced modules. We called them sensitive modules, the offsets of them should be remained. The first were ‘init’ modules (GV3, minit). Later the PE32 modules, Abit was first, Gigabyte followed. They are specially formatted and dependant to others. You cannot just move them.

    UTS64K.BIN is not a sensitive module, but a sort of romhole.
    The weakness of the Award modular structure is when you release a module, the offsets of the modules behind are changed as well.

    Sensitive module= module that cbrom cannot handle correctly…..better remain its original offset at bios.
    It depends on what version of cbrom you are relate it.

    So the original SSv1 method wasn’t working anymore because if you’ve released the acpitable using cbrom the bios was unusable. The offsets of the modules behind are changed, the modules cbrom doesn’t know about got corrupt as result.

    The last version of cbrom is CBROM32_195.exe. If that version allows to extract / release acpitable module again, handling the ‘sensitive’ modules correctly, we can do SSV1 again…….

    Your explanation of the OEM7 derivates is correct.

    A genreal rule at modifiying bios: Keep the modular structure of a bios as original as possible.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  2. Dreuzel

    Dreuzel MDL Member

    Apr 22, 2009
    100
    0
    10
    Mod request GA-945GM-s2 F6 Asus successfull

    Vista behaved very odd on the the bios mod...

    First not activated
    then illega (at login)l

    then activated but Illegal and non genuine



    as the patch for Vista sp1 came allong all converted nicely in activated and genuine


    I do not understand at all but it works
    apearently nothing was wrong with the modding sorry for that

    by the way i used everest to see the slic after your answer
    it marked the ASUS notebook so your patch ad to be ok


    A thousand thanks
     
  3. 911medic

    911medic MDL Guru

    Aug 13, 2008
    5,772
    504
    180
    Have you had a softmod, timecrack, or bootloader installed?? These need to be removed completely....
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  4. zort

    zort MDL Expert

    Feb 19, 2008
    1,103
    18
    60
    #19631 zort, May 6, 2009
    Last edited by a moderator: Apr 20, 2017
    I think there's more than one issue. One being cbrom recognizing the kinds of modules. (Some new ones are formatted differently for example ending in FF instead of 00 or difference in module header and cbrom might not handle them right, making changes to them.) If the only issue was cbrom handling all the modules right then you could move them all yourself as one block right? But I thought some also had fixed entry points, and if they were moved, even if the module stays identical, the bios might not work because of the offset change. Is that incorrect and the only issue being if cbrom recognizes and formats the module properly?

    An example of a module to not move:

    Code:
                  ********  EP45UD3R.F7 BIOS component ********
    
     No. Item-Name         Original-Size   Compressed-Size Original-File-Name 
    ===============================================================================
      0. System BIOS       20000h(128.00K)  13DCDh(79.45K)  EP45UD3R.BIN
      1. XGROUP            0E130h(56.30K)   09B89h(38.88K)  awardext.rom
      2. ACPI Table        04EC9h(19.70K)   0196Eh(6.36K)   ACPITBL.BIN
      3. EPA               0168Ch(5.64K)    0030Dh(0.76K)   AwardBmp.bmp
      4. GROUP ROM[18]     04180h(16.38K)   02B97h(10.90K)  ggroup.bin
      5. GROUP ROM[20]     02210h(8.52K)    01A0Ah(6.51K)   ffgroup.bin
      6. YGROUP            0BE70h(47.61K)   0629Dh(24.65K)  awardeyt.rom
      7. GROUP ROM[22]     0F630h(61.55K)   014FCh(5.25K)   tgroup.bin
      8. GROUP ROM[23]     0F630h(61.55K)   0265Ch(9.59K)   t1group.bin
      9. GROUP ROM[24]     0F630h(61.55K)   00FC5h(3.94K)   t2group.bin
     10. GROUP ROM[ 0]     08320h(32.78K)   02D96h(11.40K)  _EN_CODE.BIN
     11. MINIT             15520h(85.28K)   1554Fh(85.33K)  DS3_DDR2.BIN
     12. PCI ROM[A]        03600h(13.50K)   0254Dh(9.33K)   ICHAAHCI.BIN
     13. PCI ROM        10000h(64.00K)   09E3Eh(39.56K)  icharaid.BIN
     14. PCI ROM[C]        07C00h(31.00K)   045B6h(17.43K)  jmb10678.bin
     15. PCI ROM[D]        0E800h(58.00K)   082D1h(32.70K)  rtegrom.lom
     16. LOGO1             00B64h(2.85K)    00520h(1.28K)   dbios.bmp
     17. LOGO              4B30Ch(300.76K)  134B5h(77.18K)  ud3.bmp
     18. GV3               0234Dh(8.83K)    00C31h(3.05K)   PPMINIT.ROM
     19. OEM0              02AEBh(10.73K)   01FCCh(7.95K)   SBF.BIN
    (SP) NCPUCODE          20800h(130.00K)  20800h(130.00K) NCPUCODE.BIN


    Code:
    Offset      0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F
    000316C0   E0 00 25 F7 2D 6C 68 30  2D 27 55 01 00 20 55 01   à.%÷-lh0-'U.. U.
    000316D0   00 00 00 69 40 20 01 0C  44 53 33 5F 44 44 52 32   ...i@ ..DS3_DDR2
    000316E0   2E 42 49 4E D0 9D 20 07  00 00 00 00 00 00 00 00   .BINÐ .........
    000316F0   4D 5A 90 00 03 00 00 00  04 00 00 00 FF FF 00 00   MZ.........ÿÿ..
    00031700   B8 00 00 00 00 00 00 00  40 00 00 00 00 00 00 00   ¸.......@.......
    00031710   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
    00031720   00 00 00 00 00 00 00 00  00 00 00 00 B8 00 00 00   ............¸...
    00031730   0E 1F BA 0E 00 B4 09 CD  21 B8 01 4C CD 21 54 68   ..º..´.Í!¸.LÍ!Th
    00031740   69 73 20 70 72 6F 67 72  61 6D 20 63 61 6E 6E 6F   is program canno
    00031750   74 20 62 65 20 72 75 6E  20 69 6E 20 44 4F 53 20   t be run in DOS 
    00031760   6D 6F 64 65 2E 0D 0D 0A  24 00 00 00 00 00 00 00   mode....$.......
    00031770   91 85 EC C6 D5 E4 82 95  D5 E4 82 95 D5 E4 82 95   ‘…ìÆÕä‚•Õä‚•Õä‚•
    00031780   D0 E8 8D 95 D4 E4 82 95  D0 E8 E1 95 D0 E4 82 95   Ðè•Ôä‚•Ðèá•Ðä‚•
    00031790   D0 E8 D8 95 D4 E4 82 95  52 69 63 68 D5 E4 82 95   ÐèØ•Ôä‚•RichÕä‚•
    000317A0   00 00 00 00 00 00 00 00  50 45 00 00 4C 01 03 00   ........PE..L...
    ...
    But I see it is listed in cbrom32 1.95:

    Code:
    cbrom32 V1.95 [12/14/07] (C)Phoenix Technologies 2001-2007
    
              /minit      : Add Intel memory module
    
     
  5. zort

    zort MDL Expert

    Feb 19, 2008
    1,103
    18
    60
    It's in your quote :D

     
  6. zonk

    zonk MDL Novice

    Jul 18, 2007
    3
    0
    0
    #19635 zonk, May 7, 2009
    Last edited by a moderator: May 7, 2009
  7. zort

    zort MDL Expert

    Feb 19, 2008
    1,103
    18
    60
    #19637 zort, May 7, 2009
    Last edited by a moderator: May 23, 2017
  8. 1234s282

    1234s282 MDL Member

    Apr 23, 2009
    187
    0
    10
    #19638 1234s282, May 7, 2009
    Last edited by a moderator: May 23, 2017
  9. Sick

    Sick MDL Novice

    Oct 28, 2007
    5
    0
    0
    #19640 Sick, May 7, 2009
    Last edited: May 7, 2009