Jump to content

[MiniGuide] SL 10.6.7 on HP NC6400 (VGA Intel) & NC4400


bautzen
 Share

Completed installations  

9 members have voted

  1. 1. Have you successfully installed your OSX following this guide?

    • Yes
      9
    • No
      0


75 posts in this topic

Recommended Posts

Hi to all and thank you for the informations provided here!!!

After a lot of attemps and research, I found a way to have a 90% working hackintosch on these really old notebooks. They are more than enough for my IT job!!!

Anyway first of all sorry for my really bad English!!!!

 

The way to install SL 10.6.7 is the same for both notebooks, the "main" difference is the dsdt.aml (to be honest the 2 laptops are so similar that you could use only one for both computers).

 

MAIN NOTEBOOK SPECS:

HP NC6400

- C2D T7200 @2.0Ghz 667FSB 4MB L2 (used T5500, T2300 and T2500 too)

- 4GB RAM DDR2 667 (SL uses only 3.38GB!!)

- HDD 300GB Sata 5400rpm

- Intel Graphics GMA950 with 224MB dedicated (SL can see only 64MB!!)

- Wireless Broadcom Corporation BCM4312 802.11 a/b/g

 

HP NC4400

- C2D T2500 @2.0Ghz 667FSB 2MB L2 (used T5500, T2300 too)

- 4GB RAM DDR2 667 (SL uses only 3.38GB!!)

- HDD 160GB Sata 5400rpm

- Intel Graphics GMA950 with 224MB dedicated (SL can see only 64MB!!)

- Wireless Broadcom Corporation BCM4312 802.11 b/g

 

I suppose that NC4400 it's really similar to TC4400 (tablet PC version) because when I extracted the DSDT.dsl from NC4400, it's marked as HP TC4400!!!

 

WHAT IT'S WORKING (32bit):

- DUAL CORE working at 90% 100% * (UPDATED 25/08/2011)

- WIFI Broadcom (ootb)

- LAN Ethernet Gigabit (using specific kext)

- Bluetooth (fixing the DSDT)

- VGA with QE/CI enabled (fixing the DSDT)

- Brightness controls FN+F9/F10 (ootb)

- Volume controls (using Audio Kext)

- Audio (using Audio Kext)

- PCMCIA (using specific kext)

- Card Reader only by PCMCIA or USB adapter

- Internal Keyboard (using a specific Kext) **

- Touchpad Synaptics (using a specific Kext) ** (UPDATED 15/11/2011)

- DVD burner (ootb)

- Internal MIC (using Audio Kext)

- Battery (ootb) *** (UPDATED 15/11/2011)

- SLEEP only manually (fixing the DSDT) **** (UPDATED 30/08/2011)

- Lid sleep **** (UPDATED 30/08/2011)

- VGA-OUT only in Extended mode using the script "mirror off/on" ***** (UPDATED 25/08/2011)

 

(*) (UPDATED 25/08/2011) I have noticed that after installed the last Slice's (long life to this great man!!) chameleon version 2.0 RC5m r1291 LINK, both notebooks restart correctly with and without (better) EvOreboot.kext. And now NC6400 (Intel T7200) start fine every cold reboot. (10 cold power on, 10 fine boot). It seems that Slice rewritten better smbios infos (MacBookPro4.1) inside his chameleon, but since our notebooks are more similar to Macbook2.1, I prefer to add a specific smbios.plist in Extra to force this last one info. If you prefer to use Slice infoa, feel free to remove any smbios.plist from /extra folder.

 

DUAL CORE mode is the real problem here!!! With Intel T5500 you will be able to start fine 90% of times (cold boot too). Using Intel T7200 the success is reduced to 60%. I'm still investigating about this behavior. I have noticed that when Chameleon check the 2 ram modules, if it takes half second between them, the notebook start correctly, if the check pass fast, then Darwin generate this KP: "panic(cpu 0 caller 0x48eb18e1): "No HPETs available.. CPU(s) configured incorrectly\n@/SourceCode/AppleIntelCPUPowerManagement/AppleIntelCPUPowerManagement_10513/pmthread.c:157". The first time preceded from: "Failed to start CPU 01, rebooting. CPU halted". If you will use some Disabler for ApplePowerManagement you will have always:"Failed to start CPU 01, rebooting. CPU halted". Normally at the first boot (cold boot) you will have a KP as above using T7200. Please always wait till it indicates the uptime in nanoseconds (last line), at this step I think the HDD parks the heads correctly. Now you can power it down with the button (normally it takes 1 or 2 seconds), wait another 5 seconds and power it on. Now it should boot fine. If not, it should start at the third time. Sometimes if you restart the SL the KP appears. When so, turn it off, count 3 seconds and power it on. When the notebook works in Dual Core mode it's absolute stable!!!

 

(**) (UPDATED 15/11/2011) Double click, Tap, 2 fingers zoom, etc are working with VoodooPS2Controller.kext but I have found that they work good using ApplePS2Controller.kext and AppleACPIPS2nub.kext + prefpanel too. So I want to add this information and update my ZIP.

"Double Click" works with VoodooPS2controller 0.9.8 (old) but it generates sometimes this KP on booting:

"panic(cpu 0 caller 0x28f17d): "pmap_flush_tlbs() timeout: ""cpu(s) failing to respond to interrupts, pmap=0x84b7a0 cpus_to_respond=0x2"@/SourceCode/xnu/xnu-1504.9.37/osfmk/i386/pmap.c:3561". It seems to be related to IRQ 0,1 used for CPU IPI routine too. So I switched to a newer VoodooPS2 kext for KB and Touchpad to eliminate this KP.

 

(***) (UPDATED 15/11/2011) Updated AppleACPIPlatform.kext with another one patched and then installed VoodooBattey.kext 1.3.3. Since 2 days no KP (inserting or removing AC adapter). Still testing!! I have just inserted AppleACPIThermal.kext under plugins folder to resolve the high temperature issue.

Battery works natively but you are not able to have battery Icon. In other words you can quite use VoodooBattery.kext 1.3.3 and the icon appears correctly. It switch from AC to battery and indicate the right % BUT when you swich to battery randomly generates a KP in the AppleACPIPlatform.kext. I have tried AppleBatteryManager.kext too but I was not able to resolve few KPs. So I have decide to renounce to battery icon. After all in battery mode the SL works fine without KP.

 

(****) (UPDATED 30/08/2011) I have add some code to our DSDT to natively add Sleep and lid sleep..... ad it's almost working!!! I have add PNLF device and modified LCD part (C13B) adding Name (_HID, EisaId ("LCD1234")). Then the old LID0 fix and to eliminate the immediate wake-up after sleep, I have applied the UHCx and EHCx fix. Now both notebooks enter correctly on sleep mode and wake up fine without brightness issue. PNLF add native (and not BIOS) brightness control showing the small sun on LCD but the key to control it are now different: for NC6400 the keys PAUSE and SCROLL. The only problem now is that you lost Internal Bluetooth when u wake up the notebook. Works ok if you put the notebook in sleep using FN+F3!! I'm still investgating. However I will attach the 2 last files.dsl (with all my comments). Any help is appreaciated!!!

 

Sleep it's something of strange: I think to have fixed it in DSDT but after installing SL the sleep mode doesn't work. So I installed Sleepenabler for 10.6.7 in /Extra and NullCPUPower Disabler and the sleep works great (not closing lid naturaly) losing native ApplePowerManagement functions. So I decide to eliminate Sleepenabler and any Power Disabler and after a reboot the Sleep still works fine!!!! I don't know!!! At the beginning I believed to have forgotten to launch kextutility and I rerun it few times and till now .... sleep works!!! For NC4400 the story is different: the sleep works but after few seconds it wakes up automatically. Another thing is that in both notebooks after the wake-up the BRIGHTNESS will be at minimum (dark) and the FN keys to set it, don't work anymore till you reboot.

 

(*****) (UPDATED 25/08/2011) I have tested this function and first of all when I attach the external LCD I can only see vertical colored lines. So I have tested the "old" trick: mirror -off and.... it's works...... but only in extended mode. About external resolution, the notebook asked me for a max 1024x768.... but.... my old test LCD is max 1024x768!!!

 

WHAT IT'S NOT WORKING (32bit):

- Internal Card Reader from TIxx12. The problem is here: "SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]". I have not found any driver for this!!!!

- Fingerprint recognition HELP

- Lid Sleep

- Internal Trackpad

- Infrared port (???)

- Internal 56K Modem: it's only a WIN-MODEM (WIN=WIndows!) Absolute no support in OSX

- Automatic Brightness adjustment (not tested)

 

I have just published a guide to install SL on these notebooks (and others) using iATKOS S3 V2 on OSX86 database, but now I will illustrate my "vanilla" method.

 

WHAT YOU NEED:

- Notebooks as above

- USB Keyboard and mouse (for installation)

- USB Pen of minimum 8GB

- Another Real Apple/Hackintosch PC would be better to prepare all the necessary steps

- Internet

 

1) BIOS SETTINGS:

- Be sure to enable "SATA Native mode" (AHCI) for better performance

- Enable "Dual Core". If you have some errors please DISABLE dual core on BIOS end NOT use CPUS=1 as boot arg. If you use the arg you will have the CPU always more than 80° C !!!!

 

P.S. if you prefer, you can use a BIOS patched to remove Whitelist for Wireless Card. I have provided it on my ZIP. (for NC6400 be sure to have Intel VGA and NOT ATI!!!!!)

 

2) CREATION OF THE USB STICK (MIN 8GB!!!):

- Buy/Download a RETAIL DVD of OSX Snow Leopard 10.6.3. I have used a .torrent from a Russian Forum. Be sure to find a RETAIL DVD and not a modified one (Hazard, iATKOS, etc etc...). The image is circa 6GB

- Using anothe MAC insert the USB stick, format it and restore the Image.dmg on it

- Now launch MyHack 1.1 and install it on USB Pen so it becomes bootable. During the wizard please choose "AdHoc" and select only these options: core, com.apple.Boot.plist, EvoReboot and FakeSMC and nothing else!!!!

- On my ZIP file you will have a folder called "USB_PEN". Inside another one called "Extra" with 3 files. Please copy: com.apple.Boot.plist, dsdt.aml and smbios.plist to the same /Extra folder of the USB pen overwriting if necessary.

- NOW YOU ARE READY FOR THE INSTALLATION!!!!!!

 

P.S.: If you want to use MBR table on your hackintosch (for multiboot with windows xp or other things) instead of GUID (that create an EFI hidden partition), please consider to apply the patch "OSInstall_1063_10D575_deviato.zip" provided in my ZIP.

 

3) BEGIN THE INSTALLATION ON NC6400/NC4400:

- Insert the new USB Pen, USB Keyboard and USB Mouse on your notebook, power it on and boot from USB (press F9). A Chameleon should appear and wait 5 seconds. I have switched the installation in verbose mode (-v) so you can see all.

- Now begin the classic OSX wizard (languages etc). Using "Disk Utility" prepare your HDD as you prefer (number of partitions, GUID or MBR etc) and so on...... After a while (it could take 30/40 minutes or 15 minutes!!!) it will finish and ask you for reboot.

- Please reboot with USB pen inserted and when chameleon appears, press a key and choose your new HDD OSX partition and press enter. Now the wizard will continue to the end.

 

4) FIRST USE:

- When you are on SL 10.6.3 you have to make bootable your NEW OSX Partition. For that reason you have to launch another time MyHack 1.1 (that you can found on your USB Pen used for the installation) and make exactly the same things of the STEP 2) for the USB Pen: install MyHack 1.1 on OSX Partition of your HDD, select core, com.apple.Boot.plist, EvoReboot and FakeSMC, after installation copy from /Extra on USB penthese 3 files com.apple.Boot.plist, dsdt.aml and smbios.plist on the /Extra folder on your HDD.

- Copy on your HDD at least KextHelperb7.app and KextUtility.app

- In my ZIP file you will have a folder named /POST_INSTALLATION. Under this you will have another one called /OK. Here you will find two folders: /Extra and /SLE (=/System/Library/Extensions). What is under /Extra must correspond to the related one in your OSX Partition, instead /SLE means what you should install under your /System/Library/Extensions naturally using KextHelperb7 utility.

- To enable audio please install VoodooHDA-0.2.62.pkg

- At this step you can just install VoodooPowerMini.kext and VoodooPS2Controller.kext from /SLE using KexthelperB7. After that DON'T FORGET to run KextUtility. In general EVERY TIME you manipulate some kext.

- Now you are ready to restart the OSX without USB Pen, USB Keyboard and USB Mouse.

 

5) INSTALL OSX 10.6.7 COMBO UPDATE:

- Now restart and check if your SL 10.6.3 is working. You can quite control if your DSDT is read by the System if you can see the bluetooth icon.

- Download Snow Leopard Combo Update 10.6.7 (circa 1 GB) and install it

- After the installation restart the PC

- Using KextHelperB7, you have to install the kexts from /SLE and launch kextutility.

* AppleACPIPlatform.kext = I have added AppleACPIThermal.kext from Tiger to reduce the CPU temperature to normal 47° C

* IONetworkingFamily.kext = I have added AppleBCM5751Ethernet.kext that I have modified using hexedit to enable Internal LAN Gigabit. To resolve the MAC address problem, please add in rc.local "/sbin/ifconfig en1 lladdr AA:BB:CC:DD:EE:FF" as usual.

* VoodooTSCSync.kext = I have noticed that it helps to reduce the KP on Dual Core boots

* VoodooBattery.kext = Using AppleACPIPlatform.kext patched, it's seems now work fine.

* IOPCIFamily.kext + IOSDHCIBlockDevice.kext = I have modified to recognize my south-bridge PCI Controller (for PCMCIA too) and my Internal Card Reader

* IOPCMCIAFamily.kext + ApplePCCard16ATA.kext + ApplePCCardATA.kext = to be able to use a PCMCIA Card Reader and any other PCMCIA Card. They are from Tiger and Leopard DVD!

 

 

 

6) THAT'S ALL!!!!

- Now you can quite apply each Apple Update you prefer EXCEPT for 10.6.8. It will destroy ALL. I'm not interested on this update now.

 

I spent a lot of time to rewrite some parts of both DSDTs comparing the code to an original DSDT from MacBook2.1 (pratically the same hardware). In particular way the main problem is understand the DualCore start problem.

 

Any help would be greatly appreciated

 

Regards

 

Patrick

 

DOWNLOADS from osx86.com (updated at 15/11/2011)

 

HP NC6400 (Intel version) HERE

HP NC4400 HERE

 

UPDATE 25/08/2011

mirror script for external monitor External LINK

Slice's Chameleon fixed and good for our notebooks External LINK (HOWTO LINK )

Please don't forget to use now org.chameleon.Boot.plist and eventually new prefpan. I applied the .plist on Slice's ZIP because it include the new RestartFIX syntax (PS2).

 

UPDATE 30/08/2011

NC6400 (intel version) dsl commented: nc6400_dsl_30082011.zip

NC6400 (intel version) aml: nc6400_aml_30082011.zip

NC4400 dsl commented: nc4400_dsl_30082011.zip

NC4400 aml: nc4400_aml_30082011.zip

 

to do list:

- Lost Bluetooth on wake-up (UHC1) on NC4400

- Remapping native OSX brightness control keys to standard (FN+F9, and FN+F10)

- Missed opening "Apple Preferences" after waked up from sleep

 

UPDATE 15/11/2011

- ApplePS2Controller + AppleAcpiPS2nub.kext + Trackpad.prefpane from THIS LINK

- AppleACPIPlatform patched + VoodooBattery 1.3.3 Battery_Icon_fix.zip

Remember to launch Kextutility or new Kexts Wizard

 

UPDATE 18/11/2011

- I attach the file/link to ATI X1300 VGA for NC6400 ATI version. This is a first step to realize a complete guide for NC64xx and NC44xx series notebook. Thanks to ketcap and bullerup. ATI1300.zip or THIS LINK

- I attach the BIOS patched for NC6400 (ATI version) to remove Wireless Whitelist sp36877_SLIC21_no_whitelist_ATI.zip

 

UPDATE 07/12/2011

NC6400 (ATI version) dsl commented: nc6400_ati_dsl_08122011.zip FOR TESTING PURPOSE

NC6400 (ATI version) aml: nc6400_ati_aml_08122011.zip FOR TESTING PURPOSE

The GFX0 part is original (no modification). In other words it's the same of the Intel version but without GMA950 laptop fix. It's based on original .dsl extract from ATI notebook (thanks to ketcap)

 

Thanks to chunk for his attemps about LION's installation on HP TC4400!!! Don't stop boy.... ;)

 

UPDATE 02/04/2012

Hi to all, I'm completing my attempts of LION 10.7.3 (Retail, Vanilla) on these old notebooks, and mostly the DSDT and kexts from this guide works fine (not all!!). I'm looking for people that tried this way and I would like to know which bootloader they had used.

I tried the chameleon from my guide, but it doesn't work with Lion, so I switched to others Chameleon 2.1 testing a dozen from svn 15xx to 1820 without success: mostly KP on dual core boot. Same with Chimera 1.9.x. The only one that I found to work great is new bootloader schema invented by SLICE: Clover2 http://www.projectos...?showtopic=2304

I have used the r347 and it boots up in dual core fine.

This bootloader it's really young but it seems great!!!!

MINIGUIDE FOR LION VANILLA 10.7.3: http://www.insanelym...=0#entry1811445

 

sh-3.2# lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)

00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)

00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 01)

00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)

00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

01:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

01:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

01:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

01:06.4 Communication controller [0780]: Texas Instruments PCIxx12 GemCore based SmartCard controller [104c:803d]

08:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express [14e4:16fd] (rev 21)

10:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 01)

  • Like 1
Link to comment
Share on other sites

Nice piece of work here! It helped me a lot!! (sorry my bad english too)

 

But I've got some errors.

 

I have a NC4400 same model as yours , but with a Core 2 Duo T7200 and 4GB RAM.

 

So I followed those steps, many times...but always I got a error like:

 

Unable to find driver for this platform \ACPI\ @/SourceCache/xnu/xnu-1504.9.37/iokit/Kernel/IOPlatformExpert.app

 

After applying those kexts, always after I've installed the Update Combo.

 

But now I realize that I used the NC4400 dsdt.aml. Should I use the NC6400.zip folder to suit my T7200 processor ??

 

Thanks a lot!

Link to comment
Share on other sites

Hi fael.scambo and really thank you for your feedback

 

I have a NC4400 same model as yours , but with a Core 2 Duo T7200 and 4GB RAM.

 

I have noticed that Intel T7200 it's a little bit more complex than other CPUs on this HP notebook for Hackintosch installation!! I have personally tested my guide on my NC4400 with T2300, T2500 and T5500, never with T7200 (that I have in somewhere!!). But ....

 

So I followed those steps, many times...but always I got a error like:

 

Unable to find driver for this platform \ACPI\ @/SourceCache/xnu/xnu-1504.9.37/iokit/Kernel/IOPlatformExpert.app

 

 

I have just seen this kind of KP during my experiments, but I don't remenber now, how to fix it. What I suggest you is to be sure to have made the things in the RIGHT order. Some suggestions:

 

1) After finished the installation (10.6.3 from USB), install ONLY: Myhack 1.1 (to make OSX partition bootable), VoodooPS2controller.kext, VoodooPowerMini.kext. EVERY TIME YOU FINISH TO MANAGE KEXTS INSTALLATION PLEASE PLEASE LAUNCH KEXTUTILITY!!!! DON'T FORGET to execute some restart (or stop and go) to test if all is working

2) Be sure to use right DSDT.aml for your model. You can check it using the boot-arg 'Wait=Yes' at chameleon boot timeout and read the verbose till a line with something about the load status of the /Extra/DSDT.aml. Alternatively, after you login in OSX, look at the top right (near the Airport Icon) if you see the Bluetooth icon. I have fixed the bluetooth using DSDT so if you don't see the BT icons, it means that the dsdt is not loaded!!!

3) BE SURE to don't have in somewhere the SleepEnabler.kext (usually under /Extra/Extensions). Installing MyHack 1.1 if you don't pay attention to the options, it installs the version ONLY for OSX 10.6.3. So if you update to 10.6.7 the SleepEnabler.kext creates some KP. I suggest you to don't use any Disabler o NullPowerManagement .... . To see if it's SleepEnabler the origin of your KP use this boot-arg: pmVersion=0

4) The kexts under my folder ../OK/SLE/ MUST BE installted AFTER combo update to 10.6.7.

5) I have update the first post with a new Chamaleon from great Slice. For now it helps mostly boot problems using T7200 with NC6400. Please consider to update your Chameleon AFTER a stabilized OSX 10.6.7 situation (all kexts installed in the right place, you minimal prefered tools to manage the OSX....). Using this Chameleon I have removed EvOreboot.kext from /Extra/Extensions and the restart works better.

6) To exclude CPU interference with your KP, please consider to disable the "Dual Core" function in BIOS so you will be sure to don't have KP related to Dual Core.

 

But now I realize that I used the NC4400 dsdt.aml. Should I use the NC6400.zip folder to suit my T7200 processor ??

 

Thanks a lot!

 

NO NO, looking the code of the DSDT, the nc4400's one seems better than nc6400!!!. The only difference between my two ZIP package is the DSDT. One package has few Chameleon install package, nothing more.

 

Please continue to use the NC4400 package, dont' worry!!

 

I hope I helped you in some way

 

Thanks a lot

 

Patrick

Link to comment
Share on other sites

Thanks for your reply bautzen! I really appreciate your concern!!

 

Now I've followed the steps in the right order...After I updated to 10.6.7, I've installed the kexts...And I've got the same KP. That's why I was thinking to try with the nc6400's dsdt. But if you say that , I'll maintain the nc4400's.

 

I would like to add some tricks to get the keyboard working at the first boot installation. I've copied the VoodooPS2Controller.kext to the /Extra folder. So, when the boots run , I got my kb working! wink_anim.gif

 

So my last doubt is about the 64 bit mode boot. Can I use this ? Like boot-arg 'arch=x86_64' . Cause I've noted that your boot.plist have the 'arch=i386' arg. Can I change that without problem ?

 

Ah! And, yes, I successfully loaded the dsdt. I can see the bluetooth icon.

And I'll consider to use the new Chameleon that you've updated...One last request, if is possible to post a alternatively link to download your stuff...cause I can't load from kexts.com even I already have registered and login.

 

Thanks a lot, you're doing a great job, aiding people with those nice, but old notebooks!

 

 

Thanks a lot!

Link to comment
Share on other sites

Thanks for your reply bautzen! I really appreciate your concern!!

 

Now I've followed the steps in the right order...After I updated to 10.6.7, I've installed the kexts...And I've got the same KP. That's why I was thinking to try with the nc6400's dsdt. But if you say that , I'll maintain the nc4400's.

 

I would like to add some tricks to get the keyboard working at the first boot installation. I've copied the VoodooPS2Controller.kext to the /Extra folder. So, when the boots run , I got my kb working! wink_anim.gif

 

So my last doubt is about the 64 bit mode boot. Can I use this ? Like boot-arg 'arch=x86_64' . Cause I've noted that your boot.plist have the 'arch=i386' arg. Can I change that without problem ?

 

Ah! And, yes, I successfully loaded the dsdt. I can see the bluetooth icon.

And I'll consider to use the new Chameleon that you've updated...One last request, if is possible to post a alternatively link to download your stuff...cause I can't load from kexts.com even I already have registered and login.

 

Thanks a lot, you're doing a great job, aiding people with those nice, but old notebooks!

 

 

Thanks a lot!

 

hi, it's strange that you get that KP after Combo Update!! Please check the presence of SleepEnabler.kext and Disabler/NullCPUPowerManagemt. I think that's tipical KP of wrong SleepEnabler. Let me know about this. I made several installations before post the guide but no one problem upgrading to 10.6.7.

try pmVersion=0

try to disable dual core on Bios

try PciRoot=1

 

 

About to add the VoodooPS2Controller on USB, I have tried too two times and Yes, I was able to have internal Mouse and Keyboard (pay attentions to extensions.mkext!!!) but after I had problems with disk-utility during installation. I think that when you installa MyHack 1.1, it creates a "special" Extensions.mkext based on the options that you have selected. If you want to integrate VoodooPS2Controller and other kext, you have to launch the command by terminal and I have found then other problems. I prefer to use USB Keyboard and mouse instead.

Please then share your success!!!

 

I haven't problem at the end to start in 64bit (using T5500). The last voodooPS2Controller.kext that I have found should work fine under 64bit. VoodooPS2Controller 0.9.8 only in 32bit. You have to check the compatibility of the Kexts. Personally I prefer to use 32bit (with 64bit mode enabled), I have noticed better stability. Don't forget that our notebook aren't real 64bit: one example is the size of RAM fixed at 3.3GB (Linux and Windows too) even if it's installed 4GB. Our chipset is not completely 64bit!!!! However my suggestion is to complete a working OSX first at 32bit and then experiment 64bit (I have done so).

 

Which BIOS version do you have? Please, if u have not problem with wireless card (Whitelist), consider to upgrade to last one from HP support page.

 

 

I add here the files you want

 

org.chameleon.Boot.plist.zip

MirrorTool.zip

Chameleon_2.0_RC5m_r1291.tar.gz

 

please let me know your KP evolution

 

Thanks

 

Pat

Link to comment
Share on other sites

Hi, I'm gonna present you my installation issues. I've rigorously followed yours steps.

 

1) Install/boot in 64 bit mode:

 

# The install goes fine, but the fan doesn't work all the time...That worried me a lot, because of the temperature. But I've checked with my hand, and it seems fine.

 

# Install done, first boot. I haven't got the 'welcome screen' with 64 bit mode installation. I don't know why. After I've logged in, the effects ,when you minimize and maximize a screen, was in very low speed too. I think that in 64bit mode, the graphics kext don't works fine.

 

#Don't seems to me that the power management, and the speed-step feature is working...the fan still off a lot of time...and when its turn on , make a huge noise at high speed...

 

# In a general way, the system worked well...though I cannot get the airport working. Maybe I don't n

know how to set it up... :(

 

2) Install/boot in 32 bit mode

 

# The install goes fine, but the fan doesn't work all the time...That worried me a lot, because of the temperature. But I've checked with my hand, and it seems fine.

 

# Install done, first boot. I've got the 'welcome screen'. After I've logged in the desktop effects works fine. And better than 64 bit mode

 

#Don't seems to me that the power management, and the speed-step feature is working...the fan still off a lot of time...and when its turn on , make a huge noise at high speed...

 

# In a general way, the system worked well...though I cannot get the airport working. Maybe I don't n

know how to set it up...

 

# The boot is more stable, until now, I've got none KP.

 

*With this mode I've done until the step 5 of this guide. And I'm note using none of those kexts in S/L/E nc4400.zip folder.

 

 

So, I hope that I can find some newer kext. For example, there is a newer kext than AppleACPIPlatform.kext for Snow Leopard. And I would like too use a stable 64 bit system. That's the reason I'm not using those kext yet.

 

Finally, would be great if....

 

1) Use the system in 64 bit mode, with more stability.

2) Get a video kext to make the graphics card work well in 64bit mode.

3) Make the fan works well, according to the temperature of the processor. The Intel speed-step feature.

 

I think those 3 is more important now! And I don't mind to use some of those kexts in the nc4400.zip folder to get working my card reader. But I would like to know if there is the same kext, but to the SL system.

 

 

 

I hope I can help with this issues, and I'm available to find the solutions and improvements of this guide!

 

 

 

hi, it's strange that you get that KP after Combo Update!! Please check the presence of SleepEnabler.kext and Disabler/NullCPUPowerManagemt. I think that's tipical KP of wrong SleepEnabler. Let me know about this. I made several installations before post the guide but no one problem upgrading to 10.6.7.

try pmVersion=0

try to disable dual core on Bios

try PciRoot=1

 

There is no SleepEnabler.kext. Now the system just boot fine. I think is because that I've not installed the kexts after the update combo.

 

About to add the VoodooPS2Controller on USB, I have tried too two times and Yes, I was able to have internal Mouse and Keyboard (pay attentions to extensions.mkext!!!) but after I had problems with disk-utility during installation. I think that when you installa MyHack 1.1, it creates a "special" Extensions.mkext based on the options that you have selected. If you want to integrate VoodooPS2Controller and other kext, you have to launch the command by terminal and I have found then other problems. I prefer to use USB Keyboard and mouse instead.

Please then share your success!!!

 

I've just copied the VoodooPS2Controller to the Extra folder of my USB drive, and it works well.

 

Don't forget that our notebook aren't real 64bit: one example is the size of RAM fixed at 3.3GB (Linux and Windows too) even if it's installed 4GB. Our chipset is not completely 64bit!!!! However my suggestion is to complete a working OSX first at 32bit and then experiment 64bit (I have done so).

 

I think the '64 bit' issue is not the reason of the 3.3gb ram issue. The system only can see those 3.3gb (even we've got 4gb installed) because the BIOS reserve, at the boot, some memory to the peripherals and for the video card memory, this one can have a shared memory at least of 228mb. So, is have more to do with the BIOS settings of each mobo, and do not have to do with the 64 bit mode. That's my opinion. I do think that our notebook is 64 bit capable. Maybe I'm wrong... <_<

 

Which BIOS version do you have? Please, if u have not problem with wireless card (Whitelist), consider to upgrade to last one from HP support page.

 

I'm using the last version available in hp site: F.0C

 

I add here the files you want

 

org.chameleon.Boot.plist.zip

MirrorTool.zip

Chameleon_2.0_RC5m_r1291.tar.gz

 

please let me know your KP evolution

 

Thanks

 

Pat

Link to comment
Share on other sites

I think the '64 bit' issue is not the reason of the 3.3gb ram issue. The system only can see those 3.3gb (even we've got 4gb installed) because the BIOS reserve, at the boot, some memory to the peripherals and for the video card memory, this one can have a shared memory at least of 228mb. So, is have more to do with the BIOS settings of each mobo, and do not have to do with the 64 bit mode. That's my opinion. I do think that our notebook is 64 bit capable. Maybe I'm wrong... <_<

 

Sure it's something related to a BIOS's limit, but because of the BIOS that has to speak with north-bridge. If our north-bridge it's not capable of all 64bit features..... that is my opinion. At the beginning when I noticed the "missed" MBs of ram I thought immediately to Video Shared RAM and I remove one 2GB module.... and the system show me exactly 2048MB. And the shared RAM, where is it??? And another thing is that 4096 - 224 (shared ram) it's not equal to 3.38GB. However it's so, and I think it's related to our intel 945 chipset. With 965 I haven't notice this issue!!! Anyway...... go on

 

I've just copied the VoodooPS2Controller to the Extra folder of my USB drive, and it works well.

 

glad to hear it. First success :(

 

So, I hope that I can find some newer kext. For example, there is a newer kext than AppleACPIPlatform.kext for Snow Leopard. And I would like too use a stable 64 bit system. That's the reason I'm not using those kext yet.

 

The AppleACPIPlatform.kext that you find on my package IS the original vanilla from 10.6.7 but I have added inside it, under the folder /PlugIns, this OLD (from tiger) AppleACPIThermal.kext that works really fine and it seems to better control the fan's speed. Before this old kext, I had the CPU at 70 degrees on idle status and more than 85 degrees when I open something like firefox o KextUtility. Our BIOS has a Thermal protection mechanims which power on at highest speed the fan after 80 degrees and when it arrive to Tjmax of 100 degrees, power off the notebook. After applied the old tiger Kext the temperatures of the 2 cores returned as Windows. I'm writing you from my NC4400 with 45 degrees and 996Mhz of speed. My AppleACPIPlatform version is 1.3.5

 

Hi, I'm gonna present you my installation issues. I've rigorously followed yours steps.

 

1) Install/boot in 64 bit mode:

.......

.......

 

I have just tested the "pure" 64bit mode on NC6400 and NC4400 but not for a long time. I have noticed general poor performance and some apps crashed even if started in 32bit mode. I have noticed problems on VGA performances and missed QE/CI, 3D etc. Some problems with fakesmc (our is 2.5) and few others things that now I don't remember. So I prefered to return to 32bit mode with really great performance and satisfaction.

 

 

2) Install/boot in 32 bit mode

.....

.....

 

I suggest to continue on this way.

 

# The install goes fine, but the fan doesn't work all the time...That worried me a lot, because of the temperature. But I've checked with my hand, and it seems fine.

 

#Don't seems to me that the power management, and the speed-step feature is working...the fan still off a lot of time...and when its turn on , make a huge noise at high speed...

 

With the DSDT in the package, AppleIntelPowerManagement.kext and AppleIntelPowerManagementClient.kext (both vanilla) should load correctly and you could check this in verbose mode. The speed-step job is made by VoodooPowerMini.kext. You can quite install this kext just with 10.6.3 and check using CoolBook app (freeware). You should see 4 values. This is not THE real Speed-step (normally inject inside DSDT or by SSDT.aml) of your CPU, but at least this kext is able to switch the Voltage and Mhz based on the cpu work. When in idle status the kext limit the CPU at 996Mhz as normal. So the temperature is better.

 

# In a general way, the system worked well...though I cannot get the airport working. Maybe I don't n

know how to set it up...

 

Which Wireless card do you have??? Maybe you have the original Intel 2200 o 3945 or something related??? OK these wireless card are not recognized by Apple. if so, you can make:

1) Try some open-source projects (like IWIDarwin or similar), but you have to use ONLY WEP keys or open Wifi network

