Jump to content

Modified BIOS to get all cores working


  • This topic is locked This topic is locked
1884 replies to this topic

#481
Lerdo

Lerdo

    InsanelyMac Protégé

  • Members
  • Pip
  • 9 posts
ECS G33T-M2 motherboard
Downloaded mod BIOS from kabyl site.

Both cores working, using 10.5.2 ACPI-related kexts
Sleep working.

it's a winner! :P

#482
crucky

crucky

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
Hi,Kabyl
Please Help Modified BIOS for MSI PR200 Notebook.

Bios Link : http://global.msi.co...o...9&type=bios

MSI PR200 T2330 Notebook
Graphic Card : Intel GMA X3100
CPU : Intel CoreDuo 1.6Ghz T5550
Chipset: 965GM - ICH8-M

Thank you for your great work. YOU ARE A GOD !!!!

#483
crucky

crucky

    InsanelyMac Protégé

  • Members
  • Pip
  • 25 posts
Please help us MSI PR200 Users.I will donate if it works :(

greets
crucky

#484
nyugdijass

nyugdijass

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
I did not found a modbios for my ASUS P5K-Premium, so will you please make one?

My config:
ASUS P5K-Premium
intel P35 chipset
intel E8400 wolfdale Core2 CPU
8gb 800MHz DDR2
Gigabyte G92 GTS 512MB VGA

and the BIOS link: http://support.asus....Premium/WiFi-AP

Thanks a lot

#485
rochi

rochi

    InsanelyMac Protégé

  • Members
  • PipPip
  • 69 posts
My laptop is a Toshiba tecra A8....
Intel core 2 duo T5500m1.6GHZ
Motherboard chipset:Intel Calistoga-G i945GM
ram: 1 GB
HD: 120GB
Video: Intel 945GM (256MB)
Audio: Alc 262 @ Intel ICH7-M
Keyboard: PS/2 standard
Mouse: Alps pointing device
Ethernet: Pro/1000 PL network connection
Wireless: Intel Pro/Wireless 3945ABG
The chipset seems to be ICH7-M...

Seems that It could only run in sigle core mode!!!

Let me know ...B_I_O_S

Thanks

#486
GalBrill

GalBrill

    InsanelyMac Protégé

  • Members
  • Pip
  • 6 posts
Kabyl
You are my new KING!!!
My MSI ms-7379 (G31M v.2) was killing me, what ever i did no way to get OS X running, after you bios version Kalyway is up running.
Thank you VERY VERY much.

#487
david tsu

david tsu

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Here is a guide for modifying DSDT for AMI bios. I gathered most information from Kabyl. The orginal plan was to create a nice pdf but I am unable to gather enough time to sit down and create one. So hopefully, this guide will do for now. Feel free to add other bios moding guide here.

WARNING!!! BAD MODIFICATION OF THE ROM FILE AND FLASHING BACK INTO YOUR BIOS CAN KILL YOUR MOTHERBOARD! TRY THIS AT YOUR OWN RISK! I AM NOT RESPOSIBLE FOR ANY DAMAGE!!!!!! IF YOU ARE UNSURE OF WHAT YOU ARE DOING, DO NOT TRY THIS!!

1. Download the AMI bios you wish to modify. It should have the .ROM extension.

2. Run the MMTOOL.EXE from the AMI_DSDT_TOOLS.zip
Attached File  Picture_2.png   30.93KB   957 downloads
3. Click "Load ROM" and choose your bios file.
4. We are now going to extract the DSDT from the ROM. Click on "Extract" tab. Then on the list box on the bottom half of the MMTOOL, select "1B" named "Single Link Arch BIOS".
5. Make sure "In uncompressed form" is selected. Enter a filename in the "Module File" textbox and then click on the "Extract" button (For example "SingleLink.dat")

6. Using WinHex and open up the file you extract ("SingleLink.dat"). We are going to look for the case sensitive string "DSDT". There should be two instance of this in the file. We are only interested in the second instance. So search for "DSDT" twice.

7. Right click on "D" of the "DSDT" and choose "Beginning of block".

8. From this position, search for the hex string 57 41 4B 68 2E (WAKh.)

9. Right click "h" of the "WAKh" and choose "End of block".

10. In the WinHex Menu, select the "Edit" drop down and move down to "Copy Block" then "Into New File" in the new choices. Enter a file name with the .aml extension (ex: mydsdt.aml).

11. Extract iasl.exe from AMI_DSDT_TOOLS.zip into the directory where you saved the .aml file. Open a command prompt and change to the directory where you saved the .aml file. use this command line to decompile the .aml file: "iasl.exe -d mydsdt.aml". "mydsdt.aml" is the .aml you saved earlier.

12. After running "iasl.exe -d mydsdt.aml", it should generate a file name "mydsdt.dsl".

13. Now here is where we start to remove the "Alias" in the dsdt. Use notepad and open the "mydsdt.dsl" you should see lines like:
Processor (P001, 0x01, 0x00000810, 0x06) {}        Alias (P001, CPU1)        Processor (P002, 0x02, 0x00000000, 0x00) {}        Alias (P002, CPU2)        Processor (P003, 0x03, 0x00000000, 0x00) {}        Alias (P003, CPU3)        Processor (P004, 0x04, 0x00000000, 0x00) {}        Alias (P004, CPU4)

We are going to remove any line that starts with "Alias". After it is removed, save the file.

14. Here is the part where if you have problems with your DSDT, you are going to have problems. There are number of resource on google that can help you debug the issue you will be having. Hopefully, you can don't have any issues. What I would usually do is google "dsdt" and the error message that iasl throws out. Kabyl might have hint on how to recompile the DSDT while ignoring the warnings and errors.

To compile your new mydsdt.dsl use the command line "iasl.exe mydsdt.dsl".

15. After running "iasl.exe mydsdt.dsl" it should produce a file named "DSDT.aml". We are now going to inject this file back into the .dat file we saved earlier ("SingleLink.dat"). In WinHex, open the "DSDT.aml" you compiled. Press "Control A" (Select all). On the lower right hand side of WinHex you should notice a hex representation of the size of the block you have selected (For example "Size: 5AC4"). Make note of this hex size.

16. What we are trying to do here is to insert the DSDT.aml into "SingleLink.dat" without changing the file size of "SingleLink.dat". Since the new DSDT (DSDT.aml) is smaller, we can just replace the DSDT and then pad the rest of the sectors with 00.

17. Go back to the "SingleLink.dat" and hopefully the DSDT block we copied into a new file is still there. If not, then repeat steps 7,8,9 again.

18. Left click on the "D" of the DSDT in the beginning of the block in "SingleLink.dat". In the WinHex "Edit" drop down on top, then select "Fill Block". We are going to "Fill with hex values" of "00".

19. You will see "00" filled block. Your current cursor position should still be where "D" was. Now on top of the WinHex windows, click on "Position" then choose "Goto offset". Select "current position" and put the hex size that you have made a note of in step 15 in "New position" text box. Click okay, and it will take you to the new offset position. Right click on the new position (blinking cursor) and select "End of block".

20. Go back to the beginning of the block where the "D" was before you filled it with 00 and left click on that position. In the WinHex menu on top click on "Edit" and select choose "Remove". You will get a popup box saying removing the current block will decrease the file. Click "yes" to continue

21. Now, goto your DSDT.aml file, select everything in this file by pressing "Control A". Then in the "Edit" menu in WinHex, choose "Copy Block" then click "Normally".

22. Go back to the "SingleLink.dat" file, your cursor should still be where the "D" was. In the WinHex menu on top, choose "Edit", then "Clipboard Data" then "Paste". A popup window will inform you that the data about to be pasted will increase the file size. Click Ok.

23. Goto the end of the block (should end with "WAKh") and make sure there is a hex character of 2E right after "WAKh". If there no 2E, then just modify the character right after "WAKh" to hex 2E.

24. Save the file and now we are ready to insert the file back into the .ROM

25. Go back into the MMTools and choose "Replace" tab. On the list box, chick on "1B | Single Link Arch BIOS". Next to the "Module file:" textbox, there should be a "Browse" button, find the modified "SingleLink.dat". Click on "Replace" button and you should be done.

26. Click on "Save ROM" button and save to a new ROM file. Flash this ROM into your BIOS.


Link to WinHex I found on Google: WinHex

Attached Files



#488
foxelement

foxelement

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Gender:Male
  • Location:Besides the Panama Canal
Kabyl, can you please mod the bios for the msi p6ngm? (ms7366)) I found a BIOS here: http://global.msi.co...o...9&type=bios

