Help - Search - Members - Calendar
Full Version: Modified BIOS to get all cores working
InsanelyMac Forum > OSx86 Project > Hardware and Drivers
Pages: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27
david tsu
QUOTE(AEZ2007 @ Jun 12 2008, 02:39 PM) *
Kabyl,

First off, I would like to thank you for all the hard work on unraveling this deeply-seated problem with so many laptops.

I also have a ASUS-M50SA (as did someone a page or two back) and I decided to take a crack at it myself.

I've got a little farther than I thought I would.

I have:

Gotten ahold of AMI (that's what this machine uses) BIOS tools.
Extracted the DSDT
Fixed the DSDT
Recompiled the DSDT into a DSDT.aml

I've been able to piece this together with google and old Linux sites from the days when Linux commonly meant extracting and recompiling DSDT.

But I am a little lost when I reimplant it into the rom file for flashing. (how to get it back into a flashable bios form). I have a toolkit of AMI bios tools apparently up to date enough, but I haven't found which commands reimport the DSDT file.

Can you maybe just let the community know what tools you're using to do this (if they're available) even just names would give us something to google.

I have tried CBROM32, MODBIN, etc. but I cannot figure out where or how to insert the repaired DSDT (i.e. the DSDT.aml file Intel's ASL compiler made)...

I have mostly been getting size warnings.

Thanks for any help, tips, etc. I'm quite willing to Do-It-Myself, but I feel like I'm snagged on the last couple of steps.

Thanks. Efforts like yours make OS X x86 possible for the rest of us.


If you are using the AMI tool to extract the 1b-SingleLink...., then this will work for you. If not, then you have to wait for me to get a package together with the tools. I also recommend using Winhex, it will make your life easier.

You are basically reinserting your compiled dsdt file back into the 1B file you extracted, without causing any changes to the file size. And since we are removing something, the new file should be smaller in size. You inject the file back into the original and then fill the remaining spaces with 0x00 (hex=00). (Q for Kabyl: Can we decrease the size of the dsdt section instead of filling it with 0x00?) If this does not work, then you might have to wait for the guide.

-DTsu
demonfox13x
Can someone please help and do the Lenovo Y510 IdeaPad. Attached is the bios.

Click to view attachment

thanks
mcurran
Do not use the G1Sn BIOS kabyl or whoever created - I lost 3000 marks running a standard benchmark test w/ 3DMark06 - Yes, Kalyway installed perfectly after the patch, but when I went back to Vista and ran my gaming tests... YES -3K 3D marks!!!

mert kosova
i have an asus p5ld2-x/1333 motherboard , intel c2d e4500 2.2ghz and ati hd2600 xt iceq turbo
i want to use leopard but i need a modified BIOS for working all cores and i hope you can help me
bios file is here:http://dlsvr03.asus.com/pub/ASUS/mb/socket775/P5LD2-X_1333/LD2X0206.zip
thanks
laryd2000
Hello, Kabyl.
I've got MSI PR200 YA Edition with this configuration:

Processor & Cache Intel® Core® 2 Duo Processors (T5260)

Chipsets Intel® GM965 Express Chipset

System Memory 2GB (DDR2 667)

LCD Display 12" WXGA ACV(Amazing Crystal Vision) Display

Graphics & Video Module UMA - Intel X3100

Audio SoundBlaster compatible

HDD 160GB (5400RPM)

Optical Drive DVD Super Multi/ Combo

Webcam 1.3M

Card Reader 4-in-1 Card Reader, SD/MMC/MS/MSpro

Communication Port Built-in Gigabit Ethernet LAN and Modem Module
Built-in 802.11n WLAN Card / Bluetooth Supported

I/O Port Graphics Card Output (15-pin, D-Sub) X 1
USB2.0 Port X 3
Mic-in Port X 1
Line-in Port x 1
Headphone Output X 1
Modem Port X 1
LAN Port X 1
PCI Express Card X 1
HDMI-out X 1

Can you please help me modifying the BIOS of my laptop. I am from Romania, and my english is very bad. But, if you can, please help me. Link to my BIOS is HERE.

Thank you very much !
Hacktrix2006
Thanks Kaybal i can now use my new CPU. Your a star! any news on tutorial on how to do it by yourself. Thanks once again!





Fully working no problems at all using mach now with my nice T8300 Intel CPU working!!! Hee hee.
artur911
Hello Kabyl.

I'm repeating my question about modying bios for my notebook Asus F2F.
My 1st request was posted 2008.05.10. Is this possible or not?
Here again bios link for my NB:
http://support.asus.com/download/download....SLanguage=en-us

Thank's
Gradius
QUOTE(Kabyl @ Jun 11 2008, 09:13 PM) *
you're not good with numbers, eh?
and no, you guessed wrong.


Doing search for username/login, the last post (not considering this one) was from 14 days ago, if this is wrong then blame the search engine, not me.

Gradius
Kabyl
my bad, oops
vani
I am using an Asrock ConRoe1333 DVI/H R2.0 with a Celeron 420 (1.6 GHz single core).

In ioreg, it shows up as CPU1-CPU4 (why?).

CODE
| +-o P001@1  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, registered, matched, active, busy 0, retain 7>
| |   +-o AppleACPICPUInterruptController  <class AppleACPICPUInterruptController, registered, matched, active, busy 0, retain 6>
| |   +-o ACPI_SMC_PlatformPlugin  <class ACPI_SMC_PlatformPlugin, registered, matched, active, busy 0, retain 7>
| +-o CPU1@1  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, registered, matched, active, busy 0, retain 5>
| +-o P002@2  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o CPU2@2  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o P003@3  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o CPU3@3  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o P004@4  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o CPU4@4  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 7>
| | +-o AppleACPICPU  <class AppleACPICPU, !registered, !matched, active, busy 0, retain 5>
| +-o io-apic@fec00000  <class IOACPIPlatformDevice, registered, matched, active, busy 0, retain 6>

I have to use an old version of AppleACPIPlatform.kext, otherwise the CPUs show up as "busy" in ioreg and the boot is extremely(!) slow with messages such as

CODE
kextd[10] IOKitWaitQuiet() timed out waiting to write kernel symbols
kextd[10] writing kernel link data to /var/run/mach.sym
configd[14] InterfaceNamer: timed out waiting for IOKit to quiesce
configd[14] InterfaceNamer: Busy services :
configd[14] InterfaceNamer: To Be Filled By O.E.M. [1]
configd[14] InterfaceNamer: To Be Filled By O.E.M./AppleACPIPlatformExpert [3]
configd[14] InterfaceNamer: To Be Filled By O.E.M./AppleACPIPlatformExpert/P002@2 [1]
configd[14] InterfaceNamer: To Be Filled By O.E.M./AppleACPIPlatformExpert/P003@3 [1]
configd[14] InterfaceNamer: To Be Filled By O.E.M./AppleACPIPlatformExpert/P004@4 [1]

Would using your file ConRoe1333-DVIH(R2.0)(2.10) allow me to use the latest AppleACPIPlatform.kext without these errors?

And how risky is using a modified BIOS? (Has anyone successfully flashed the ConRoe1333-DVIH(R2.0)(2.10)?)
kaiser
I use MSI PR320 notebook.

I want your modified BIOS.

I'm Korean, so I'm not good at Engilsh.

Please undersatand me, sleep.gif;;

http://download1.msi.com.tw/files/download...xe/1334_113.zip

It is link of bios.

Thank you.
xuhx
Kabyl,

It would be great to get a modded BIOS for AsusP5nd2-sli if possible.
Here is the link http://dlsvr03.asus.com/pub/ASUS/mb/socket...LI/P5ND0701.zip

cpu: Intel PentiumD 9.15

Thanks a lot in advance.
bato888
Hi Kabyl

can you please modify this bios

Asus A8E
CPU T7300 2.0GHZ
14"WGA
Intel 965
X3100
Link for BIOS Version 302

Thanks in advance
kellylu
Hi, please check my pic to see if my hackintosh is running 2 cores.

There are 2 CPU in Activity monitor but only 1 core in sys info. Kinda strange...
AEZ2007
question for DTSu/Kabyl/someone more masterful at these low level issues than I am:

I am still struggling with being able to boot the ASUS M50SA I have with or without CPUS=1.

I have now been able to extract/replace Single Architecture Link Bios successfully for this board. I insert the DSDT compiled without the "CPU Alias" lines, flash successfully...and nothing.

It's very strange. The Leo4Allv3 disc I use can run OK, GUI works well enough, but only with CPUS=1. Once installed, nothing seems to work.

This trick isn't it for this board or isn't the only needed step maybe.

Weird, no?

Especially since this M50SA is (I believe) the same mainboard as the NVIDIA-video card version, the M50SV, which is fixed by this.

Any guesses what other things could cause the issue for an ASUS? I am stumped, just trying things like the new Chameleon bootloader, different kernels, but it feels like I'm getting colder, not warmer.

Cannot even boot WITH the CPUS=1 limiter.

Any tips would be appreciated.

Thanks

aez2007
demonfox13x
QUOTE(demonfox13x @ Jun 15 2008, 06:36 AM) *
Can someone please help and do the Lenovo Y510 IdeaPad. Attached is the bios.

Click to view attachment

thanks


GMA X3100
Intel 965 Chipset
Intel Core 2 Duo T5450 1.66 Ghz

Currently will only boot into osx using ACPI kexts from Tiger and CPUS=1.

I am leaving the country soon so if anyone would be gracious enough to modify this for me quickly as soon as possible.. i would be eternally grateful. Thanks again. Will also paypal 5 $ =D angel.png
BIOS

ashiya
Could you post one for the Asus F8Sn? I get stuck in a reboot loop without using the cpus=1 flag or the -x -f -s flag. Since a modified BIOS worked for the F3 series, I'm hoping that it'll work for my F8Sn.

Intel Core 2 Duo T5450 1.66Ghz (Santa Rosa)
Intel PM965 Crestline Chipset
NVidia Geforce 9500 GS 512MB

Link to BIOS: F8Sn BIOS
zakfontaine
Intel Core 2 Duo (T7300) @ 2.00Ghz

Lenovo Thinkpad T61

http://www-307.ibm.com/pc/support/site.wss/MIGR-67988.html
Bios Version = 1.22 (7LET52WW)

Intel GMA X3100 (working fine)

Kalyway 10.5.3

Only showing up as one core. (unknown 2ghz)

Thanks in advance. Will donate if possible.
demonfox13x
Kabyl is the man! Lenovo Y510 working BOTH cores will post screenshot soon!


zakfontaine
Hey Kabyl,
I don't need the modded bios after all. Antaholics helped me with my issue. It was in the /Library/Preferences/SystemConfiguration/com.apple.boot.plist I had to remove the cpus = 1 flag. All is well! Now both cores are functional.
budibudifr
Can you make a modified BIOS for a Toshiba M60 to get internal disk detected by macosx installation ?
the bios is there
http://support1.toshiba-tro.de/tedd-files2...70807140716.zip
It is a Phoenix Bios 1.6 version
There is no ACPI option and it seems to block Kalyway installation : ACPI panic unrecognized device

Thanks a lot for your help

regards
unknow
Satellite A200 (PSAEC)

BIOS:-
XP: http://support.toshiba-tro.de/tools/eula/c...la.asp?ID=59999
Vista: http://support.toshiba-tro.de/tools/eula/c...la.asp?ID=59994

Intel® Core™2 CPU T7200 @ 2.00GHz, Intel i945PM rev. 03, GeForce 7300 Go 256 MB (01d7).

I can boot only with 1 core if i'm using Vanilla kernel. If I boot it with 2 cores the system automtic reboot it self.
Lord_Twilight
Can anyone who has done this on MSI P35 Neo F or a similar board post how they flashed the bios? I can't seem to find any information to flash a custom bios.
pmcnano
Since in-topic search doesnt work, i would like to ask, Any news about Dell laptops?
budibudifr
Can you find a moment to make a modified BIOS for Toshiba M30 to get Kalliway Mac Osx 10.5.2 working?
without mod bios, darwin kernel stop with fatal error

The latest phoenix 1.6 bios can be downloaded here
http://support1.toshiba-tro.de/tedd-files2...70807140716.zip


Thanks lot for your help & time

Regards
VooD
QUOTE(david tsu @ Jun 13 2008, 09:54 PM) *
I will post an instructions doing this mod for AMI bios in a few days. I think teaching someone to fish is better then feeding them for life. I will find some time and write up the way I have extract the DSDT, decompile and inserted the DSDT back. Hopefully if Kabyl is not busy, he can give us some hints if I did something wrong.

About the Dell laptops. I am sitting on a laptop that I absolutely can not get osx to run without cpus=1 also. So far I have extracted the ROM but can not find any editor or find any DSDT strings inside the ROM. If someone can find a software to edit || decompress || decrypt the ROM, I can start working on it. But for now I think some how having the kernel read from an external DSDT file when it load (like linux) would be the best choice.

-DTsu


I'm really happy to ear that, there are far too much notebooks and motherboards for Kabyl to fix for ever. He's been really kind all this time, but no human can make all that work for ever.

Anyway I heard he (Kabyl) was working on a .kext that would fix DSDT problems in the same way Linux does. Any news about that?

Thanks in advance for your future guide, and thanks again to kabyl for his work and his solidarity.
mentorek
QUOTE(unknow @ Jun 24 2008, 04:09 PM) *
Satellite A200 (PSAEC)

BIOS:-
XP: http://support.toshiba-tro.de/tools/eula/c...la.asp?ID=59999
Vista: http://support.toshiba-tro.de/tools/eula/c...la.asp?ID=59994

Intel® Core™2 CPU T7200 @ 2.00GHz, Intel i945PM rev. 03, GeForce 7300 Go 256 MB (01d7).

I can boot only with 1 core if i'm using Vanilla kernel. If I boot it with 2 cores the system automtic reboot it self.


Try to enable NX in BIOS. It worked for me.
unknow
QUOTE(mentorek @ Jun 25 2008, 05:59 AM) *
Try to enable NX in BIOS. It worked for me.


Thanks man, Works like a charm biggrin.gif
dengesis
hi Kabyl,
My notebook Asus M51SN.

T9300 2.5 Ghz

nvidia geforce 9500 gs 512 MB

2 GB Ram

http://dlsvr04.asus.com/pub/ASUS/nb/M51Sn/M51Sn305AS.zip

My computer is not work M51Sn304AS bios.Try M51Sn305AS bios.

please help.

My english is bad excuse me sad.gif
Jerryf
Hello and thank you so much for your extra work to help so many of us.

I am trying to use an ASUS P5K motherboard with Intel E6750 Core Duo processor. Everything has been patched to work except in Apple Profiler it tells me:

Hardware Overview:

Model Name: Mac
Model Identifier: P5K
Processor Name: Intel Core 2 Duo
Processor Speed: 2.67 GHz
Number Of Processors: 0
Total Number Of Cores: 1
L2 Cache: 4 MB
Memory: 6 GB
Bus Speed: 1.33 GHz
Boot ROM Version: BOOT.EFI.V80
Serial Number: CK157KMHK5B


I believe it should state 1 processor and 2 cores.

I have attached the 1006 bios link which also adds the E6750 processor.

http://support.asus.com/download/download....SLanguage=en-us

Thanks so much.

Jerryfmd
Lerdo
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! biggrin.gif
crucky
Hi,Kabyl
Please Help Modified BIOS for MSI PR200 Notebook.

Bios Link : http://global.msi.com.tw/index.php?func=do...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 !!!!
crucky
Please help us MSI PR200 Users.I will donate if it works biggrin.gif

greets
crucky
nyugdijass
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.com/download/download....Premium/WiFi-AP

Thanks a lot
rochi
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
GalBrill
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.
david tsu
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
Click to view attachment
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:
CODE
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
foxelement
Kabyl, can you please mod the bios for the msi p6ngm? (ms7366)) I found a BIOS here: http://global.msi.com.tw/index.php?func=do...9&type=bios

Thanks for the help.
iam83
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.com.tw/files/download...exe/7360v18.zip

Thank you.
v-cancer
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/files/BIOS.mod/NB/ASUS/M5...od.by.Kabyl.zip, the same, imposible to find string 57 41 4B 68 2E.

Can you help me ?
david tsu
QUOTE(v-cancer @ Jul 3 2008, 11:46 AM) *
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/files/BIOS.mod/NB/ASUS/M5...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:
CODE
ÀFACS@

Right before the 00s. The footer of a compiled DSDT.aml looks like this (not exact for all):
Click to view attachment

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

Hope that helps.

-DTsu
v-cancer
QUOTE(david tsu @ Jul 3 2008, 06:45 PM) *
I would just retrive all the data from the 2nd instance of DSDT to here:
CODE
ÀFACS@

Right before the 00s. The footer of a compiled DSDT.aml looks like this (not exact for all):
Click to view attachment

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 bios have changed.





foxelement
QUOTE
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.
calleroy
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

DJnEO
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 tongue.gif

have fun with 2 cores

DJnEO

DISCLAIMER: i give no warrenty for misflashed boards or everything else. try it on your own risk!
foxelement
David Tsu, I was following your guide to mod my bios, but when I do iasl.exe -d mydsdt.aml I get this error:



Any ideas?
bato888
@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.
ren1809
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 :

CODE
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 :
CODE
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


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.
Kabyl
QUOTE(ren1809 @ Jul 6 2008, 01:29 PM) *
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 :

CODE
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 :
CODE
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


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..
Bearcat
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.