2) Exchange your actual Wireless card with one completely supported by Apple like the Broadcom BCM4312 a/b/g (something like EUR 10 on ebay).

 

 

I'm using the last version available in hp site: F.0C

 

If you will exchange your wireless card with a Broadcom BCM4312, be sure about the compatibility with your Whitelist on BIOS. You can find a list somewhere on google. The card must be HP OEM!!!

Otherwise in my package I have the patched BIOS for NC4400 that disable the whitelist check, so you have not more problems with or without OEM cards. I HAVE NOT INSTALLED THE BIOS ON NC4400 SO PAY ATTENTION. I have used the patched bios on my NC6400 with great success!!! not more Whitelist check.

 

*With this mode I've done until the step 5 of this guide. And I'm note using none of those kexts in S/L/E nc4400.zip folder.

 

When you are still in 10.6.3 from /SLE you can quite install:

- all Voodoo kexts: they are not interested by upgrade to 10.6.7. The other kexts are taken from 10.6.7 so you could have some problem if you install them BEFORE upgrade to 10.6.7.

 

A stupid question: are you using the update from HERE ? Right?

 

Finally, would be great if....

 

1) Use the system in 64 bit mode, with more stability.

2) Get a video kext to make the graphics card work well in 64bit mode.

3) Make the fan works well, according to the temperature of the processor. The Intel speed-step feature.

 

I think those 3 is more important now! And I don't mind to use some of those kexts in the nc4400.zip folder to get working my card reader. But I would like to know if there is the same kext, but to the SL system.

 

About 1) 2) and 3): in my opinion... forget all. For something like that you need a modern notebook (like i3/i5/i7) for few elementar reasons:

1) Mostly people on Hackintosch's forums, are oriented to these hardware and you will have really great great problems to hope helps from them. They haven't time to help you (and us) with our really old notebook. They are all oriented to sandy-bridge, Lion newest chipset nvidia etc etc.

 

I hope I can help with this issues, and I'm available to find the solutions and improvements of this guide!

 

Thank you very much

 

There is no SleepEnabler.kext. Now the system just boot fine. I think is because that I've not installed the kexts after the update combo.

 

This sounds strange!!! After the update I install ALL the SLE under KextHelper, then Kextutility and reboot.

 

Regards

 

Pat

Link to comment
Share on other sites

The AppleACPIPlatform.kext that you find on my package IS the original vanilla from 10.6.7 but I have added inside it, under the folder /PlugIns, this OLD (from tiger) AppleACPIThermal.kext that works really fine and it seems to better control the fan's speed. Before this old kext, I had the CPU at 70 degrees on idle status and more than 85 degrees when I open something like firefox o KextUtility. Our BIOS has a Thermal protection mechanims which power on at highest speed the fan after 80 degrees and when it arrive to Tjmax of 100 degrees, power off the notebook. After applied the old tiger Kext the temperatures of the 2 cores returned as Windows. I'm writing you from my NC4400 with 45 degrees and 996Mhz of speed. My AppleACPIPlatform version is 1.3.5

Now that you explained, I'll apply those kexts. Maybe this could be helpful to your work.

With the DSDT in the package, AppleIntelPowerManagement.kext and AppleIntelPowerManagementClient.kext (both vanilla) should load correctly and you could check this in verbose mode. The speed-step job is made by VoodooPowerMini.kext. You can quite install this kext just with 10.6.3 and check using CoolBook app (freeware). You should see 4 values. This is not THE real Speed-step (normally inject inside DSDT or by SSDT.aml) of your CPU, but at least this kext is able to switch the Voltage and Mhz based on the cpu work. When in idle status the kext limit the CPU at 996Mhz as normal. So the temperature is better.

In boot verbose, I can see the AppleIntelPowerManagement.kext, but not the other one (maybe because is too fast). I've already install the VoodooPowerMini.kext.

Which Wireless card do you have??? Maybe you have the original Intel 2200 o 3945 or something related???

I've a Intel PRO/Wireless 3945 abg. I'll try the first option. :)

When you are still in 10.6.3 from /SLE you can quite install:

- all Voodoo kexts: they are not interested by upgrade to 10.6.7. The other kexts are taken from 10.6.7 so you could have some problem if you install them BEFORE upgrade to 10.6.7.

Ok. Now I'm gonna install all the kexts in the SLE folder in NC4400.zip

A stupid question: are you using the update from HERE ? Right?

Yes. That's right!

About 1) 2) and 3): in my opinion... forget all. For something like that you need a modern notebook (like i3/i5/i7) for few elementar reasons...

You've convinced me! :)

 

Well... Now I'm gonna install , as I've said before, all the kexts from SLE folder. I've installed the update combo already! And it's working fine, despite of the Core 2 Duo issue (that you have to wait the nanoseconds and all that).

 

I've downloaded the Chameleon and the org.chameleon.boot.plist that you uploaded. I replaced the org.chameleon.boot.plist (the one that you uploaded) to the first boot.plist (the one that came in the nc4400 zip folder). I also copied the boot file from the folder usr/standalone/i386 (that came in Chameleon) to my / . This I can understand. Ah, and I changed the Themes folder and remove the EvOreboot.kext.

 

But I got lost here....

(*) (UPDATED 25/08/2011) I have noticed that after installed the last Slice's (long life to this great man!!) chameleon version 2.0 RC5m r1291 LINK, both notebooks restart correctly with and without (better) EvOreboot.kext. And now NC6400 (Intel T7200) start fine every cold reboot. (10 cold power on, 10 fine boot). It seems that Slice repatched the smbios (MacBookPro4.1) for better compatibility. This part I haven't yet tested. You only need to disable it by boot-arg or simply renaming the smbios.plist under /Extra.

I could not find the smbios.plist in any folder in Chameleon_2.0_RC5m_r1291.tar.gz ...If you could explain better the process, I'll appreciate .

 

Thanks a lot for your detailed replies!! It's helped me a lot and sure that will help others!!!

Link to comment
Share on other sites

I've downloaded the Chameleon and the org.chameleon.boot.plist that you uploaded. I replaced the org.chameleon.boot.plist (the one that you uploaded) to the first boot.plist (the one that came in the nc4400 zip folder). I also copied the boot file from the folder usr/standalone/i386 (that came in Chameleon) to my /

 

1) Extract compressed archive to somewhere and remeber the location!!.

- For example on /new-bl/Chameleon-2.0-RC5m-r1291

- Open a new shell terminal windows, become root ('sudo su' and your password)

- Change your actual folder to new one: cd /new-bl/Chameleon-2.0-RC5m-r1291/usr/standalone/i386

- So when you do a 'ls -l' your output will be a list of 6 files (boot, boot0, bootmd .......)

 

2) INSTALL boot, boot0 and boot1h as follow:

To update the bootloader from slice I followed THIS easy guide (I assume a MBR partition table).

Instead for an EFI partition please consider THIS guide

 

3) COMPARE/MERGE with your /Extra folder:

Under /new-bl/Chameleon-2.0-RC5m-r1291/Extra, Slice provided:

- /modules = to be copied/merged to /Extra folder of your OSX partition (on HDD)

- /Themes = Use this default or let your old one ignoring this folder

- org.chameleon.Boot.plist = since Chameleon 2.0 RC5 ver. 1xxx, the com.apple.Boot.plist is deprecated. All new Chameleon looks for this file now.

 

P.S.: I have attached my NC4400 org.chameleon.Boot.plist which has only minor differences from slice's one:

- add the verbose flag (-v)

- Set the timeout to 3" instead of 5"

- Disabled the "Instant menu"

Nothing more!!!

 

4) THAT'S ALL...... cross the fingers and reboot!!!

 

I could not find the smbios.plist in any folder in Chameleon_2.0_RC5m_r1291.tar.gz ...If you could explain better the process, I'll appreciate .

 