Thanks for the help.

#489
iam83

iam83

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 2 posts
Hi, Kabyl! Thanks a lot for your great work.

In 26.06.08 the MSI had uploaded a new bios for MSI-P35-Neo (7360). There is a new 1.8 version there.
Could you please modify it? The previous bios, which you had modified, works fine, but sometimes it has some inexplicable issues.
All bios's settings may be reset by unknown reasons. I don't know it depends on what. The keyboard may not work in setup mode, I cannot enter the setup and so on. At least I had those troubles twice. It was resolved by the clearing CMOS. But on the whole it works good.

This is a link: http://download1.msi...exe/7360v18.zip

Thank you.

#490
v-cancer

v-cancer

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts
Hi David !
Thank for you work.

Seem to me, some thing wrong.
Using MMTools i was extract 1B module (uncompressed).
I found DSDT twice, but i can't faund seqeunce 57 41 4B 68 2E (WAKh.)
I found WAKh without DOT (2E), not one time,

00052480 00 00 00 14 32 50 54 53 5F 01 A0 2B 68 5C 2F 03 ....2PTS_. +h\/.
00052490 5F 53 42 5F 50 43 49 30 4E 50 54 53 68 5C 2F 04 _SB_PCI0NPTSh\/.
000524A0 5F 53 42 5F 50 43 49 30 53 42 52 47 53 50 54 53 _SB_PCI0SBRGSPTS
000524B0 68 4F 45 4D 53 68 14 45 04 57 41 4B 5F 01 57 44 hOEMSh.E.WAK_.WD
000524C0 54 53 68 5C 2F 03 5F 53 42 5F 50 43 49 30 4E 57 TSh\/._SB_PCI0NW
000524D0 41 4B 68 5C 2F 04 5F 53 42 5F 50 43 49 30 53 42 AKh\/._SB_PCI0SB
000524E0 52 47 53 57 41 4B 68 4F 45 4D 57 68 5C 2F 03 5F RGSWAKhOEMWh\/._
000524F0 53 42 5F 41 54 4B 44 47 45 4E 57 68 2E 8B C0 2E SB_ATKDGENWh..
00052500 8B C0 2E 8B C0 46 41 43 53 40 00 00 00 00 00 00 .FACS@......
00052510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00052520 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 ................
00052530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00052540 00 00 00 00 00 4F 45 4D 42 60 00 00 00 01 00 41 .....OEMB`.....A
00052550 5F 4D 5F 49 5F 41 4D 49 5F 4F 45 4D 20 14 08 00 _M_I_AMI_OEM ...
00052560 01 4D 53 46 54 97 00 00 00 00 00 00 00 00 00 00 .MSFT..........

Speech about AMI bios for laptop ASUS X55Sv file: X55SVas_207.rom from official site.

In module 1B from downloaded file http://osrom.net/fil...od.by.Kabyl.zip, the same, imposible to find string 57 41 4B 68 2E.

Can you help me ?

#491
david tsu

david tsu

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Hi David !
Seem to me, some thing wrong.
Using MMTools i was extract 1B module (uncompressed).
I found DSDT twice, but i can't faund seqeunce 57 41 4B 68 2E (WAKh.)
I found WAKh without DOT (2E), not one time,

00052480 00 00 00 14 32 50 54 53 5F 01 A0 2B 68 5C 2F 03 ....2PTS_. +h\/.
00052490 5F 53 42 5F 50 43 49 30 4E 50 54 53 68 5C 2F 04 _SB_PCI0NPTSh\/.
000524A0 5F 53 42 5F 50 43 49 30 53 42 52 47 53 50 54 53 _SB_PCI0SBRGSPTS
000524B0 68 4F 45 4D 53 68 14 45 04 57 41 4B 5F 01 57 44 hOEMSh.E.WAK_.WD
000524C0 54 53 68 5C 2F 03 5F 53 42 5F 50 43 49 30 4E 57 TSh\/._SB_PCI0NW
000524D0 41 4B 68 5C 2F 04 5F 53 42 5F 50 43 49 30 53 42 AKh\/._SB_PCI0SB
000524E0 52 47 53 57 41 4B 68 4F 45 4D 57 68 5C 2F 03 5F RGSWAKhOEMWh\/._
000524F0 53 42 5F 41 54 4B 44 47 45 4E 57 68 2E 8B C0 2E SB_ATKDGENWh..
00052500 8B C0 2E 8B C0 46 41 43 53 40 00 00 00 00 00 00 .FACS@......
00052510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00052520 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 ................
00052530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00052540 00 00 00 00 00 4F 45 4D 42 60 00 00 00 01 00 41 .....OEMB`.....A
00052550 5F 4D 5F 49 5F 41 4D 49 5F 4F 45 4D 20 14 08 00 _M_I_AMI_OEM ...
00052560 01 4D 53 46 54 97 00 00 00 00 00 00 00 00 00 00 .MSFT..........

Speech about AMI bios for laptop ASUS X55Sv file: X55SVas_207.rom from official site.

In module 1B from downloaded file http://osrom.net/fil...od.by.Kabyl.zip, the same, imposible to find string 57 41 4B 68 2E.

Can you help me ?


I would just retrive all the data from the 2nd instance of DSDT to here:
FACS@
Right before the 00s. The footer of a compiled DSDT.aml looks like this (not exact for all):
Attached File  Picture_3.png   9.02KB   386 downloads

If you get decompile errors then use the last WAKh as the end of block.

Hope that helps.

-DTsu

#492
v-cancer

v-cancer

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 3 posts

I would just retrive all the data from the 2nd instance of DSDT to here:

FACS@
Right before the 00s. The footer of a compiled DSDT.aml looks like this (not exact for all):
Attached File  Picture_3.png   9.02KB   386 downloads

If you get decompile errors then use the last WAKh as the end of block.

Hope that helps.

-DTsu


Thank you David for help.

I shall continue search of the correct decision, it seems specifications of this part bioshave changed.



#493
foxelement

foxelement

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Gender:Male
  • Location:Besides the Panama Canal

In 26.06.08 the MSI had uploaded a new bios for MSI-P35-Neo (7360). There is a new 1.8 version there.
Could you please modify it? The previous bios you modified works fine, but sometimes it has some inexplicable issues.
All bios's settings may be reset by unknown reasons. I don't know it depends on what. The keyboard may not work in setup mode, I cannot enter the setup and so on. At least I had those troubles twice. It was resolved by the clearing CMOS. But on the whole it works good.


