Jump to content
75 posts in this topic

Recommended Posts

With pc_efi v5.1

 

1. Latest ToH kernel from #10.5 runs fine.

 

2. Using ToH kernel, replacing AppleSMBios.kext from pc_efi v5.1 package -> boot stops at a blue screen

 

3. Using stock kernel, no boot is possible (dsmos.kext already installed & AppleEFIRuntime.kext removed)

blkblt, sleep, restart, shudown are functions of the kernel. Be happy you can sleep (or at least I can). Nothing prevents you from running a hacked kernel that is pc_efi aware, such as the ToH ones.

 

Eclau, your config is so similar to mine, it should be feasible for you to run w stock kernel and keep AppleEFIRuntime.kext in extensions. One possibility is that the bootcode install failed and you aren't running pc_efi. Have you used in terminal ioreg to find an efi entry? I'm pretty sure startupfiletool should be run on an unmounted partition (not mentioned by the readme), so keep the boot file somewhere other than the partition you try to update, and use "diskutil list" to find your device and then "diskutil unmount diskXsx". In any case, do clear your caches, especially /System/Library/Caches/com.apple.kernelcaches. You can check this thread too.

 

Another possibility is that ToH installs additional hacked kexts unneeded by your system but they don't conflict unless you use stock kernel. I say that not because I have evidence, but because the people who seem to have the most problems are ToH users trying to retrograde back to stock text and stock kernel. With BrazilMac you can install all stock and not do the post patch step, great for a pc_efi install.

 

Also be aware that depending how you boot, using BIOS to force boot priority to 2nd drive, or booting from DVD, your disk device id can change. I had my Leopard install be /dev/disk1s1 when booted from another os x install but then it would be /dev/disk0s1 when booted from dvd!!!! So always check "diskutil list".

Thank you, hackcat.ioreg shows EFI is active.So, I'm not sure what's wrong... No boot with stock kernel.AppleSMBios.kext from pc_efi always gives me blue screen no matter which kernel (from #10.5) I use.hackcat, can you share your BIOS settings?

eclau,

 

I would like to try running PC_EFI so I can update to 10.5.1 using the Apple Software Update tool.

 

Are the following steps accurate?

 

1) Install Leopard TOH RC2

2) Update the Kernel to use the 9.1.0/9.0.0 sleep sse3/sse2 kernel (I've downloaded this from #10.5)

3) Install PC_EFI v5.2

4) Do i have to do anything with AppleSMBios?

 

Also - I am running 10.5.0 using the BrazilMac install method. Do I have to install TOH RC2 to use PC_EFI ? Will this require me to do a full re-install?

 

Any help how i can successfully run PC_EFI would be greatly appreciated.

 

thanks

empire29,

 

1. install ToH RC2

2. reboot ToH RC2 dvd to bless the leopard disk to install darwin bootloader

3. place dsmos.kext in /System/Library/Extensions

4. replace AppleSMBios.kext with the one from PC_EFI

5. repair permissions of the above kexts

6. update to 10.5.1

7. reboot into single user mode to install EFI

8. reboot with whatever kernel

 

Not sure if BrazilMac works with EFI.

 

good luck

Build, right now pc_efi is going through small revisions almost every other day, so I'm not going to spend energy in making a guide that might quickly become irrelevant. However, here is a guide some people have mentioned, not P35-DS4 specific though. All you need on top of an all stock install is really the sound patches, the AppleSMBIOS.kext from pc_efi, and the tweak to IONetworkingFamily.kext to get rid of UUID errors. I also removed AppleIntelCPUPowerManagement.kext.

 

Moviebody, please refer to the BrazilMac install guide especially the section "A NOTE ABOUT THIS SECTION", which you must do if you have not installed BrazilMac over Tiger. Either you forgot to do the Post-Install script or you forgot to make your partition bootable. I would highly recommend you get familiar with the terminal and the way you construct paths to files and commands. If you do not know the significance of . as in ./startupfiletool or don't know how to construct an absolute path vs relative path (absolute paths start with /Volumes or if referring to the mounted volume just / ) then I suggest you first get yourself familiar with that. Otherwise no guide will make much sense at this point, and you'll be prone to making errors.

 

Finally got round to installing the EFI v5.1. Followed hackcats link above. I updated to 10.5.1 ok. I've noticed that restart no longer works. I'm assuming that this is because I'm using the original kernel. Sleep working is ok. It's probably just me, but It seems a little more responsive.

 

 

Couple of questions.

 

Hackcat: How do I put the IONetworkingFamily file from your link into /System/Library/Extensions/IONetworkingFamily.kext/Contents/MasOS/ ?

 

What Nvidia kext are you using with EFI and stock kernel?

Hello,

 

I am trying to dualboot BrazilMac 10.5 and Windows XP off the same harddrive (each on a primary partition) but running into problems.

Here i what i've done:

 

1. Installed WinXP on a primary partition

2. Booted into WinXP and created partitions for 10.5

3. Installed BrazilMac 10.5

4. Tried to boot into WinXP (hands during boot - BIOS cant detected the active partition as a bootable volume)

5. Post-patched BrazilMac 10.5, able to boot into fully functional 10.5 install

6. Marked WinXP partition as active

7. Tried to boot into WinXP (hangs during boot - BIOS cant detected the active partition as a bootable volume)

8. Booted into WinXP Recovery Console: Ran fixmbr and fixboot

9. Tried to boot into WinXP (hangs during boot - BIOS cant detected the active partition as a bootable volume)

10. Booted into WinXP Install Setup, and selected "Repair"

11. Tried to boot into WinXP (hangs during boot - BIOS cant detected the active partition as a bootable volume)

 

If i try to install Leopard first and then try to install WinXP, the WinXP installer will allow me to select the partition and copy the setup files to the HDD, however after the first reboot of the setup process it hangs during boot - BIOS cant detected the partition as bootable)

 

Has anyone dualbooted Leopard and WinXP off the same Harddrive?

Hackcat: How do I put the IONetworkingFamily file from your link into /System/Library/Extensions/IONetworkingFamily.kext/Contents/MacOS/

Build, you can right click (or control click) on the kext in extensions folder using the finder and use "show package contents" and then navigate through those folders, replace the appropriate file via drag and drop and then use disk utility to repair permissions. Look for a confirmation that the kext had its permissions repaired or networking may cease to work.

 

The terminal way is to use the command cp as in copy with the flag -R as in recursive if the file is a package with multiple folders (in this case it is not, we don't need the flag), and then specifying the source first and the destination next. Use sudo to establish yourself as root. Please don't cut and paste, I did not double check the pathnames. This assumes you kept stuff in your download folder. A beginning ~/ is a shorthand for your user account folder, a beginning / is a shorthand for the booted disk volume. If any of your folders has non standard characters including a space enclose each pathname in quotes. I'll first make a copy of IOnetworkingFamily.kext in extensions folder and name it with a .backup designation.

 

sudo cp -R /System/Library/Extensions/IONetworkingFamily.kext /System/Library/Extensions/IONetworkingFamily.backup
sudo cp ~/Downloads/IONetworkingFamily /System/Library/Extensions/IONetworkingFamily.kext/Contents/MacOS/IONetworkingFamily

 

And then repair permissions on IONetworkingFamily.kext

sudo chown -R root:wheel /System/Library/Extensions/IONetworkingFamily.kext
sudo chmod -R 755 /System/Library/Extensions/IONetworkingFamily.kext

 

pc_efi does not intercept efi calls to your video card, if you are using nvidia card I use NVinject.kext over Natit.kext to manage those efi calls to the video card. Natit should work too and is included in your BrazilMac download. Copy with the recursive flag into extensions folder. With my card I did not need to modify stock kexts like NVDANV40Hal.kext and GeForce.kext.

pc_efi does not intercept efi calls to your video card, if you are using nvidia card I use NVinject.kext over Natit.kext to manage those efi calls to the video card. Natit should work too and is included in your BrazilMac download. Copy with the recursive flag into extensions folder. With my card I did not need to modify stock kexts like NVDANV40Hal.kext and GeForce.kext.

 

Thanks for the help with the IONetworkingFamily.

 

I'm using the older Titan kext. Which version of Nvinject are you using?

 

To install would I just need to replace my NVDANV40Hal.kext and GeForce.kext with the originals, and put the NVinject into my extensions folder?

NVinject download page. I'm using 0.1.3, but I see no reason why you shouldn't try 0.1.5. Also if Natit works for you there is no reason to change kext, most new versions are to support new cards or cards with more than 256MB vram, I don't believe there are additional features for cards that were already working under older video enablers. In any case, if you install NVinject remember to remove Natit. Unless your video card has non-standard device ids then there is no reason not to use the stock video card drivers (GeForce.kext and NVDANHal40.kext).

Hackcat can you help me. I'm having what I think is a display issue.

 

I've installed Leopard with EFI 5.1. All went great. Once I got to the desktop. I found my Leopard drive icons missing? And displays in sys prefs crashes. Sometimes I just get a blue screen.

 

 

I've tried Titan, Natit & NVinject 0.1.3 & 0.1.5. & also Mac.nub's installer. I now think the problem could be with the display detection.

 

 

Hardware: I'm using a XFX Geforce 7600GS 256Mb. Gigabyte P35-DS4.

 

Has anyone seen anything like this? Any suggestions would be greatly appreciated. I've tried everything I can think off.

 

What does family specific matching fails mean?? I think this is the problem.

 

I'm installing the kext using the below method.

 

cp -R NVinject.kext /Volumes/[Volume Label]/System/Library/Extensions/

 

chown root:wheel /Volumes/[Volume Label]/System/Library/Extensions/NVinject.kext

 

cd /Volumes[Volume Label]/System/Library/Extensions/ [enter]

chmod -R 755 NVinject.kext

My log is also filled with Macintosh kernel[0]: Package 0 didn't get an HPET. I removed the AppleIntelCPUPowerManagement.kext and it made no difference.

My log is also filled with Macintosh kernel[0]: Package 0 didn't get an HPET. I removed the AppleIntelCPUPowerManagement.kext and it made no difference.

You need to clear or rebuild the kext cache. Booting with the -f flag will do that. Some people also mention deleting the boot cache in /System/Library/Caches first. As for your vid problem which dvi port are you plugged in, the one closest to the motherboard? Under leopard I've had a sleep issue by being on the second dvi port. However as for your problem I had it in 10.4.10, and not since. Are you running pretty much all stock kexts? You'll have to figure that one on your own.

Hi guys.

I'm going to build my new machine (chiristmas gift), it will filled with tiger than leo.

My question is finding the best MB well supported unders osx maybe with a good average of upgrading possibility.

Right now I'm between the Asus P5k-E and Gigabyte DS4.Could u post any reason in yours opinion I should prefer one instead others??

 

Thanks. :(

Dvatal you have the same graphics card as me. Download NVinject 0.1.5 for Leo. Right click/ctrl click show package contents. Then edit info.plist like below. Worked like a charm for me.

 

Before edit:

 

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>entriesToAdd</key>

<dict>

<key>@0,compatible</key>

<string>NVDA,NVMac</string>

<key>@0,device_type</key>

<string>display</string>

<key>@0,name</key>

<string>NVDA,Display-A</string>

<key>@1,compatible</key>

<string>NVDA,NVMac</string>

<key>@1,device_type</key>

<string>display</string>

<key>@1,name</key>

<string>NVDA,Display-B</string>

<key>@2,#adress-cells</key>

<data>

AAAAAQ==

</data>

<key>@2,#size-cells</key>

<data>

 

After edit:

 

<key>IOProbeScore</key>

<integer>60000</integer>

<key>IOProviderClass</key>

<string>IOPCIDevice</string>

<key>entriesToAdd</key>

<dict>

<key>@0,compatible</key>

<string>NVDA,NVMac</string>

<key>@0,device_type</key>

<string>display</string>

<key>@0,name</key>

<string>NVDA,Display-A</string>

<key>@2,#adress-cells</key>

<data>

AAAAAQ==

</data>

<key>@2,#size-cells</key>

<data>

P35-DS4 ver. 1.2 bios F9

 

1 sata Hitachi 250GB

1 sata pioneer DVD

 

Do a clean install of ToH rc2 Leopard. After installation I boot again with DVD and type umount /Volumes/Leopard and than /usr/misc/script.sh Leopard in the terminal and after bla bla I restart and nothing :thumbsup_anim: cannot boot ToH, neither with DVD and select HDD boot

 

AHCI is selected and does it matter on which sata port is connected HDD and DVD ?

 

tnx

Hi to all,

 

Since I am now a happy possessor of a Gigabyte GA P35 DS4 rev 1.1, and only God know how many i try until I have managed to install leopard to work with this mainboard .. I wish to share how I have managed to install-it.

So ... first time I have try to install TOH , install was ok , but ... it was able to boot onto leo only in 50% of the time and, just by using at the first bot after install -x -v -legacy options .... for the second boot, I was able to make-it work only with -legacy ., but after installing pcefi .. my computer stop working with a kernel panic ...

so, I have take another approach..

1. I have installed tiger

2. Right after tiger install, I have booted onto tiger in safe mode, installed pc efi...

3. I start brasil dvd , boot the dvd with -v -x option .. otherwise the install was stuck after fireware bla bal

4. right before installing I started the terminal, I go onto the volume where tiger was installed, and I was using the rm -fR * to remove tiger installation

5. Start again the install still with -x -v

6. The install was ok

7.boot again with -x -v, and I have manually copied from a pendrive using terminal dsmos.kext onto the fresh leo install extension folder . I also copied alc889a kext and alc inject, and natit.... and after I have fix the permissions

8. restart .... and .. voila, a perfect leopard !

 

What It is strange . I do not have install any network card driver, but the network it is working ...

 

What I do not have .. and no ideea if it is possible to obtain .. 5.1 sound .... so, any ideea for that ?

So after some reading I got the decision--> I 'm waiting my DS4!

Stay prepared , a new one in the clubis coming! :-)

 

A question to eclau , I read on ur sig u got sleep,wake,shutdown,restart all working , but I don't understand if u use the vanilla or the sleep ToH Kernel.

:angel:

  • 3 weeks later...
  • 4 weeks later...
Hi guys!

 

I have a Gigabyte X38-DQ6 with the same soundcard as you guys have.

 

What kext do I have to use to get it working? THe appleHDAaudio from the P35-DS4 pack?

 

Thanks!

 

Juggernaut - thats the kext i used for my GA-P35-DS4's audio and it works great!

  • 1 month later...

Decided with the 10.5.2 update to try efi_v8 and set my Mac with a GUID partition and use the gfx string. Using the gfx string I can confirm that I no longer need NVinject for my 7900GT, no longer need ALCinject (though still need a patched AppleHDA), and at first glance no longer need the time machine fix. You can also set your ethernet's built-in value to true via the gfx string. Right now I just have a patched AppleSMBIOS, AppleHDA and of course added dsmos.kext. I removed AppleIntelCPUPowerManagement.kext, anyone else can tell me wether it works for them on 10.5.2, I didn't even try. I'm likely to patch AppleAHCIPort to get my internal drives recognized as such. Anyone have other suggestions?

 

If you update to GUID partition, I'll save you a lot of heartache by mentioning this: the GUID partition when accessed by another OS partition will have permissions locked to the user, so chown and chmod won't work unless you first use the following command to release this behavior:

/usr/sbin/vsdbutil -a /Volumes/VolumeName

 

Since I was installing dsmos.kext from another booted partition, took me a while to figure out why my new install didn't work. chown and chmod just weren't working until I used the above command.

×
×
  • Create New...