Sure, it's not so relevant and important for all, for that reason normally it's not provided inside package.

From what I have understood, who compiles Chameleon, injects code related to define or to present to Darwin a "smbios.plist" and normally it correspond to a MacBookPro4,1. In other words, if Chameleon doesn't find a smbios.plist under / or /Extra folder (defined by the user) it assumes to be a MacBookPro4,1. Because our HP notebooks are closer to a MacBook2.1 hardware, I created (using Lizard) my own smbios.plist in /Extra folder. Time ago, I have done some tests without my file (simply renamed it!!!) and I have not noticed great differences from the 4.1. So feel free to experiement with or without this file.

 

Please share here your experiences or correct me

 

Regards

 

Bautzen

Link to comment
Share on other sites

Hi fael.scambo

 

About this KP:

 

Unable to find driver for this platform \ACPI\ @/SourceCache/xnu/xnu-1504.9.37/iokit/Kernel/IOPlatformExpert.app

.....

 

I'm investigating on this issue, but on some discussions I have found solution related to DMG file corruption or media (USB or partition) damaged. Sound strange.

 

Other some stupid questions:

- Have you download the combo file using windows?

- Do you use a 'good' USB pen stick?

- Try to launch the update NOT directly from USB stick but please copy it dmg first to your OSX partition and then launch it (let OSX verify the file)

- Download the .dmg another time to another USB stick (fat formatted) and from another Internet ADSL line (if possible). If and when you are able to boot the installation (eventually with -x flag), please reinstall combo update.

- Enter in the BIOS and make a "load bios defaults"

- Are your HDD sata completely OK?

- Are you using MBR os GUID table? I had better experiences using MBR table.

 

Others related the KP to a problem with DSDT.aml or Vga. But I should exclude both, because the VGA is just fixed in DSDT.aml and it hasn't problem with 10.6.3 (Are the QE and CI ok in 10.6.3?).

Using boot arg Wait=Yes search for a line about the reading of dsdt.aml.

 

Regards

Link to comment
Share on other sites

2) INSTALL boot, boot0 and boot1h as follow:

To update the bootloader from slice I followed THIS easy guide (I assume a MBR partition table).

I have a MBR Partition and 3 partitions: Windows (sda1), Mac OS X (sda2) and Linux (sda3). So I can't follow the 6th and 7th step from Slice's guide to not have my MBR overwritten. Cause I use the LILO bootloader in MBR. Is it fine ?

3) COMPARE/MERGE with your /Extra folder:

Under /new-bl/Chameleon-2.0-RC5m-r1291/Extra, Slice provided:

- /modules = to be copied/merged to /Extra folder of your OSX partition (on HDD)

I'll use the modules folder...For what is for ?

 

I downloaded THIS to set up my Intel PRO/Wireless 3945 card. I used the kexthelper, and kextutil to install those kexts, but I'm still not have my wireless card working. I've read in some foruns that I have to fix the permissions using the Disk Util...Is that right ?

 

Now my system seems stable using the 32 bit mode. After I installed the new Chameleon, I got no more that 'hard shutdown and wait' issue to boot the system. Or at least, less. The only thing that miss is to set up my wireless, and then I think will be fine. But if there something that must be tuned, please tell me .

 

 

Thanks a lot for your concern!

Link to comment
Share on other sites

sh-3.2# lspci -nn

00:00.0 Host bridge [0600]: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub [8086:27a0] (rev 03)

00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)

00:02.1 Display controller [0380]: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller [8086:27a6] (rev 03)

00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller [8086:27d8] (rev 01)

00:1c.0 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 [8086:27d0] (rev 01)

00:1c.1 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 [8086:27d2] (rev 01)

00:1c.3 PCI bridge [0604]: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 [8086:27d6] (rev 01)

00:1d.0 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 [8086:27c8] (rev 01)

00:1d.1 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 [8086:27c9] (rev 01)

00:1d.2 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 [8086:27ca] (rev 01)

00:1d.3 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 [8086:27cb] (rev 01)

00:1d.7 USB Controller [0c03]: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller [8086:27cc] (rev 01)

00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev e1)

00:1f.0 ISA bridge [0601]: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge [8086:27b9] (rev 01)

00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)

00:1f.2 SATA controller [0106]: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA AHCI Controller [8086:27c5] (rev 01)

00:1f.3 SMBus [0c05]: Intel Corporation 82801G (ICH7 Family) SMBus Controller [8086:27da] (rev 01)

01:06.0 CardBus bridge [0607]: Texas Instruments PCIxx12 Cardbus Controller [104c:8039]

01:06.2 Mass storage controller [0180]: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD) [104c:803b]

01:06.3 SD Host controller [0805]: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller [104c:803c]

01:06.4 Communication controller [0780]: Texas Instruments PCIxx12 GemCore based SmartCard controller [104c:803d]

08:00.0 Ethernet controller [0200]: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express [14e4:16fd] (rev 21)

10:00.0 Network controller [0280]: Broadcom Corporation BCM4312 802.11a/b/g [14e4:4312] (rev 01)

 

This is my 'lspci', although I can't get my work wireless working... :wallbash:

 

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)

00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)

00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 01)

00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 01)

00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 01)

00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 01)

00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #1 (rev 01)

00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #2 (rev 01)

00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #3 (rev 01)

00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI Controller #4 (rev 01)

00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 01)

00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e1)

00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 01)

00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 01)

00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 01)

01:06.0 CardBus bridge: Texas Instruments PCIxx12 Cardbus Controller

01:06.2 Mass storage controller: Texas Instruments 5-in-1 Multimedia Card Reader (SD/MMC/MS/MS PRO/xD)

01:06.3 SD Host controller: Texas Instruments PCIxx12 SDA Standard Compliant SD Host Controller

01:06.4 Communication controller: Texas Instruments PCIxx12 GemCore based SmartCard controller

08:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5753M Gigabit Ethernet PCI Express (rev 21)

10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

Link to comment
Share on other sites

This is my 'lspci', although I can't get my work wireless working... :P

....

10:00.0 Network controller: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection (rev 02)

 

Hi, I think that would be better to change the card with a Broadcom BCM4311AG or BG. They are natively supported under OSX Airport and compatible with our NCxxxx series notebook. Eventually you could download patched BIOS to remove the whitelist check (error 1104 on boot) and install any Broadcom BCM4311 or 4312. Pay attention about that NOT ALL Broadcom are OSX natively compatible (If i don't remember wrong the BCM4313 has few issue and do you need to modify a kext using a HEX editor!!!). Or buy a cheap USB Wireless dongle OSX compatible.

 

All the projects about Intel IWI problems is based on a porting of BSD or Linux drivers so they could have several bugs.

 

Anyway some usefull projects are: Camphor from here or IWIDarwin from HERE. Insanelymac, ProjectOSX, tonymacx86 and similar are full of discussion about it. But my personal knowledge about programming and deep coding in general are so poor that I prefer to exchange my wifi card for about EUR 10 of investment.

 

my 2 cents

 

Patrick

Link to comment
Share on other sites

This is an awesome how-to - very clear with all the needed links. I did have one problem though. I am working on an NC6400 with an ATI video card and wanted to flash the bios with the provided ROM file. However, there's this warning in the steps above:

 

1) BIOS SETTINGS:

- Be sure to enable "SATA Native mode" (AHCI) for better performance

- Enable "Dual Core". If you have some errors please DISABLE dual core on BIOS end NOT use CPUS=1 as boot arg. If you use the arg you will have the CPU always more than 80° C !!!!

 

P.S. if you prefer, you can use a BIOS patched to remove Whitelist for Wireless Card. I have provided it on my ZIP. (for NC6400 be sure to have Intel VGA and NOT ATI!!!!!)

 

When I tried to flash my bios despite the warning (yes, I know, probably not recommended), it failed telling me the ROM version I had installed didn't match the ROM version I was trying to flash. The new version was 68YCU while my version was 68YCD. So, being the dangerous (and obviously somewhat cavalier) person, I extracted everything in the Rom.cab file, modified the ver.txt file changing the 68YCU string to 68YCD, repackaged the cab file and ran the hpflash utility again, and it worked! It installed the bois! That's the good news. Now the bad news... Unfortunately, the bois doesn't work and my nc6400 was bricked (don't worry, I'll get it back with the bios recovery tool, I think). I happen to have another nc6400 to use anyway. So...

 

Does anyone have a modified whitelisted bios for the nc6400 WITH ati that will work with the 68YCD version?

 

Second choice, can someone help me take the current Bios and modify it to remove the whitelist? I've got a Broadcom3411 to swap in for the factory default intel wireless, and from everything I'm reading, without the Bios whitelist fix, it isn't going to work.

 

Any and all help is greatly appreciated!

 

By the way, I realize the Bios thing is step 1, but before I flashed the bios, I went through most of the other steps and everything is working fine. I also installed iatkos v2 S3 previously, so I know the nc6400 is a good match for Hackintoshing.

 

Thanks!

 

...Alex

askovronek@yahoo.com

nc6400 with ATI and Broadcom3411 - yet to be completed

Link to comment
Share on other sites

This is an awesome how-to - very clear with all the needed links. I did have one problem though. I am working on an NC6400 with an ATI video card and wanted to flash the bios with the provided ROM file. However, there's this warning in the steps above:

 

1) BIOS SETTINGS:

- Be sure to enable "SATA Native mode" (AHCI) for better performance

- Enable "Dual Core". If you have some errors please DISABLE dual core on BIOS end NOT use CPUS=1 as boot arg. If you use the arg you will have the CPU always more than 80° C !!!!

 

P.S. if you prefer, you can use a BIOS patched to remove Whitelist for Wireless Card. I have provided it on my ZIP. (for NC6400 be sure to have Intel VGA and NOT ATI!!!!!)

 

When I tried to flash my bios despite the warning (yes, I know, probably not recommended), it failed telling me the ROM version I had installed didn't match the ROM version I was trying to flash. The new version was 68YCU while my version was 68YCD. So, being the dangerous (and obviously somewhat cavalier) person, I extracted everything in the Rom.cab file, modified the ver.txt file changing the 68YCU string to 68YCD, repackaged the cab file and ran the hpflash utility again, and it worked! It installed the bois! That's the good news. Now the bad news... Unfortunately, the bois doesn't work and my nc6400 was bricked (don't worry, I'll get it back with the bios recovery tool, I think). I happen to have another nc6400 to use anyway. So...

 

Does anyone have a modified whitelisted bios for the nc6400 WITH ati that will work with the 68YCD version?

 

Second choice, can someone help me take the current Bios and modify it to remove the whitelist? I've got a Broadcom3411 to swap in for the factory default intel wireless, and from everything I'm reading, without the Bios whitelist fix, it isn't going to work.

 

Any and all help is greatly appreciated!

 

By the way, I realize the Bios thing is step 1, but before I flashed the bios, I went through most of the other steps and everything is working fine. I also installed iatkos v2 S3 previously, so I know the nc6400 is a good match for Hackintoshing.

 

Thanks!

 

...Alex

askovronek@yahoo.com

nc6400 with ATI and Broadcom3411 - yet to be completed

 

hi have a look here: link to bios page (http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios?p=111460&viewfull=1#post111460)

 

for recovery try something like that:

"Hi,

 

Method for a HP BIOS RECOVERY:

 

Prerequisite:

The BIOS recovery procedure requires a USB diskette drive and a formatted diskette.

USB pen ----> doesn't work

 

Download your BIOS from HP, please note the model 68xxx

 

Copy the bin file of the BIOS on the diskette. eg:68YHV.BIN and not ROM.BIN

 

Press the 4 harrow keys (up, down, right, left) on the keyboard and power ON.

 

Wait ~2, 3 seconds an release the keys.

 

Wait the end of the process ( 2 minutes) "

 

 

 

my 2 cents

 

Pat

Link to comment
Share on other sites

  • 2 weeks later...
hi have a look here: link to bios page (http://forums.mydigitallife.info/threads/7681-This-is-no-request-thread!-HP-COMPAQ-bioses-how-to-modify-the-bios?p=111460&viewfull=1#post111460)

 

for recovery try something like that:

"Hi,

 

Method for a HP BIOS RECOVERY:

 

Prerequisite:

The BIOS recovery procedure requires a USB diskette drive and a formatted diskette.

USB pen ----> doesn't work

 

Download your BIOS from HP, please note the model 68xxx

 

Copy the bin file of the BIOS on the diskette. eg:68YHV.BIN and not ROM.BIN

 

Press the 4 harrow keys (up, down, right, left) on the keyboard and power ON.

 

Wait ~2, 3 seconds an release the keys.

 

Wait the end of the process ( 2 minutes) "

 

 

 

my 2 cents

 

Pat

 

Thanks for the lead on the Bios. Once I got the correct bios I was able to flash my nc6400 and boot up with the BCM4311 card without any troubles.

 

I tried to revive the one that I had bricked using the Bios Recovery info above, but it didn't work. The system certainly tried to access something on the floppy, but after a good couple of seconds, it would just reboot and sit there again dead. I tried all different USB ports and all had the same results. I'll keep searching on that front, but for now I've got this other nc6400 up and running.

 

Next question - power management! Has anyone gotten it to work on the nc6400? If I allow the unit to go to sleep, it does so, but leaves the screen on. Then, the only way to get it alive again is to hit the power switch which pops up the "Do you want to shutdown" window, at which point I can then hit cancel. Closing the screen kills the video with no way to recover. Deep sleep also kills things to a non-recoverable point.

 

Anyone have any suggestions on this? If I can get power management working, then I'll consider this a success and a completely usable laptop. But without power management, I feel it's not an acceptable solution for my particular needs.

 

Thanks!

 

...Alex

Link to comment
Share on other sites

Next question - power management! Has anyone gotten it to work on the nc6400? If I allow the unit to go to sleep, it does so, but leaves the screen on. Then, the only way to get it alive again is to hit the power switch which pops up the "Do you want to shutdown" window, at which point I can then hit cancel. Closing the screen kills the video with no way to recover. Deep sleep also kills things to a non-recoverable point.

 

Anyone have any suggestions on this? If I can get power management working, then I'll consider this a success and a completely usable laptop. But without power management, I feel it's not an acceptable solution for my particular needs.

 

Thanks!

 

...Alex

 

Hi Alex, about your installation I have some questions: how did you resolved the graphics card? In other words, your notebook has an ATI Mobility Radeon X1300 instead of an Intel GMA950, so I assume that you couldn't use my patched DSDT because I have insert the fix for GMA950 to use native kexts. Did you used some other patched kexts or some DSDT code or Graphics Enabler on bootloader? Please I invite you to share some information about your solution. Another thing, are the QE/CI enabled on your installation?

 

About sleeping issues, you could try to use Sleepenabler.kext for SL 10.6.7 (HERE the link ) and see what happens. Please note that you need to use NullCPUPowerManagement.kext or Disabler.kext in order to have the sleepenabler.kext loaded. In my installation method I have added the slice fix (PNLF) to my DSDT, maybe it could work for you too!! Using this link I have enabled the native sleep and lid sleep HERE the link

 

About the bricked NC6400, are u sure to have followed the guide correctly? When you completely extract sp36875, you will obtain a ROM.bin. This file have to be copied to the floppy disk as 68YCD.bin

Be sure to have a WORKING USB FLOPPY DRIVER and WORKING Floppy disk!!!! Format it in slow mode using the same USB drive on another PC.

 

Finally, please partecipate to the POLL of this guide if you was able to complete the installation

 

Regards

 

Pat

Link to comment
Share on other sites

  • 3 weeks later...
Any help would be greatly appreciated

 

Regards

 

Patrick

 

Hi Pat! I just want to say that I got my Wireless Intel 3945 working !!! With the project camphor kexts!!

It's amazing. But must have a good wireless signal. I didnt test with encrypted signal.

 

Thanks!

Link to comment
Share on other sites

Hi Pat! I just want to say that I got my Wireless Intel 3945 working !!! With the project camphor kexts!!

It's amazing. But must have a good wireless signal. I didnt test with encrypted signal.

 

Thanks!

 

Ohhhh great!!!!! Please don't forget to explain how did you made it and attach the kexts in somewhere, so others can follow your way. Thank you for your update.

 

Thanks

Link to comment
Share on other sites

  • 1 month later...

Guess who's got 10.7.1 working on his tc4400 (nc6400 is the same) ? Working on getting everything perfected and then I'll post a nice little walkthrough. The fan right now is running constantly full blast, and for some reason youtube only shows the desktop instead of the actuall video, but using the mactube app it works just fine. I have it configured to think its a macbook 2,1 as well. the only laggy thing seems to be a little bit in the video section, but thats only because I havent really tinkered with that at all yet. BUT it is possible! (There's also a way to use the iaktos 10.7 dvd which is what I'm starting with and building on towards a more stable vanilla install)

Link to comment
Share on other sites

....The fan right now is running constantly full blast, and for some reason youtube only shows the desktop instead of the actuall video, but using the mactube app it works just fine. .....

 

Hi chunk, thank you for reading and testing my guide (don't forget to partecipate to the poll of this thread!!). Another 2 users noticed me the "fan" always high..... but I my 2 notbeook aren't so and I have written this guide BUILDING step by step the NC6400 notebook at the same time so I am pretty sure to have reported the same kexts and install order. Please check if your speedstep is working using coolbook from HERE and then the CPU temperature using Temperature monitor tool from HERE. In BIOS I have disabled the "FAN always on during AC Adapter" and I noticed a light ventilation till 75 °C / 78 °C degress then after 80 °C the fan goes highest till 70 °C circa. Please be sure to have loaded VoodooPowerMini.kext. Something like kextload -k | grep Voodoo

 

About Lion 10.7.1 by iAtkos, I have read something about and I think that it could be work on this hardware too, but right now both notebooks works really fine without KP or instability. I use NC6400 daily (minimum 4 hours) with internet, system tools, office tools and something of multimedia, and till now no KP at all or missing boots on SL 10.6.7.

 

Please share your impressions and all you can about Lion on these cute notebooks.

 

I really appreciate your work!!!!

 

cheers

 

Pat

Link to comment
Share on other sites

Hi to all, today I have fixed some minor issues as described on first post.

 

to summarize:

- Alternative Kexts for synaptics internal touchpad: replacing VoodooPS2Controller.kext with ApplePS2Controller.kext and AppleACPIPS2nub.kext patched + prefpanel.

- Fix battery icon issue (sometimes KP during status change between battery and charge, specially near 50% remaining time!!) using a different AppleACPIPlatform.kext and VoodooBattery.kext 1.3.3. Naturally I have added old AppleACPIThermal.kext under plugins folders to resolve high temperature problems.

- I have updated both NC4400 and NC6400 zip to "_ver2" on osx86.com to reflect all the last addons since August: working slice chameleon, last DSDT commented and compiled, these last kexts, Kexts wizard tools etc etc.

 

I have installed both kexts since 2 days without instability. Still testing

 

The only things that still remain to resolve are (IMHO):

- Sleep seems not working automatically after login, but only in manual mode

- Unable to open Preferences Panel afrer wake up (probably some personalized prefpane have some code errors, I don't know!!)

- Remap Brightness control keys to original HP keys

- Internal SD card reader (hard to resolve for my knowledge)

- FingerPrint (hard to resolve for my knowledge)

 

 

Feel free to test all my work and leave a feedback about

 

regards

 

Pat

Link to comment
Share on other sites

'Ello everyone again,

 

So just to clarify I'm doing this all on a TC4400, and I've found that while the NC6400 says when you pull the DSDT that it's for the TC4400 I get the distinct feeling that they are not using exactly the same hardware(beyond one being a tablet and the other a standard notebook) and some things for for you guys doesnt work for for me. So Caveat Empor

 

I was able to get the modified IATkos to install, boot, and run using all of the new updates (minus the slice update since i got lazy at that point, and i skipped the new trackpad drivers as it basically worked OOTB already). The battery meter works well, and unlike in Snow I havent had it crash even once and I've been using it as my daily machine for a week or so just to get the feeling for it. You have to boot in verbose mode every time,using non verbose seems to increase the load time considerably.

 

Like the early days of vanilla Snow installs there are occasional kernel panics while booting due to the multi core error, this happens once every fifteen boots, then I just go into the bios settings, turn off dual core, reboot, everything loads. Then I just reverse the process and everything goes back to normal for a while.

 

As for the fans I am confident that it is linked to speedstep, which is happily working after a bit of poking and prodding (have no idea now what I changed) , in that the fans initially get set to high when the machine boots since the cpu is being run at 100%, afterwards speedstep still works, but the fan setting doesn't change to correspond to temp/cpu speed.

 

I havent been able to really start in on the reason why flash videos wont load in any browser, but flash videos do load in mactube and other actual direct programs. I'm leaning towards the fact that our 950 video chipsets are not precisely the same as the ones in an actual 2,1 macbook . Pretty sure that i may be able to use the 950 kexts from snow to fix that issue, or change a device/vendor id somewhere.

 

Vanilla install is taking a bit longer, the process for just setting up a plain lion boot drive is a pain in the ass if 1. the hardware is out of date (apple out of date not usability out of date) and 2. If the hardware is a laptop (due to the variability in parts, chipsets, and the inability to add/remove devices). I'm working on it for a bit today, then will be taking a break till turkey day. I havent given up hope though.

 

Starting next week I got vacay, so it'll be a great time to get some work in on this, tonight hopefully itll be a bit latter tonight that I get the iatkos instructions done, I was waiting to get it a bit more refined.

 

chunk

Link to comment
Share on other sites

Success on a Vanilla Lion install!

 

What you will need:

Lion install .app

[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url]

[url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 4.1.0

ShowAllFiles app

Usb stick 8bg or larger

A regular hackintosh to make the boot stick on

The kext package included at the bottom

A usb keyboard and mouse

Patience

A good bottle of wine for the install

A second bottle of wine for the success at the end.

 

Process:

0. Open bottle of wine and start drinking. A semi sweet white is excellent for this guide.

1. Purchase and download lion from the app store. Im only using 10.7 atm.

2. Download [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].

3. Download [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url].

4. Format your usb stick appropriately with 1 partition and with the standard Mac Os Journaled settings, make sure to change it from Guid to MBR if it isnt already.

4. Run [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] and install with laptop support.

5. Run ShowAllFiles and select show.

6. On your newly created stick delete the Extra folder and replace it with the modified one below.

7. Obtain from your current NC4400/6400 S/L/E directory a copy of VoodooHDA.kext

8. Rename this file to AppleHDA.kext

9. On your new usb stick replace the current AppleHDA.kext with the renamed VoodooHDA.kext

10. Plug in your usb keyboard and mouse.

11. Restart your computer, make sure to disable dual core in the bios, and then boot from the usb drive. Use Verbose mode.

12. Once you're into the installer use Disk Utility to format and partition your drive with one partition in the standard way, use journaled and Guid. Important part here, name your drive Archimedes.

13. Start the install, should take about twenty minutes or so, make sure you move your mouse every couple of minutes.

14. When the install completes restart and boot from the usb stick again, this time into Archimedes.

15. Do the standard setup steps. Make sure to set a password.

16. By this point you should be fully loaded into Lion and the first bottle of wine gone. Now open the second.

17. Go into the bluetooth settings in System Preferences and turn off "Open bluetooth assistant when no keyboard is present", and the same for mouse.

18. Run [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] from the desktop.

19. Install only: VoodooHDA 0.2.7.3 ,IOUSBFamily Rollback, PS/2 Keyboard/Mouse/Trackpad , Chimera v1.6.0 r1394 , and ShowAllFiles.

20. Let install run.

21. Ignore the AppleHDA.kext error after the install is finished and then go into S/L/E and delete it.

22. Run ShowAllFiles and select show.

23. Take the Extra folder from below and remove the two files pertaining to the mouse and keyboard. Then put the Extra folder where it normally goes.

24. Restart

25. Boot straight into Lion and finish the second bottle of wine in celebration.

 

Here's what works now.

1. Bluetooth

2. Wireless

3. Sound

4. Trackpad with the scroll areas (though it thinks its a mouse) and the nub works too!

5. Speedstep (I think, Coolbook doesnt work in Lion)

6. Brightness using the normal keys

7. QE and CI.

8. The fans run correctly.

 

Now here's what doesnt work at the moment.

1. There's no DSDT being used.

2. Sleep works only occasionally and probably wont awaken if it drops down into it.

3. Flash videos still dont play in browsers

4. Battery meter (Still havent installed it)

5. Dual core support is out.

 

 

Right now I'm so hungover its not even close to funny, so I leave it you to tinker for a while. I havent been able to test for any other errors or problems, but I'm damn sure there are bound to be some. I'm going out for a cheeseburger to celebrate and fix myself up.

Extra.zip

Link to comment
Share on other sites

 Share

×
×
  • Create New...