Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.
Azuzl replied to RaMaDaSa's topic in OSx86 10.6 (Snow Leopard)First of all I'm sorry to resurrect a partially dead thread, but as I've run through hell in the past few days on this subject, I thought I'd lend a hand and write a detailed post on the matter, also on the drawbacks of a Win/Mac/Linux on the same MBR disk. 1) Pre-Flash: Steps to adjust Win7/Vista What I didn't know, and I would have dearly liked to know, is that windows will collapse after the flash if it has no AHCI enabled. This is pretty easy to achieve. Just boot into Windows and run RegEdit and navigate your way into HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Msahci. If you have installed it on a P5K, you will see that the Start value is equal to 3 (Disabled). You need to change its value to 0. This way when we will change the SATA mode from IDE to AHCI, the driver will load fine and Windows will boot with no problems. Note that, even though I had none install and thus couldn't try, there is a workaround for WinXP too: it's just sufficient to download and install the AHCI drivers, but on this matter I can't give you informations, although it should be pretty easy to google about. As for Linux, I didn't login but it booted fine, so it should be safe. 2) Flash your P5K with a P5K-R As suggested by Mac Gyver above, the solution to our problems for crossflashing is KodaKey. You can download the version you prefer from the website. You will find the different version on the right sidebar under the title Telechargement (Downloads). Grab the one you want, initialize it and boot it. I personally downloaded the CD version, burned and booted it. [2010/11/15 Edit] It seems that DNS and path of the website are a bit messed up. If you want to download it from the website, you need to add koda.nokytech.net domain to your hosts file, pointing at the IP of www.nokytech.net (/etc/hosts for *nix/MacOS, %SystemRoot%\System32\Drivers\etc\hosts on Win). I will let you google for that, as it does not matter on this subject. Also if you want to download the english version of the file, you need to remove the KodaKey/ path, so the url becomes http://koda.nokytech.net/KodaKeyCD_v0.8_EN.7z. I know, it's messed up, but not my fault (: [End of Edit] There you will find a selection of menus. If I'm not mistaken you will find the P5K series under the P35 menu, but you can find also other versions browsing around. When you have found the P5K-R, select it and you will be presented with a choice. 1 for the flash, 2 for the forced flash, 3 to quit. We are going to force the flash since it's a crossflash, and after that being done you will be prompted for a reset, do so. 3) BIOS settings The only thing you will need to change, which is also the reason we crossflashed, is the SATA configuration from the main screen. You will have a choice of IDE/RAID/AHCI. After you select AHCI, you can go on setting back the configurations you had before, like for instance disabling the floppy disk from the bios. After AHCI mode is setup you can relog in Windows. If everything is alright it will logon perfectly, install some drivers and reboot, then relog, install other drivers and reboot. This is a good sign, win wise. 4) Installation If you have a modified version of the retail disc for installations on MBR, you should now be able to pick up your partition properly, if not and have a different GUID hard disk, then it's the same, since the disks are now visible. As for me I installed it through a modified dump with USB-Stick, using a little package which can be found here: http://osx86.sojugarden.com/installer/. I will eventually replace those manually, but it's a good way to start. Also to be noted that if using the last package (which I advise in case you're using the myHack) you will need to replace the OSInstalls manually if you're using the vanilla Snow Leopard DVD (10.6.0), since the latest version is packed with the 10.6.3 OSInstalls. Also in my case I had problems with my ATI drivers. Snow Leopard would boot fine but just give me a black/gray monitor. If this happens it should be enough in most cases to log in single user mode, backup your drivers and then erase them from S/L/E. 5) Post-Install At this point you will probably have it installed but still a few problems may arise, or at least they did for me: ethernet card, PS2 keyboard & 64 bit mode. Let's begin with the last point. To enable the 64 bit mode you should modify the com.apple.Boot.plist and add/modify the kernel flag with arch=x86_64. To revert it, is as simple as writing arch=i386. Depending on how your Snow Leopard will boot you will need to modify it in E and/or L/P/S, or passing those options at your loader in boot time. The only way to find out if you're running 32 or 64 bit is to check out System Profiler => Software. If you can see 64-bit Kernel and Extensions: Yes then you're running 64 bit, else 32. This is especially important because in my case I was sure it was running 64 while it was not, and thus the drivers for the ethernet/PS2 were not booting up fine, leaving me stuck in wonder. To know more about it there's this post from netkas which explains in pretty great detail the differences of 32/64 under Snow Leopard, which has helped me in great lenghts. Then, if you have a PS2 keyboard, you will probably need to use it instead of a USB one (I had to borrow it). I initially used the standard VoodooPS2 drivers, before realizing that I was running 32 bit and that they were not compiled for 64 bit. On this matter dong comes to the rescue with a 64 bit compiled drivers which can be found on these forums here and here. As for the onboard Attansic/Atheros L1 Gigabit Ethernet drivers working with 10.6.4, you can find open source drivers derivating from linux at iats on Google Code. There are both 64 bit versions for Snow Leopard and 32 bit versions. From what I heard (though didn't test post-fix) the Leopard 32 bit versions work just fine under Snow Leopard. If you have installed the drivers and they show up but there's no connection in transit even though it looks like hardware is working, read on. 6) Onboard Attansic L1/Atheros L1 fix The onboard version of these ethernet cards on P5K MoBos have a "little" problem. The card themselves work fine, but no connection can be made. This is due to the fact that while in a non-promiscuous mode, Snow Leopard won't process/receive the MULTICAST packets. Therefore no connection is possible. This has two possible workarounds, like for example running Wireshark/VMware, or manually enabling the Promiscuous mode on the card. The first is the simplest to try, the second is the best. To do that we, in theory, need just to run a command, sudo ifconfig en0 promisc (or -promisc to disable), but the problem is that the ifconfig version which comes with Snow Leopard is chopped. On this website you will be able to find a modified version of ifconfig, which allows to enable promiscuous mode. After downloading you can try straight off the bat to open a terminal and run the modified ifconfig as described above. You will then be able to navigate just fine. 7) Conclusions One of the major problems I had with this was the idea of cross-flashing and the weird ethernet problems which were giving me sever headache. But as it stands now, writing this post, I have a perfectly working Snow Leopard. There are still a few things to fix, like DSDT, video and audio drivers, but we what we can surely have is a working gigabit ethernet drive (tested with a gigabit switch), on a retail installed Snow Leopard on a multiboot MBR disk running alongside with Win7 & Linux distro, all of them running 64 bit. I'm sorry if this is a lengthy post, but as I've been running in circles for days (weeks if we consider when I first started to look at the matter) I thought it was a good idea to post this infos here. Also I might have made some forum policy mistakes, if so feel free to modify. Enjoy (: