Jump to content

Mountain Lion on E6400 in 5 Steps!


DaFOB

Recommended Posts

Darvinko

thank for the explanation. i'll have my "mac" plugged in at all times. jejeje

Question

If I want to install osx on my touchsmart iq500 which bootloader could be the close one to my specs, and if it is possible to find the kexts for it.

attached are my PC specs

 

thanks

Gorgo

I'm not sure any of the bootloaders from here will work with your setup. A quick Google search doesn't show any documented success with installation on your machine. If you are adventurous, you might want to google: touchsmart iq500 hackintosh, check what methods others have used, how much progress they have made and if they have made enough progress to make you feel comfortable trying. As far as adding kexts, they can be dependent on which hardware you have as well as which other kexts you have installed. Often, with undocumented progress, it can be a matter of trial and error.

Link to comment
Share on other sites

Heya all,

 

First up thanks to DaFOB, Darvinko, et al for their great work in getting Mountain Lion running.

 

I am running Mountain Lion 10.8.2 on a Dell M4400 with the following specs

 

Intel Core 2 Extreme Quad QX9300 2.53GHz

8 GB RAM

Nvidia Quadro FX1700 512MB

Japanese 106 Keyboard (JIS)

 

Everything works fine for the most part (Wireless, USB, etc) but I am having the following issues.

 

Crackly sound under iTunes - sound seems to be find with everything else (except for the occasional static) but with iTunes music plays ok but there is some craclky sound.

 

I can`t workout how to change the keyboard type to Japanese 106 (JIS) this means a lot of the keyboard mappings are wrong, is their a way to change the default mapping to JIS (This CANNOT be set with the language preferences, the japanese input settings are only for input not keyboard layout)

 

There is no power management for my CPU (QX9300) it is pegged at 2.53GHz and the fan runs full speed all the time unless I install the NullCPUPowerManagement kext and that only gives very basic power management. Do I need to modify the DSDT for this? is there any way I can get full power management for the QX9300 CPU?

 

The FX1700 shows up as a Nvidia Quadro NVS 160M 512 MB, but I`m not particularly worried as everything is accelerated. Looked into modifying the device ID, but don`t want to do it unless there is a benefit to it. Would there be any benefit to fixing it to show FX1700?

 

I have used DaFOB`s pack and dsdt but have removed the Voodoopowermini kext as it seemed to do nothing. I added NullCPUPowerManagement so I could have some minimal power management so the fan wasn`t full speed all the time. I have also edited them smbios.plist and org.chameleon.Boot.plist to match the hardware in my M4400 closer.

 

I`ve included the details of relevant files and lspci output below.

 

If anyone could help that would be fantastic.

 

UPDATE: I have posted the vanilla dsdt of the system here M4400 DSDT

 

UPDATE2: Fixed crackling sound by setting speaker output to 16 bit instead of 24 bit in Audio MIDI Setup utility.

 

smbios.plist

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Copyright</key>
<string>SMBios by Dell M4400</string>
<key>SMUUID</key>
<string>72AD6840-5357-5ACA-877F-001E47666D1C</string>
<key>SMbiosvendor</key>
<string>Dell</string>
<key>SMbiosversion</key>
<string>M4400 A27</string>
<key>SMboardproduct</key>
<string>Mac-F22587C8</string>
<key>SMexternalclock</key>
<string>266</string>
<key>SMfamily</key>
<string>MacBook Pro</string>
<key>SMmaximalclock</key>
<string>2533</string>
<key>SMmemspeed</key>
<string>800</string>
<key>SMproductname</key>
<string>MacBookPro5,3</string>
<key>SMserial</key>
<string>CY927BJ38YB</string>
</dict>
</plist>

 

org.chameleon.Boot.plist

 


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Boot Graphics</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
      <key>busratio</key>
      <string>9.4</string>
<key>Graphics Mode</key>
<string>1900x1200x32</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string></string>
<key>Quiet Boot</key>
<string>No</string>
<key>Timeout</key>
<string>1</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>npci</key>
<string>0x2000</string>
      <
</dict>
</plist>

 

lspci output is as follows

 

pcilib: 0000:01:00.0 64-bit device address ignored.
00:00.0 Host bridge [0600]: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub [8086:2a40] (rev 07)
00:01.0 PCI bridge [0604]: Intel Corporation Mobile 4 Series Chipset PCI Express Graphics Port [8086:2a41] (rev 07)
00:19.0 Ethernet controller [0200]: Intel Corporation 82567LM Gigabit Network Connection [8086:10f5] (rev 03)
00:1a.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 [8086:2937] (rev 03)
00:1a.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 [8086:2938] (rev 03)
00:1a.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 [8086:2939] (rev 03)
00:1a.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 [8086:293c] (rev 03)
00:1b.0 Audio device [0403]: Intel Corporation 82801I (ICH9 Family) HD Audio Controller [8086:293e] (rev 03)
00:1c.0 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 [8086:2940] (rev 03)
00:1c.1 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 [8086:2942] (rev 03)
00:1c.2 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 3 [8086:2944] (rev 03)
00:1c.3 PCI bridge [0604]: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 [8086:2946] (rev 03)
00:1d.0 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 [8086:2934] (rev 03)
00:1d.1 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 [8086:2935] (rev 03)
00:1d.2 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 [8086:2936] (rev 03)
00:1d.7 USB controller [0c03]: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 [8086:293a] (rev 03)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge [8086:2448] (rev 93)
00:1f.0 ISA bridge [0601]: Intel Corporation ICH9M-E LPC Interface Controller [8086:2917] (rev 03)
00:1f.2 SATA controller [0106]: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] [8086:2929] (rev 03)
00:1f.3 SMBus [0c05]: Intel Corporation 82801I (ICH9 Family) SMBus Controller [8086:2930] (rev 03)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [Quadro FX 1700M] [10de:065a] (rev a1)
03:01.0 CardBus bridge [0607]: Ricoh Co Ltd RL5c476 II [1180:0476] (rev ba)
03:01.1 FireWire (IEEE 1394) [0c00]: Ricoh Co Ltd R5C832 IEEE 1394 Controller [1180:0832] (rev 04)
03:01.2 SD Host controller [0805]: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter [1180:0822] (rev 21)
03:01.3 System peripheral [0880]: Ricoh Co Ltd R5C843 MMC Host Controller [1180:0843] (rev 11)
0c:00.0 Network controller [0280]: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller [14e4:432b] (rev 01)

