PDA

View Full Version : Updating from 10.5.2


manofmany
12-18-2008, 08:43 PM
I tried installing something today and to my dismay it would only install on 10.5.3 or newer.

Anyways, I've got 10.5.2 Leo4AllV3 running great with the exception of QE/CI due to my 6150LE card and I cannot get my TSSTCorp Sata DVD burner to burn ANYTHING.

Is it worth updating? If so, whats the best route?

2.4ghz AMD X2 64 4600+
Asus board
3GB DDR2 RAM
Nvidia 6150LE
TSSTCorp CD/DVDRW
Sata Seagate 300GB

Running wireless Linksys WUSB600N which is easily workable under any circumstances to access the net. Please advise :)

manofmany
12-19-2008, 10:30 PM
So nobody here has successfully upgraded from 10.5.2 without wiping their system?

PingunZ
12-20-2008, 12:11 AM
I'm in exactly the same situation as you (except different hardware of course). There's 2 options you can try
1) Safest (afaik): Use ASU, it will patch your updates but your system will run fine
2) Go vanilla: install voodoo kernel and update like intel hackintosh (you won't need any patching), but I'm not sure if this will work since it's the 9.5.0 kernel on 10.5.2 - any confirmation would be nice.

btw: a little more patience would be nice

nfoav8or
12-20-2008, 12:25 AM
I tried installing something today and to my dismay it would only install on 10.5.3 or newer.

Anyways, I've got 10.5.2 Leo4AllV3 running great with the exception of QE/CI due to my 6150LE card and I cannot get my TSSTCorp Sata DVD burner to burn ANYTHING.

Is it worth updating? If so, whats the best route?

2.4ghz AMD X2 64 4600+
Asus board
3GB DDR2 RAM
Nvidia 6150LE
TSSTCorp CD/DVDRW
Sata Seagate 300GB

Running wireless Linksys WUSB600N which is easily workable under any circumstances to access the net. Please advise :)

First off, it sounds like you are running the nForce4 chipset so direct SATA burning is not supported. This is simply a flaw in the kext and it is not understood how to enable disc burning yet. You'll need to use an External DVD writer to burn.

Secondly, there are a lot of threads explaining how to go about the update process already in place here so if the following explanation doesn't work for you then you should go look through the others.

Lastly, the 6150LE in a built-in GPU and it not fully capable of getting CI/QE to work (at least not through the few years I've tested it)... I needed to buy a separate card to get full video support.

To update your system past 10.5.2 you need to obtain a few items:
1) Zephyroth's AMD Patcher (found on this site... if you aren't going to use the new voodoo kernel listed optionally below)
2) Apple's single-system updates (such as the "Mac OS X 10.5.3 Update" and "Mac OS X 10.5.4 Update" etc... not combo updates)
3) a backup of any kext needed to get your system working up to its current specs
4) additional kexts needed for 10.5.5 such as Disabler.kext (or IntelCPUPMDisabler.kext) and a SMBIOSEnabler.kext to counter the one in the updates and make it work with your PC... and also either dsmos.kext or AppleDecrypter.kext for decryption with the kernel.
5) (OPTIONAL) the new Voodoo kernel (more info can also be found throughout the forum on this) which allows you to run retail Apple Software Update (if you go this route you don't need to use the AMD Patcher to patch each single update... the voodoo kernel has a built-in opcode patcher which means you don't need to patch things anymore)
6) DSDT patch (needed for an update to 10.5.6)... more info can be found via pcwizcomputer.com with his DSDT Patcher app.

for the first method (without the voodoo kernel)...
use AMD Patcher to patch each single-update .pkg file and ensure you've placed the kernel extensions listed in #4 above in your /System/Library/Extensions/ folder with proper permissions...

permission fix:
sudo chmod -R 755 /System/Library/Extensions/
sudo chown -R root:wheel /System/Library/Extensions/
sudo rm -Rf /System/Library/Extensions.mkext

Install the newly patched packages individually with a few restarts in between each to ensure the system (not audio, video, ethernet, etc) works... we aren't worried about audio, video, etc for now as that can be fixed after you updated to the final version. if necessary, use the boot flag "-f" to ensure all of your extensions are being checked to be loaded at boot.


For the second method... simply install the voodoo kernel and the other kexts and dsdt patch and update using the Apple Software Update. Make sure you run the kernel as mach_kernel.voodoo so when the kernel updates via the software updates it still allows you to boot. you can change this default kernel in your com.apple.Boot.plist file by opening up Terminal and typing:sudo nano /Library/Preferences/SystemConfiguration/com.apple.Boot.plist
then editing and saving via [ctrl]+[o] then [enter] then [crl]+[x] to exit.

any questions? :)

nfoav8or
12-20-2008, 12:28 AM
I'm in exactly the same situation as you (except different hardware of course). There's 2 options you can try
1) Safest (afaik): Use ASU, it will patch your updates but your system will run fine
2) Go vanilla: install voodoo kernel and update like intel hackintosh (you won't need any patching), but I'm not sure if this will work since it's the 9.5.0 kernel on 10.5.2 - any confirmation would be nice.

btw: a little more patience would be nice

hahaha... I was in the middle of posting my long-a$$ post when you come in with this. rrrrr :p

but I do agree. we try to help out as much as we can here and sometimes people take that for granted when we accidentally miss a post. Sorry bud... it won't happen again ;)

manofmany
12-20-2008, 01:10 AM
Thank you, sir :)

Questions:

If I choose to do the ASU to 10.5.3 then 10.5.4, do I need those additional kexts?

If I decide on 10.5.5, do I need the voodoo kernel in order to use the DSDT patch for 10.5.6?

nfoav8or
12-20-2008, 01:43 AM
Thank you, sir :) smartass ;)

Questions:

If I choose to do the ASU to 10.5.3 then 10.5.4, do I need those additional kexts?

If I decide on 10.5.5, do I need the voodoo kernel in order to use the DSDT patch?

Are all the .pkg files found in /Library/Receipts?

check your inbox as I PM'd you some files and instructions.

after following those instructions just update using Apple's Software Update... then fix your audio and video via the methods you used in the first place.

manofmany
12-20-2008, 01:49 AM
smartass ;)



I must not have came off harsh enough! Haha just kidding, I really do appreciate the help though. Now I need to invest in a new power supply, video card, and external burner :)

Thanks for the PM

nfoav8or
12-20-2008, 02:01 AM
not a problem. If you've got any more problems and I keep missing your posts, PM me... that is something I don't just glance over.

manofmany
12-20-2008, 03:46 AM
Something went wrong somewhere.

I did the AMD Updater fine

Loaded the non-combo 10.5.3 updater from apple and it froze my machine through it. Tried to reboot and it began giving USBEHCI errors and sync'd my disks and rebooted. Tried disabling legacy mode and setting that partition active and it took away the USB errors but still persistion on rebooting without much info.

Off to reinstall and tinker :D

manofmany
12-20-2008, 08:04 PM
Well my Macvidia drivers wont work with 10.5.6 so now I have no solution to change my resolution from 1024x768 to 1680x1050

I hate this 6150LE card with a passion!

nfoav8or
12-20-2008, 11:35 PM
is your 6150LE a card like you stated or is it the on-board graphics? you can always try EFI. I know there are EFI (hex) strings for the 6150 in PCWiz's OSx86 Tools Utility.

PingunZ
12-20-2008, 11:47 PM
I upgraded to 10.5.3 using the voodoo kernel (vanilla update) but my system froze during the install.. I guess I'll keep using a patched system, however retail is more sexy!

lemn
12-21-2008, 12:43 AM
maybe this: http://www.infinitemac.com/f5/how-to-update-to-10-5-5-on-t1774/ might help.

PingunZ
12-21-2008, 01:10 AM
maybe this: http://www.infinitemac.com/f5/how-to-update-to-10-5-5-on-t1774/ might help.

That guide patches the updates (ASU), I'm trying to update without patching the updates.. Nice guide btw

manofmany
12-21-2008, 01:47 AM
is your 6150LE a card like you stated or is it the on-board graphics? you can always try EFI. I know there are EFI (hex) strings for the 6150 in PCWiz's OSx86 Tools Utility.

It's an onboard card. I've had everything working in 10.5.4 and 10.5.6 except for resolution.

Gonna try some EFI strings and NVinstaller next. Macvidia just doesn't work in 10.5.4>

manofmany
12-21-2008, 04:01 AM
I got my resolution working again.

10.5.4 using the older speedstep kernel rather than the newer EFI kernel. Installed NVKush and Macvidia drivers and changed the device ids to 0x024110de and voila :)

nfoav8or
12-21-2008, 05:58 AM
I upgraded to 10.5.3 using the voodoo kernel (vanilla update) but my system froze during the install.. I guess I'll keep using a patched system, however retail is more sexy!

I've learned that while updating to use the boot flag debug=0x100 so I can see what caused that and keep it from happening in the future.

Sorry to hear about the freeze. Sometimes "gremlins" just happen.

Retail is WAY sexier! And way easier when you use a method that all the "fixes" are always in the EFI partition so even if I have to erase and redo an installation... its all ready for me. Gotta give it up for munky's EFI-mod method.

I got my resolution working again.

10.5.4 using the older speedstep kernel rather than the newer EFI kernel. Installed NVKush and Macvidia drivers and changed the device ids to 0x024110de and voila :)

so you're back to a patched system but oh well... it works. good to hear.

PingunZ
12-21-2008, 10:44 AM
Retail is WAY sexier! And way easier when you use a method that all the "fixes" are always in the EFI partition so even if I have to erase and redo an installation... its all ready for me. Gotta give it up for munky's EFI-mod method.


I'm going to retail install on my intel laptop, then make a time machine backup and restore it to my desktop. Then I'll use munky's method :)

manofmany
12-21-2008, 05:39 PM
so you're back to a patched system but oh well... it works. good to hear.

So basically EFI is considered retail an no-efi is a patched system if I understand correctly?

The only thing holding me back from a completely retail system is lack of a video card and burning capability. Probably gonna pick those two up next month when the holidays are over. Lack of QE/CI prevents me from loading Toast anyways.

PingunZ
12-21-2008, 06:02 PM
So basically EFI is considered retail an no-efi is a patched system if I understand correctly?


Retail means installed from an original and official DVD from apple.

nfoav8or
12-21-2008, 06:55 PM
I'm going to retail install on my intel laptop, then make a time machine backup and restore it to my desktop. Then I'll use munky's method :)

What I did to install Retail directly to my hackintosh was to perform a RESTORE with DiskUtility of my retail DVD to a USB Flash Drive and I applied munky's method to the flash drive. Then I set up the EFI partition on the drive I was going to install to (before I installed) with the same method (just changed my UUID for each... otherwise both were the same). That way, as soon as I booted into my Flash Drive Installer I could use DiskUtility to Erase the Volume (not the whole drive and not repartition... just the single volume I'd install to) and the the bootloader wouldn't be affected. At the end of a Retail install, the installer says there was an error (because it can't check that it applied the Apple variant of a "bootloader" to the drive) but you simply click Restart and it should reboot fine using Munky's EFI-Mod Method.

So basically EFI is considered retail an no-efi is a patched system if I understand correctly?

The only thing holding me back from a completely retail system is lack of a video card and burning capability. Probably gonna pick those two up next month when the holidays are over. Lack of QE/CI prevents me from loading Toast anyways.

EFI does not mean retail. If you are using an install DVD other than the original to install to your Hard Drive then you are using running off a Hackintosh (OSx86) system and not a Retail-installed system.

In the reply to PingunZ, you saw me reference EFI... this is a different type of EFI. This type I am referring to is the EFI partition you see on a GUID disk when you use Terminal and type "diskutil list"... this EFI partition isn't utilized by Apple so we simply install a modified bootloader to this partition as well as the voodoo kernel (which allows us to run a non-AMD-patched system) and also some chipset kexts and others that don't come on retail that enable us to boot the retail-installed system which is on the volume (or partition in windows dialect) that Apple can see.

The EFI I am referring to when I talk to you are the EFI strings which are a string of hexidecimal digits that are placed in the com.apple.Boot.plist file (Located in /Library/Preferences/SystemConfiguration/). This hex string enables specific hardware for your system and gives it a more native "feel" rather than using an injector kext.

For the 6150 you aren't going to get CI/QE to work with either an injector or EFI strings. When I recommended EFI strings, this was simply to get you more resolutions to choose from. For CI/QE support, you will need (yes, you got it right) a new card... For DVD writing capability, you will need an external burner.

Sorry bud, I feel your pain as I was in your shoes a little over a year ago with these same issues.

PingunZ
12-21-2008, 07:41 PM
Ok, I'll try that!

- Restore DVD to external HDD
- Apply the munky thing to the external HDD (does this have another name?)
- Partition the real HDD in GUID (change UUID??)
- Boot external HDD, erase real HDD
- Reboot and enjoy

Am I right?

Thanks for the advice!

nfoav8or
12-21-2008, 07:52 PM
Ok, I'll try that!

- Restore DVD to external HDD
- Apply the munky thing to the external HDD (does this have another name?)
- Partition the real HDD in GUID (change UUID??)
- Boot external HDD, erase real HDD
- Reboot and enjoy

Am I right?

Thanks for the advice!

You are using the UUID of the volume in your com.apple.Boot.plist file right? Each of these is specific to a certain volume so they will need to be changed to match either the installer volume (on the flash drive) or the Hard Drive where you will be installing.

If you've used Chameleon on any of the drives I'd recommend repartitioning to MBR first, then partition back to GUID, then apply the EFI partition mods. This will get rid of the boot0 file being placed at the beginning of the Drive (not volume or partition, but the actual drive) from the old chameleon bootloader.

The external drive that will act as your installer does not need to have a specific name. I even went so far as to modify the Volume icon to reflect that this was still retail but with the EFI-partition mod (but thats just for fun because I'll only use it on my system). What's cool about the external flash drive is that I can use it to install to my macbook as well (I just have to use the "startup disk" feature in the system preferences because USB is not a target disk for the target disk mode... however if Firewire was used, it would be :))

PingunZ
12-21-2008, 08:08 PM
You are using the UUID of the volume in your com.apple.Boot.plist file right? Each of these is specific to a certain volume so they will need to be changed to match either the installer volume (on the flash drive) or the Hard Drive where you will be installing.


Can't you use diskXsY instead of using UUID?
I'm now restoring my DVD onto and external HDD, what modifications do I have to make to the image? Should I boot with a boot-132 disc first?

EDIT: I get it, you reformat the external HDD in GUID as well, and modify the EFI so the right kexts are loaded and of course the voodoo kernel. Thanks!

nfoav8or
12-21-2008, 08:42 PM
Can't you use diskXsY instead of using UUID?
I'm now restoring my DVD onto and external HDD, what modifications do I have to make to the image? Should I boot with a boot-132 disc first?

rd=/dev/diskXsY works, but with my system the drives change every so often so it forces me to use UUID which does not change.

also, when specifying the kernel in the com.apple.Boot.plist file I used the following:<key>Kernel</key>
<string>bt(0,1)/mach_kernel</string> (or you could use "bt(0,1)/mach_kernel.voodoo" but you won't get vmware fusion support)
<key>Kernel Flags</key>
<string>-v boot-uuid=**my HD/Flash Drive UUID here**</string>
<key>Timeout</key>
<string>3</string>
<key>device-properties</key>
<string>**my GFX hex here**</string>

you don't have to make any modifications to the installer volume. Simply use the Voodoo Kernel, a Decrypter, your chipset kext, the IntelCPUPMDisabler kext (I do this for redundancy), and AppleSMBIOSEFI kext all placed in your EFI partition's Extensions folder. This allows the installer to boot up and install to your Hard Drive.

PingunZ
12-21-2008, 10:36 PM
I used munky's tutorial on my external HDD, and I'm able to boot it (load the kexts & kernel I want) but it gets stuck at still waiting for root.


bash-3.2# ls -l /Volumes/EFI/Extensions/
total 0
drw-r--r--@ 3 root wheel 102 Dec 21 21:56 AppleDecrypt.kext
drw-r--r-- 3 root wheel 102 Apr 21 2008 AppleNForceATA.kext
drw-r--r--@ 3 root wheel 102 Dec 21 21:56 Disabler.kext
drw-r--r-- 3 root wheel 102 Jun 30 13:05 IntelCPUPMDisabler.kext
drw-r--r-- 3 root wheel 102 Jun 30 13:05 SMBIOSEnabler.kext


I boot with "bt(0,1)/mach_kernel.voodoo -x -v"

edit: maybe I need to add rd=disk2s2, will try and post results
edit2: yup, stupid mistake.. just had to boot with rd=disk2s2. Install is way faster with external hdd vs normal DVD!
edit3: install went fine, thank you very much nfoav8tor!! -> nfoav8or

nfoav8or
12-22-2008, 01:48 AM
edit3: install went fine, thank you very much nfoav8tor!!

oh come on! don't butcher it like that :p ... nfoav8or as in NFO aviator. :D

Good to hear its working right... This is also why I recommend you place the UUID in the com.apple.Boot.plist file... then you don't have to enter any boot flags later.

EDIT: also, don't forget to place the "-force64" flag in there too.

PingunZ
12-22-2008, 12:35 PM
oh come on! don't butcher it like that :p ... nfoav8or as in NFO aviator. :D

Good to hear its working right... This is also why I recommend you place the UUID in the com.apple.Boot.plist file... then you don't have to enter any boot flags later.

EDIT: also, don't forget to place the "-force64" flag in there too.

Sorry nfoav8or :)

I restored from a time machine backup, I'm now running 10.5.6 (the efi partition isn't touched when you restore from TM).
I'm having troubles getting my graphics working (nvidia), when I boot in normal mode I get a kernel panic caused by nvdaresman.kext and geforce.kext. (like these guys http://forum.insanelymac.com/index.php?showtopic=84672)
So I guess the only alternative is to install zephyroth's amd nvidia kexts?

nfoav8or
12-22-2008, 11:02 PM
I restored from a time machine backup, I'm now running 10.5.6 (the efi partition isn't touched when you restore from TM).
I'm having troubles getting my graphics working (nvidia), when I boot in normal mode I get a kernel panic caused by nvdaresman.kext and geforce.kext. (like these guys http://forum.insanelymac.com/index.php?showtopic=84672)
So I guess the only alternative is to install zephyroth's amd nvidia kexts?

fixed in IRC. Hope it stays fixed. :D