Jump to content

[Guide] Retail Snow Leopard 10.6.3 on HP/Compaq 610


46 posts in this topic

Recommended Posts

everything working except intel 3945 wireless card and brightness control.

 

this wlan adapter worked for me, there is no 104 error:

 

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewIt...#ht_5241wt_1167

 

 

 

first download emprire efi boot disc v1.085 from prasys` blog.

copy the attached files on the disc too.

 

on another disc burn the mac os 10.6.3 combo update.

 

boot into mac os install dvd with empire efi boot disc ,format your hard drive using guid partition scheme and install mac os.

 

install mac os 10.6.3 combo update ,restart and boot in osx again using boot disc.

 

now install chameleon 2 RC5 pre8 using installer, but DO NOT click on restart. let the window open.

install voodoops2controller and copy the files from the folders in the same folders on your hard disc except the appleintelgmax3100 kext files.

 

run mkext utility, restart finally without boot disc and cross your fingers.

 

 

for graphics to work open terminal an paste this lines:

 

sudo -s

 

perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/AppleIntelGMAX3100FB

 

perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100

 

perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/Info.plist

 

perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/Info.plist

 

touch /System/Library/Extensions

 

 

repair disc permissions and restart. now full resolution should work.

 

 

good luck.

 

 

any improvement proposals are welcome.

 

 

files

Link to comment
Share on other sites

everything working except intel 3945 wireless card and brightness control.

 

used an broadcom wireless card from hp dv9000, which works out of box.

 

 

 

first download emprire efi boot disc v1.085 from prasys` blog.

 

copy the attached files and the mac os 10.6.2 combo update on the disc too.

 

boot into mac os installler an format the disk using guid partition scheme and deselected printer drivers languages and fonts on optional options.

 

install mac os and boot into mac os using boot disc again. install mac os 10.6.2 combo update and restart with boot disc again.

 

now install chameleon 2 RC5 pre8 using installer, but DO NOT click on restart. let the window open.

install voodoops2controller and copy the files from the folders in the same folders on your hard disc.

delete IOAtaFamily.kext from System/Library/Extensions.

 

run mkext utility, restart finally without boot disc and cross your fingers.

 

good luck.

 

 

any improvement proposals are welcome.

 

 

files

 

Thanks... your info was a HUGE help for me! I'm currently working on the wireless, hopefully I can get it working soon.

Link to comment
Share on other sites

I had a lot of problems when I tryed to follow your guide.

1. VoodooHDA causes kernel panic. I fixed deleting other HDA kext (for example ApplaHDA in /S/L/E)

2. Don't work internal mic.

3. Don't work sleep.

 

Have you found a kext for audio with internal mic and sleep kext?

 

 

internal mic is working for me.

try installing voodoohda manually with kexthelper, maybe this solves the kp problem too.

for sleep use this http://www.insanelymac.com/forum/index.php...96466&st=20

 

Habe jetzt einige Wlan karten ausprobiert und keine ging bisher.

 

Auch diese hier die ich mir bestellt hatte. Ist aus dem DV9000

 

http://cgi.ebay.de/ws/eBayISAPI.dll?ViewIt...e=STRK:MEWAX:IT

 

Gruß

 

ich habe in meinem bios die karten id geändert und dann ging es. ist aber ziemlich kompliziert.

hp hat eine bios white list bei der nur bestimmte karten funktionieren. beim 610 sind es genau 2 stück.

die intel 3945abg und eine broadcom 4312g die in dem modell mit 320 gb festplatte verbaut ist und auch unter mac os funktioniert.

http://www.pcuniverse.com/Broadcom-4312G-W...ABA/pd/p4741803

in deutschland leider schwer zu bekommen.

Link to comment
Share on other sites

internal mic is working for me.

try installing voodoohda manually with kexthelper, maybe this solves the kp problem too.

for sleep use this http://www.insanelymac.com/forum/index.php...96466&st=20

 

 

 

ich habe in meinem bios die karten id geändert und dann ging es. ist aber ziemlich kompliziert.

hp hat eine bios white list bei der nur bestimmte karten funktionieren. beim 610 sind es genau 2 stück.

die intel 3945abg und eine broadcom 4312g die in dem modell mit 320 gb festplatte verbaut ist und auch unter mac os funktioniert.

http://www.pcuniverse.com/Broadcom-4312G-W...ABA/pd/p4741803

in deutschland leider schwer zu bekommen.

 

 

 

Hallo, kannst du mir nen link schicken wie man die karten ID endert?

 

 

 

Gruß

Link to comment
Share on other sites

  • 2 weeks later...

Hello, my HP-compaq-610 brothers!

 

Sorry 4 my essential lamer stupidity.)

 

I have a model with Leopard hackintosh (virgin version - any update will be installed if necessary).

 

Searching 4 a step-by-step instruction for the following configuration:

 

INTEL Core 2 Duo T5870 2000 MHz (10x200)

 

on Windows 7 Ultimate Vienna 32-bit edition with following hardware:

 

-Graphics: Mobile Intel GMA X3100 (Perfectly working by 2 given kext)

 

-Sound: IDT 92HD75B1/92HD75B2 @Intel 82801 HBM ICH8M (not working yet) :wacko:

 

-LAN: Marvell Yukon 88E8042 (Partially working - not satisfying) :wacko:

 

-W_Lan: Intel Pro/Wireless 3945 ABG Network connection (haven't found an appropriative kext yet) :(

 

-Dial-up LSI HDA modem (haven't even thought about it yet) :)

 

So, can anyone help me with my sound card especially, because I really need it to work in Logic.

 

Will be really thankful to anyone, Who'll be able to give any valuable help in solving that problems.

 

**I've read practically all the information on the internet, but haven't found a perfect solution. 

 

Help me, please.

Link to comment
Share on other sites

  • 1 month later...

Hi people!

 

I have Compaq 610 with WiFi Broadcom Corporation BCM4312 802.11b/g (14e4:4315)

But it not work :(

I read many topic about this problem, and tray different tricks ... but WiFi not work yet :wacko:

 

(in Mac OS 10.5.8 AirPort work :wacko: )

 

May be anybody have solution for this problem?

 

PS. Sorry for my English

Link to comment
Share on other sites

Hi people!

 

I have Compaq 610 with WiFi Broadcom Corporation BCM4312 802.11b/g (14e4:4315)

But it not work :(

I read many topic about this problem, and tray different tricks ... but WiFi not work yet ;)

 

(in Mac OS 10.5.8 AirPort work :wacko: )

 

May be anybody have solution for this problem?

 

PS. Sorry for my English

 

 

you do have to change the id in appleyukon2kext from 4315 to 4315, then it should work just fine.

 

Hi people!

 

I have Compaq 610 with WiFi Broadcom Corporation BCM4312 802.11b/g (14e4:4315)

But it not work :(

I read many topic about this problem, and tray different tricks ... but WiFi not work yet :wacko:

 

(in Mac OS 10.5.8 AirPort work :wacko: )

 

May be anybody have solution for this problem?

 

PS. Sorry for my English

 

 

you do have to change the id in appleyukon2kext from 4315 to 4315, then it should work just fine.

Link to comment
Share on other sites

  • 2 weeks later...

Hey thanks for this guide it got me to boot up with snow leopard on my compaq 610 but im having an issue, i followed your guide "updated to 10.6.3" " copied all those files in the right places" and I fixed the permisions then when i reboot with out the empire disc i get a kernel panic can you tell me how you got around that?

Link to comment
Share on other sites

Hey thanks for this guide it got me to boot up with snow leopard on my compaq 610 but im having an issue, i followed your guide "updated to 10.6.3" " copied all those files in the right places" and I fixed the permisions then when i reboot with out the empire disc i get a kernel panic can you tell me how you got around that?

 

nevermind it was because i didnt set my permisions right :D its working now yay !

Link to comment
Share on other sites

ok i dont know if anyone is on or care to fix some of the problems for the compaq 610 but ill state my problems, also try to help anyone who needs help. anyways i got the hp compaq 610 working (almost) 100% :) but my 3 small problems are no sleep I tried sleep enabler for the 10.6.3 but it doesnt do anything.Brightness when lowered one side of the screen is way darker than the other one Speedstep my cpu intel celeron has no speedstep support so my cpu is runnning at 100% all the time witch makes my temperature when at idle at 42 C so if any knows how to fix any of these problems plz post thanks

Link to comment
Share on other sites

ok i dont know if anyone is on or care to fix some of the problems for the compaq 610 but ill state my problems, also try to help anyone who needs help. anyways i got the hp compaq 610 working (almost) 100% :D but my 3 small problems are no sleep I tried sleep enabler for the 10.6.3 but it doesnt do anything.Brightness when lowered one side of the screen is way darker than the other one Speedstep my cpu intel celeron has no speedstep support so my cpu is runnning at 100% all the time witch makes my temperature when at idle at 42 C so if any knows how to fix any of these problems plz post thanks

Hi. I've got HP Compaq 610. And it sleeps for me. And brightness works just fine. Problem with overheating persists but everything else is okey. I do not use extra kexts except FakeSMC and PS/2. Also sound for me is working with patched AppleHDA (I didn't patch microphone yet, but int. and ext. mic are shown in preferences). Also I flashed Broadcom 4312 Mini PCI-E card to work with HP laptop and I've got no 104 error. So I will edit this post as soon as I came back home and will provide you with my DSDT. Stay in touch :).

 

P.S. As for stock WiFi - it will not work in Snow Leopard. 4315 is improved version of Broadcom's 4312 chipset - it has some tweaks regarding power management. So Snow leopard simply cannot power on half-height Mini PCI-E card and there is no way to make it work. I've tried to copy IO80211Family.kext from 10.5.6 and it works on 10.6.0 but not 10.6.3. So you have to buy 4312 full-height card and I will soon provide you with information on how to overcome 104 BIOS error.

Link to comment
Share on other sites

hi,

 

could you please tell us which kext, bootloader, ect. you are using.

 

thanks

 

 

Hi. I've got HP Compaq 610. And it sleeps for me. And brightness works just fine. Problem with overheating persists but everything else is okey. I do not use extra kexts except FakeSMC and PS/2. Also sound for me is working with patched AppleHDA (I didn't patch microphone yet, but int. and ext. mic are shown in preferences). Also I flashed Broadcom 4312 Mini PCI-E card to work with HP laptop and I've got no 104 error. So I will edit this post as soon as I came back home and will provide you with my DSDT. Stay in touch :(.

 

P.S. As for stock WiFi - it will not work in Snow Leopard. 4315 is improved version of Broadcom's 4312 chipset - it has some tweaks regarding power management. So Snow leopard simply cannot power on half-height Mini PCI-E card and there is no way to make it work. I've tried to copy IO80211Family.kext from 10.5.6 and it works on 10.6.0 but not 10.6.3. So you have to buy 4312 full-height card and I will soon provide you with information on how to overcome 104 BIOS error.

Link to comment
Share on other sites

Here I am and sorry for late response. So I will cut information in multiple posts for better understanding and start with WiFi for now. First of all, sorry for my Engrish ;).

WiFi

So you cannot get native WiFi to work and with custom Mini PCI-E you have 104 Error. Okey, you go on eBay and buy something like BCM94311MCG Now you should get other laptop without whitelist, place card in it and follow this guide from Prasys to rebrand your card with --subv 0×103c --subp 0×1508. Then before flashing your modified SSPROM back to card you should open your SSPROM file (named new_ssb_sprom_copy if you follow Prasys's instructions) with:

sudo nano new_ssb_sprom_copy

Search for FFFF1143 or FFFF1243 and change that with FFFF1543. So basically you just change subvendor-id and subproduct-id to match original HP's 103c:1508. But HP will look for 14e4:4315 card and you just bought 14e4:4311. But they have minor differences and we just set SSPROM as 14e4:4315 with manually editing that file with nano. Then you have to check your SSPROM with

ssb-sprom -i new_ssb_sprom_copy -P

and you will certainly got checksum error. Also you will see in Terminal what values you have in your file and what values should be there to prevent CRC error. Okey, you go back to nano and change the last two letters to what Terminal proposed one step before. Then you preview your SSPROM again with

ssb-sprom -i new_ssb_sprom_copy -P

and if there are no errors you can flash SSPROM back to WiFi card with

sudo cp new_ssb_sprom_copy $SSB_SPROM

That's all. Place WiFi to HP 610 and you got no 104 Error anymore.

 

Now let's talk about software. I install SnowOSX UniFlash and I use only FakeSMC.kext and some kexts for PS/2.

Graphics, Network, Sound

I do not use legacy kexts because I wrote some script to patch original kexts by Apple.

#!/bin/bash
echo ""
echo "Injecting device-id's:"
echo "* Intel GMA X3100 [8086:2a13]"
sudo perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/AppleIntelGMAX3100FB 
sudo perl -pi -e "s|\x86\x80\x02\x2A|\x86\x80\x12\x2A|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/MacOS/AppleIntelGMAX3100 
sudo perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100FB.kext/Info.plist
sudo perl -pi -e "s|028086|128086|g" /System/Library/Extensions/AppleIntelGMAX3100.kext/Contents/Info.plist
echo "* Marvell Yukon 88E8042 [11ab:4357]"
sudo perl -pi -e "s|436511ab|435711ab|g" /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist
sudo perl -pi -e "s|88E804A|88E8042|g" /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns/AppleYukon2.kext/Contents/Info.plist
echo "* Broadcom BCM4312 802.11b/g [14e4:4315]"
sudo perl -pi -e "s|pci14e4,4313|pci14e4,4315|g" /System/Library/Extensions/IO80211Family.kext/Contents/PlugIns/AppleAirPortBrcm4311.kext/Contents/Info.plist
echo "* AppleHDA"
echo "Repairing permissions"
sudo perl -pi -e "s|\x85\x08\xEC\x10|\x4B\x28\x86\x80|g" /System/Library/Extensions/AppleHDA.kext/Contents/MacOS/AppleHDA 
sudo chmod -R 755 /System/Library/Extensions/AppleIntelGMAX3100FB.kext
sudo chmod -R 755 /System/Library/Extensions/AppleIntelGMAX3100.kext
sudo chmod -R 755 /System/Library/Extensions/IONetworkingFamily.kext
sudo chmod -R 755 /System/Library/Extensions/IO80211Family.kext
sudo chmod -R 755 /System/Library/Extensions/AppleHDA.kext
sudo chown -R root:wheel /System/Library/Extensions/AppleIntelGMAX3100FB.kext
sudo chown -R root:wheel /System/Library/Extensions/AppleIntelGMAX3100.kext
sudo chown -R root:wheel /System/Library/Extensions/IONetworkingFamily.kext
sudo chown -R root:wheel /System/Library/Extensions/IO80211Family.kext
sudo chown -R root:wheel /System/Library/Extensions/AppleHDA.kext
sudo touch /System/Library/Extensions
echo "Done!"
echo ""

So I save this script as Compaq610.sh and after each update I just run it with sudo sh Compaq610.sh. This script fixes device and vendor id's for GMA X3100, Marvell Yukon 88E8042 and Broadcom BCM4312 (notice that it's rebranded to [14e4:4315] to overcome whitelist). Also I patch AppleHDA because I am trying to get native sound.

DSDT

What gives? Well, I've got battery icon without extra kexts, but I cannot read battery information so far. I fixed IOATAFamily kernel panic and IRQ conflicts between HPET and USB. So I do not delete any kext from Snow Leopard, and I have working Camera, USB, even Wireless can be turned on and off with that button above keyboard. Also I have sleep on demand and auto-sleep. My laptop sleeps when lid is closed. External monitor works in extended mode only but that's just a matter of time - I recently fixed my Acer laptop and it works in mirror mode. I just have to fix some keys in DSDT. Also System Profiler information is cute and brightness and volume can be controlled with Fn+F11, Fn+F12, Scroll and Pause buttons. So if you plan to use DSDT - delete (backup) SleepEnabler and NullCPUPowerManagement and ensure that your AppleHPET is present and loaded.

Sound

Output works, both Internal Speaker and Headphones with auto-sensing. Volume control is great with keyboard but there some minor problems when I am trying to use volume slider in top of the screen. Input is not working yet. I've got two input devices listed in Preferences but none of them work so far.

 

P.S. You should use Chameleon with RestartFix built-in. I will post one here.

HP610.zip

Link to comment
Share on other sites

sound is not working for me with applehda.

what am im doing wrong?

used your commands in terminal and copied applehda kext to extensions folder.

 

Well. In HP610.zip you will find ALC268.kext (I do not remember how I named it but should be something like that) and AppleHDA.kext. You should put those two to /System/Library/Extensions. Repair permissions. Also you should place DSDT.aml to /Extra. And that's it.

 

P.S. In case you use my DSDT - do you experience any problems? Yesterday I've got KP when my battery charged to 100%. And today is the same story.

Link to comment
Share on other sites

  • 3 weeks later...
Well. In HP610.zip you will find ALC268.kext (I do not remember how I named it but should be something like that) and AppleHDA.kext. You should put those two to /System/Library/Extensions. Repair permissions. Also you should place DSDT.aml to /Extra. And that's it.

 

P.S. In case you use my DSDT - do you experience any problems? Yesterday I've got KP when my battery charged to 100%. And today is the same story.

 

 

there are many kinds of hp compaq 610.

 

I've an other wifi card intel l5100

 

For me AppleHda doesn't works. Only VodooHda but only 1 speaker!!

 

Gmax3100 works fine natively for me.

 

SLEEPENABLER doesn't works for me!!!

 

Well. In HP610.zip you will find ALC268.kext (I do not remember how I named it but should be something like that) and AppleHDA.kext. You should put those two to /System/Library/Extensions. Repair permissions. Also you should place DSDT.aml to /Extra. And that's it.

 

P.S. In case you use my DSDT - do you experience any problems? Yesterday I've got KP when my battery charged to 100%. And today is the same story.

 

 

there are many kinds of hp compaq 610.

 

I've an other wifi card intel l5100

 

For me AppleHda doesn't works. Only VodooHda but only 1 speaker!!

 

Gmax3100 works fine natively for me.

 

SLEEPENABLER doesn't works for me!!!

Link to comment
Share on other sites

Hi,

 

Anybody make update to 10.6.4 on Compaq 610 and have working graphics ?

 

I'm update my worked 10.6.3 to 10.6.4 and have a black screen. May be problem with GMA X3100.

Link to comment
Share on other sites

Hi,

Anybody make update to 10.6.4 on Compaq 610 and have working graphics ?

I'm update my worked 10.6.3 to 10.6.4 and have a black screen. May be problem with GMA X3100.

Try to boot in 32-bit mode. Also try to boot with -s flag. If you can reach Terminal then you can patch X3100 binaries.

 

As for VoodooHDA and 1 speaker. But HP Compaq 610 really has only one speaker. I disassembled it and saw only one speaker. 100% sure.

Link to comment
Share on other sites

 Share

×
×
  • Create New...