Link to comment
Share on other sites

  • Administrators

A DSDT table is indeed specific to each machine/model, since it contains information about the hardware. Therefore, no such thing as a "standard" DSDT table. It's not related to the OS X version. Look it up on the net.

Link to comment
Share on other sites

Hello there,

Just trying to install on m4400, without luck. After installing (it fails to restart the system after installing saying that is not capable of find kernel boot helper partition).

but seems ok, doesnt boot up.

I made the installation disc from 10.8.2 mountain lion mac using the apple store image.

Using -f command in chamaleon it shows that stop while scanning pcbus, then after changing the BIOS (disabling module card bay, etc...) goes a little further,it stops saying this:RTC: only single RAM bank(128 bytes). Will try to update the BIOS (I have a15 that is quite old). Maybe is something related to the dsdt?

(i need to tell chameleon where is the new one???, quite newbie in this)

Some suggestions?

 

 

Thanks!

Link to comment
Share on other sites

  • Administrators

Guys, please create a thread for your specific model, try not to mix several machines in this E6400/E6500 post. Also do a search on the forum to check if your model has not already been discussed.

 

As always, provide hardware specs of your system so that it can be evaluated:

CPU

RAM

Storage media

Graphics card/GPU

Chipset

Screen resolution

Sound

Network

etc.

 

Thanks.

Link to comment
Share on other sites

Hi there,

very good and easy tutorial, great job DaFOB, but I got some thoughts:

 

for my wifi [WLAN 1397 802.11 a/b/g/N] to work, I need to use this Broadcom43XXFamilyrev2.kext in S/L/E.

 

In Extra folder, you don't need this:

OSXRestart.kext

VooDooPowerMini.kext

lspcidrv.kext

NVDANV50Hal.kext

NVDAResman.kext

Patched_10.7_AppleRTC.kext

GeForce.kext

AppleHDADisabler.kext

 

Also Sleep and Restart will start to work, when you remove this kexts.

 

I have Intel CORE 2 DUO T9600, so this is 2.80GHz, 1066MHz, 6MB CPU. For OSX i need to use proper settings in my org.chameleon.Boot.plist and SMBIOS.plist:

org.chameleon.Boot.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Default Partition</key>
<string>hd(0,2)</string>
<key>DropSSDT</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>Graphics Mode</key>
<string>1440x900x32@60</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Hide Partition</key>
<string>hd(0,3)</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>SMBIOS</key>
<string>/Extra/SMBIOS.plist</string>
<key>Theme</key>
<string>LoginToLion</string>
<key>Timeout</key>
<string>1</string>
<key>UseKernelCache</key>
<string>Yes</string>
<key>busratio</key>
<string>21</string>
</dict>
</plist>

 

SMBIOS.plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Copyright</key>
<string>SMBios by Dell E6400</string>
<key>SMUUID</key>
<string>72AD6840-5357-5ACA-877F-001E47666D1C</string>
<key>SMbiosvendor</key>
<string>Apple Inc.</string>
<key>SMbiosversion</key>
<string>MBP51.88Z.007E.B05.0905051508</string>
<key>SMboardproduct</key>
<string>Mac-F42D86C8</string>
<key>SMexternalclock</key>
<string>266</string>
<key>SMfamily</key>
<string>MacBook Pro</string>
<key>SMmaximalclock</key>
<string>2800</string>
<key>SMmemspeed</key>
<string>800</string>
<key>SMproductname</key>
<string>MacBookPro5,1</string>
<key>SMserial</key>
<string> </string>     -<  use generator for this serial
</dict>
</plist>

 

My nVIDIA QUADRO NVS 160M 256MB DDR3 is supported by default, there is no need for /extra kexts.

 

After this, there was no problem with update to 10.8.2 ;P

 

Hi,

If I have CPU T6500 2.10GHz. How I have to modify?

Link to comment
Share on other sites

  • Administrators

If you wanted to keep similar settings, you'd obviously have to change the CPU-specific elements such as ratio (in boot plist) and clockings (in smbios plist) so that they match your CPU specs (see Intel web site for those). Check your RAM speed too and adjust if necessary.

 

All these are "normally" properly detected at OS X installation, except RAM speed on occasion.

  • Like 1
Link to comment
Share on other sites

Thank DoFOB, great job.

 

On my E6400 (Core 2 Duo T9600 2.80GHz/NVIDIA Quadro NVS 160M) everything works out of the box, except Wi-Fi. Fixed with  Broadcom43XXFamilyrev2.kext.

 

One problem, CPU fan runs full speed all the time, is there a way to fix it? Its very noisy and annoying.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...