Maybe the clock battery you're using is out of charge? I know it sounds stupid but that's the only thing that has made my settings die suddenly ever.

#494
calleroy

calleroy

    InsanelyMac Protégé

  • Members
  • Pip
  • 10 posts
Hey kabil, I downloaded the mod.Bios from your web) ASrok wolfdale 1333-D667
How I flash the mod. Bios
From Windows ?
Do you have a guide or a step by step.
Sorry I am a noobie

THX

#495
DJnEO

DJnEO

    InsanelyMac Protégé

  • Members
  • Pip
  • 15 posts
  • Gender:Male
  • Location:Germany
Thx to david_tsu guide i got finally my bios modded for working osx leopard on 2 cores

its only the dos version but it shouldn't be a problem booting with an old win98 disk or bootcd for dos into dos and start the flashing process using: "afudos P35P130M" (without "quotes")

The bios is for the ASROCK 4Core1600P35-WiFi+ - dont know if it works for the without WIFI version... but the only difference between the WIFI+ and the standart boxed version is that the standart boxed version is dilivered without the wificard for the mini slot on the board... so it should theoretically work. if someone tests it please let the others know if it works.

reports, thx, greatings are always welcome, so... dont hacitade :(

have fun with 2 cores

DJnEO

DISCLAIMER: i give no warrenty for misflashed boards or everything else. try it on your own risk!

Attached Files



#496
foxelement

foxelement

    InsanelyMac Protégé

  • Members
  • Pip
  • 29 posts
  • Gender:Male
  • Location:Besides the Panama Canal
David Tsu, I was following your guide to mod my bios, but when I do iasl.exe -d mydsdt.aml I get this error:

Posted Image

Any ideas?

#497
bato888

bato888

    InsanelyMac Protégé

  • Members
  • Pip
  • 13 posts
@kabyl

any news on your DSDT kext? im willing to beta test it. i feel more safer on the kext than on modifying the bios.

#498
ren1809

ren1809

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 1 posts
  • Gender:Male
  • Location:Paris, France
Hi David,

Thanks a lot for your guide, it is very clear.
I own a P5Q and worked out the 0703 bios. Everything went fine, I'm just uncomfortable with the way I fixed the iasl compiling errors. I had quite a few errors about _T_0 or _T_1 being reserved words :

[codebox]mydsdt.dsl 7500: Name (_T_0, Zero)
Error 1080 - Use of reserved word ^ (_T_0)

mydsdt.dsl 7553: Name (_T_1, Zero)
Error 1080 - Use of reserved word ^ (_T_1)[/codebox]

I fixed these by replacing every occurence of _T_0 and _T_1 by T_0 and T_1. Do you think this is correct ?

After fixing these errors, I still ended up with 6 warnings :
[codebox]Intel ACPI Component Architecture
ASL Optimizing Compiler version 20050930 [Sep 30 2005]
Copyright © 2000 - 2005 Intel Corporation
Supports ACPI Specification Revision 3.0

No back ptr to Op: type 8
No back ptr to Op: type 8
No back ptr to Op: type 8
No back ptr to Op: type 8
No back ptr to Op: type 8
No back ptr to Op: type 8
No back ptr to Op: type 8
mydsdt4.dsl 9170: Method (VGET, 1, NotSerialized)
Warning 2085 - ^ Not all control paths return a value (VGET)

mydsdt4.dsl 9215: Method (TGET, 1, NotSerialized)
Warning 2085 - ^ Not all control paths return a value (TGET)

mydsdt4.dsl 9268: Method (FGET, 1, NotSerialized)
Warning 2085 - ^ Not all control paths return a value (FGET)

mydsdt4.dsl 9299: Store (VGET (Local0), Local1)
Warning 2090 - ^ Called method may not always return a value

mydsdt4.dsl 9334: Store (TGET (Local0), Local1)
Warning 2090 - ^ Called method may not always return a value

mydsdt4.dsl 9363: Store (FGET (Local0), Local1)
Warning 2090 - ^ Called method may not always return a value

ASL Input: mydsdt4.dsl - 9814 lines, 306417 bytes, 4858 keywords
AML Output: DSDT.aml - 38434 bytes 995 named objects 3863 executable opcodes

Compilation complete. 0 Errors, 6 Warnings, 0 Remarks, 4 Optimizations[/codebox]

I haven't found any clues to clear the warnings, do these really need to be fixed ?
I'm a little uncomfortable flashing my bios, I would have much preferred avoiding these warnings.

Thanks a lot for your help.

#499
Kabyl

Kabyl

    InsanelyMac Geek

  • Retired Developers
  • 170 posts
  • Gender:Male

Hi David,

Thanks a lot for your guide, it is very clear.
I own a P5Q and worked out the 0703 bios. Everything went fine, I'm just uncomfortable with the way I fixed the iasl compiling errors. I had quite a few errors about _T_0 or _T_1 being reserved words :

mydsdt.dsl  7500:                 Name (_T_0, Zero)Error    1080 -       Use of reserved word ^  (_T_0)mydsdt.dsl  7553:                     Name (_T_1, Zero)Error    1080 -           Use of reserved word ^  (_T_1)

I fixed these by replacing every occurence of _T_0 and _T_1 by T_0 and T_1. Do you think this is correct ?

After fixing these errors, I still ended up with 6 warnings :
Intel ACPI Component ArchitectureASL Optimizing Compiler version 20050930 [Sep 30 2005]Copyright  2000 - 2005 Intel CorporationSupports ACPI Specification Revision 3.0No back ptr to Op: type 8No back ptr to Op: type 8No back ptr to Op: type 8No back ptr to Op: type 8No back ptr to Op: type 8No back ptr to Op: type 8No back ptr to Op: type 8mydsdt4.dsl  9170:         Method (VGET, 1, NotSerialized)Warning  2085 -                       ^ Not all control paths return a value (VGET)mydsdt4.dsl  9215:         Method (TGET, 1, NotSerialized)Warning  2085 -                       ^ Not all control paths return a value (TGET)mydsdt4.dsl  9268:         Method (FGET, 1, NotSerialized)Warning  2085 -                       ^ Not all control paths return a value (FGET)mydsdt4.dsl  9299:             Store (VGET (Local0), Local1)Warning  2090 -                          ^ Called method may not always return a valuemydsdt4.dsl  9334:             Store (TGET (Local0), Local1)Warning  2090 -                          ^ Called method may not always return a valuemydsdt4.dsl  9363:             Store (FGET (Local0), Local1)Warning  2090 -                          ^ Called method may not always return a valueASL Input:  mydsdt4.dsl - 9814 lines, 306417 bytes, 4858 keywordsAML Output: DSDT.aml - 38434 bytes 995 named objects 3863 executable opcodesCompilation complete. 0 Errors, 6 Warnings, 0 Remarks, 4 Optimizations

I haven't found any clues to clear the warnings, do these really need to be fixed ?
I'm a little uncomfortable flashing my bios, I would have much preferred avoiding these warnings.

Thanks a lot for your help.

yes, you can ignore the warnings..

#500
Bearcat

Bearcat

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 431 posts
Does anyone know if the bios for an ASRock 4Core1600Twins-P35 has been corrected? Either version 1.3 or 1.4.

Before I try this myself, just wondering if someone has already done this.

thanks





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy