Contribute
Register

[Guide] HP DV6 6116TX With Applehda audio + HDMI audio for DV 6 Series (IDT111d7605)

Status
Not open for further replies.
Joined
Jul 16, 2011
Messages
18
Motherboard
HP Pavillion dv 6 6116tx laptop
CPU
Intel i3 2310m
Graphics
AMD Radeon 6490M / Intel HD 3000
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
[Guide] HP DV6 6116TX Mountaion Lion Applehda audio + HDMI audio for DV 6 Series (IDT111d7605 differs from Mickey1979 system)

Hi guys,

Here is a guide for HP Dv6 6116tx entertainment notebook/ DV6 series in general.

Edit 1 : Attached @RacerRehabman 's VoodooPS2 here .... works perfectly.

Edit 2: No need for Lapic patcher from now on. Just download Chameleon Wizard. It works with Chimera 2.2. Go to "Modules" tab and select the "Kernel patcher" module. It will do it on its own.

Edit 3: No more use of GraphicsEnabler=Yes in boot.plist. Got rid off it as it gave artifacts owing to the problem that I cannot switch of AMD6490m in my BIOS.

Edit 4: Am now using Resolution patcher module from Chameleon wizard on Chimera 2.2.

Edit 5: Am working on a way to boot using clover and maybe even install Mountain Lion (successful) and future versions of OSX (?) using Clover efi on our legacy BIOS board.


Credits:
@RacerRehabman, @bcc9, @Mirone (thanks a lot for Applehda), @toleda, @the hackintosh community in general and @overclockthesun (me) 8).

My specs:
Intel i3 2310m cpu,
4Gb Ram,
AMD 6490M Switchable Graphics,
4 USB 2.o ports, 1x HMDI, 1xVGA port.
Realtek 8158 ehternet port, intel centrino 1300n wireless network and bluetooth,
128 GB OCZ Agility 3 SSD, HP DVD Drive.

*I suggest moving onto an SSD asap as it helps with installation and troubleshooting owing to its higher speeds*

65203d1377374194-guide-hp-dv6-6116tx-applehda-audio-hdmi-audio-dv-6-series-idt111d7605-screen-shot-2013-08-25-1.24.58-am.png

attachment.php

attachment.php




+Working: Everything :)

- Not Working:
1)Wifi: The whitelist for this card does not support AR 9285, but I would like someone to confirm it first. I do not have an AR 9285 to confirm it.

2) AMD 6490M. Useless card. HP has locked its bios down so tight even pheonix tool won't dump its bios. Will not work.

Getting Started:
First and foremost, you need at least a working Mac/hack/ vmware installation of OSX in windows to prepare the unibeast installation disk.

Follow this link to prepare your unibeast drive. http://www.tonymacx86.com/61-unibeast-install-os-x-mountain-lion-any-supported-intel-based-pc.html

Go on and complete step 2 of the above guide. You now have your Unibeast drive ready to install.

Go ahead and boot into your computer. Press F9 once the motherboard POSTS (shows the "Press Delete to enter setup or F10 for BIOS Options" screen) and select the Unibeast drive, then wait for the boot selection screen. Highlight the unibeast drive.

Now type " cpus=1 busratio=21 -f -v". Make sure you have no other usb drives attached except for the Unibeast one.

This should take you straight to welcome screen of the installation utility.

Now comes the part of partitioning your HDD/SSD.

I dual boot Windows 8 pro and Mountain lion on my disk. As such Rehabman's guide for this purpose is perfect.

Check it out here: http://racerrehabman.wordpress.com/

If like me you make 2 partitions, follow the guide and install Windows 8 to the first partition and then select the second partition for our install. Go ahead and install Mountain lion on your disk. When it completes restart your computer.

Now hit F9 again select the Unibeast drive and boot into Mountain Lion using the same flags above with one exception i.e. "cpus=1 busratio=21 -f -v USBBusFix" without quotes. Without the last one you will not see any usb drives. This flag is temporary and we will not need it after installing all our kexts especially FakeSMC.kext.

You will now reach the registration process. Complete it and go ahead and login. If you have an apple id complete that step too. Do not copy any data from another time machine backup if you have. Just complete the process and you should have the desktop in sight!

Hurray! You are in the matrix now.

Now for Post Installation instructions.

First things first. I advise you to just close your eyes and update to 10.8.4. You can download it from here

http://support.apple.com/kb/dl1659.

Next go ahead restart your pc into the Unibeast drive but wait at the selection screen. Now you should see your Mountain Lion system in the list too. Select it, type in "cpus=1 busratio=21 -f -v USBBusFix" without quotes and boot into your system.

Once at the desktop, the first thing you are going to do is install the necessary kexts to run your system. This will be done via 2 steps: 1) Using Multibeast and 2) By installing all the attached kexts with Kext Utility. This is because we have to go a step further than Multibeast to get our DV6 in tip-top condition.

Step 1)

Using Multibeast:

Download multibeast from http://www.tonymacx86.com/downloads.php?do=file&id=186 and open it.
Click next until you arrive at the options screen. Select what I have chosen here.
65187d1377366252-guide-hp-dv6-6116tx-applehda-audio-hdmi-audio-dv-6-series-idt111d7605-screen-shot-2013-08-24-1.01.55-am.jpg

65188d1377366261-guide-hp-dv6-6116tx-applehda-audio-hdmi-audio-dv-6-series-idt111d7605-screen-shot-2013-08-24-1.02.02-am.jpg


As you can see, I have not selected "User/DSDT Free installation". We are about to do that in a while.

1 - A)

Once you finish installing Mulitbeast, the next step is to open the HP Probook installer. You can get that from here http://www.tonymacx86.com/hp-probook/87816-hp-probook-installer-6-1-4x30s-4x40s-support.html

I suggest using version 6 as it still has the SSDT we require. Alternatively you can copy the SSDT I have attached to your /Extra folder. Remember, the SSDT I have provided is only for Intel i3 2310m processor. I will include screenshots of both the version 6 and the latest at the time of writing this guide - version 6.1.2 beta in this respective order.



Load it up and select the following.

attachment.php


Or

attachment.php


The reason we have not selected any kexts or DSDT is because we have selected our kexts from Multibeast and we are about to install the rest from the attachments below.

We still have not restarted as yet. If you feel like it, you can do it now using Unibeast or you can do the next vital but optional (optional till the next reboot) steps right now.

As we know, HP notebook require a patched mach_kernel. But before we do that we must setup our iCloud, iTunes and messages account. Go ahead right now and login to iCloud, iTunes and iMessages accounts. If your iMessages account doesn't work, just login to iTunes and go to edit information-> enter your credit card details. It will work after that. Make sure that your iCloud, iTunes and iMessages are working before moving on. Don't worry its not like its irreversible. Its just that after patching the kernel you will need to boot in with mach_kernel.bak (remember the .bak) if you need to change these items.

Now onto Patching the kernel.

First search and download "Lapic kernel patcher" using your favourite search engine (which should be google) :D or download from the attachments below. http://www.tonymacx86.com/attachment.php?attachmentid=65191&d=1377368635

You will be presented with this screen.

attachment.php


It should automatically select the file for you. In case it does not, browse to the root of your Mountain Lion volume ... in my case /lion and select "mach_kernel". The destination should be the same as the source. Select "create backup of mach_kernel" and deselect "Restart if successful" option.

Now you have a patched mach_kernel. This means that you no longer need to boot with "cpus=1 busratio=21" option :)
However, this patch must be repeated on every system update ...say for example when we update from 10.8.4 to 10.8.5.

Next we can move to other fun stuff.

Step 2):

What we have left to get working now is simple (well not exactly simple),
1) Audio - using Applehda kext ..... we will need DSDT for this purpose.
2) QE/CI for HD 3000 graphics. (IntelHD3000graphics.kext)
3) HD out to say an HDTV etc ....also this includes getting automatic Display Mirroring started. (AppleIntelSNBGraphics.kext)
4) HDMI Audio - related to Applehda audio. (Applehda.kext)
5) Battery recognition. (Voodoobatterymanager.kext)
6) Getting the system to properly recognise AC Adapter power when we remove our battery and use just the AC adapter. (Applesmartbatterymanager.kext)
7) Trackpad and custom Fn key shortcuts + gestures (last minute addition to the guide) :D (Rehabman zip folder - VoodooPS2Controller)
8) Kozlek's FakeSMC.kext for voodoops2 to work properly.
9) AppleACPIPlatform.kext to prevent kernel panic.
10) AppleIntelCPupowermanagement.kext so you don't need to use Nullcpupowermanagement kext.

In simple terms, just drag and drop all the above mentioned kexts except "7" into kext utility and install them. I will explain how each one works in the next sentence. You should have everything working now.

* Audio and HDMI audio needed patching because even though it is the same IDT 111d7605 as @Mickey1979's, there is a small difference. That has been taken care of thanks to @Mirone.

** Getting HDMI audio was a pain, but it was solved thanks to @toleda 's guide. All I had to do was change the value in the string 0205 from 0400 to 0800. Viola!

65204d1377374213-guide-hp-dv6-6116tx-applehda-audio-hdmi-audio-dv-6-series-idt111d7605-screen-shot-2013-08-20-2.58.44-pm.png


*** Getting proper sound and Display mirroring requires a simple patch. Both the Appleintelhd3000Graphics and AppleIntelSNBGraphics have to be patched in this way.

Code:
<key>IOPCIPrimaryMatch</key>
<string>[b] 01168086[/b]</string>

As you can see above, you have to find the key and add or edit 0x01168086 to 01168086. Just remove the leading "0x". Thats it. If not, you won't get automatic mirroring or even mirroring at all. Also there are more than one IOPCIPrimaryMatch keys in SNBGraphics.kext. Add it in all places.


**** Now in case of "7)" - VoodooPS2controller, unzip the rehabman folder and first install the kext using kext utility. Then enter these commands in terminal after changing directory to the place when you just unzipped the files.

Code:
sudo rm -rf /System/Library/Extensions/AppleACPIPS2Nub.kext
Code:
sudo rm -rf /System/Library/Extensions/ApplePS2Controller.kext

If it returns an error don't worry, it means that these kexts are not installed which is good news.

Next do this,
Code:
sudo cp org.rehabman.voodoo.driver.Daemon.plist /Library/LaunchDaemons
Code:
sudo cp VoodooPS2Daemon /usr/bin

This should install the PS2 driver for our keyboard and trackpad. You can customise the Brightness keys in system preferences -> Keyboard-> ...... after a restart.

attachment.php


As you can see I have setup mine to use Fn+F2 and Fn+F3. Without this kext, you will have to use Fn+Right Shift(pause) for Increasing brightness and you will have no controls to reduce brightness at all.

Now we have just a few steps left before we can restart.

Next copy the DSDT.aml I have attached if are using the same as mine to your /Extra folder. After that, comes the part where you copy the custom EDID to /System/Library/Display/DisplayOverrides/ if you once again have the same system as me.

Do not copy these 2 files unless you have the same system as mine. You will need to generate your own DSDT using MacIASL.

Next, if you have an SSD like me, this where those "Extra Tools" from the Probook installer will come in handy. Open up "TRIM Enabler" and set it to the "On" position. This should start TRIM on your system on the next boot.

attachment.php


Finally, we will use Chameleon Wizard to select boot flags. Yes this does save to Chimera Bootloader! This way you don't have to manually edit the org.boot.plist file everytime you want to change something. Unless its something like the EDID like the codes I have posted below.

For my system, the following screenshot has all the needed boot flags.

attachment.php


Also in case you have the exact same system as mine, go ahead and open up the boot.plist file in Plist editor. You can now copy these keys to your own boot.plist if you want to generate one.

Code:
        <key>SMboardproduct</key>
	<string>Mac-94245B3640C91C81</string><key>DisplayProductID</key>
	<integer>41493</integer>
	<key>DisplayProductName</key>
	<string>HP DV6 6116TX Entertainment Notebook PC</string>
	<key>DisplayVendorID</key>
	<integer>21162</integer>
        <key>IODisplayEDID</key>
	<data>
	AP///////wANr6IVAAAAADUTAQOAIxN4Cgf1mldOhyYeUFQAAAABAQEBAQEBAQEBAQEB
	AQEBEhtWZFAAFDAQIiYAWMEQAAAYAAAA/gBOMTU2QjYtTDBCCiAgAAAA/gBDTU8KICAg
	ICAgICAgAAAA/gBOMTU2QjYtTDBCCiAgABA=
	</data>

Remember don't copy anything other than The SMBoardproduct details if you don't use a similar system as mine. That is the EDID data. SMBoardproduct data must be copied for every HD3000 system if you want HDMI to work.

In case you still have RTC/CMOS reset issues do this after installation is completed. (Only in case you get cmos reset after using multibeast like I did).

First search for "RTC" in DSDT by opening it in MacIASL. Then make changes to it so it looks exactly like this.

Code:
Device (RTC)
                {
                    Name (_HID, EisaId ("PNP0B00"))  // _HID: Hardware ID
                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
                    {
                        IO (Decode16,
                            0x0070,             // Range Minimum
                            0x0070,             // Range Maximum
                            0x00,               // Alignment
                            0x02,               // Length
                            )
                    })
                }

Then open up Terminal and run these 2 commands

Code:
sudo perl -pi -e 's|\x75\x30\x89\xd8|\xeb\x30\x89\xd8|' /System/Library/Extensions/AppleRTC.kext/Contents/MacOS/AppleRTC

sudo touch /System/Library/Extensions

Thats it! Go ahead and restart your system. Everything should be working absolutely fine now :) Everything should be just like a Macbookpro.

Enjoy your HackBookPro!!!! :party:

Benchmarks coming up soon.
 

Attachments

  • Screen Shot 2013-08-24 at 1.01.55 AM.jpg
    Screen Shot 2013-08-24 at 1.01.55 AM.jpg
    189.9 KB · Views: 3,137
  • Screen Shot 2013-08-24 at 1.02.02 AM.jpg
    Screen Shot 2013-08-24 at 1.02.02 AM.jpg
    188.7 KB · Views: 3,022
  • Screen Shot 2013-08-24 at 11.25.31 PM.jpg
    Screen Shot 2013-08-24 at 11.25.31 PM.jpg
    189.4 KB · Views: 3,006
  • Screen Shot 2013-08-24 at 11.30.54 PM.jpg
    Screen Shot 2013-08-24 at 11.30.54 PM.jpg
    189.7 KB · Views: 3,032
  • Lapic Kernel Patcher.zip
    156.8 KB · Views: 314
  • Screen Shot 2013-08-24 at 11.54.48 PM.png
    Screen Shot 2013-08-24 at 11.54.48 PM.png
    49.4 KB · Views: 2,952
  • Screen Shot 2013-08-25 at 12.28.48 AM.png
    Screen Shot 2013-08-25 at 12.28.48 AM.png
    184.7 KB · Views: 2,924
  • DSDT.aml.zip
    20.9 KB · Views: 239
  • ssdt.aml
    721 bytes · Views: 277
  • SMBios.plist
    593 bytes · Views: 382
  • org.chameleon.Boot.plist
    1.3 KB · Views: 394
  • Kexts.zip
    1.7 MB · Views: 390
  • Screen Shot 2013-08-25 at 1.12.30 AM.png
    Screen Shot 2013-08-25 at 1.12.30 AM.png
    116.3 KB · Views: 3,128
  • Screen Shot 2013-08-25 at 1.12.59 AM.png
    Screen Shot 2013-08-25 at 1.12.59 AM.png
    70 KB · Views: 2,988
  • Screen Shot 2013-08-25 at 1.24.58 AM.png
    Screen Shot 2013-08-25 at 1.24.58 AM.png
    37.6 KB · Views: 2,963
  • Screen Shot 2013-08-20 at 2.58.44 PM.png
    Screen Shot 2013-08-20 at 2.58.44 PM.png
    77.9 KB · Views: 3,030
  • Screen Shot 2013-08-25 at 4.54.19 PM.png
    Screen Shot 2013-08-25 at 4.54.19 PM.png
    72.1 KB · Views: 2,980
  • Screen Shot 2013-08-25 at 5.43.06 PM.png
    Screen Shot 2013-08-25 at 5.43.06 PM.png
    29.6 KB · Views: 2,882
  • RehabMan-Voodoo-2013-0815.zip
    221.1 KB · Views: 308
Last edited by a moderator:
Hello overclockthesun.

I made you a question on another thread, but then I found this one.
I see that you've been successful with your build, so I ask:

1. How did you got full audio support? I don't have; with your kext audio performs weird (audio indicator stays at 100% no matter the actual level, you start hearing something after 50% level). Also I don't have HDMI audio, only video.
2. Your VGA port works?
3. How did you manage to get the Display option in the keyboard shortcuts? I don't have that option, hence I cannot assign keys in the keyboard to change brightness (I'm only able to increase it by pressing fn+Windows Key+Shift R)

Thanks in advance for all the help you could give me!
 
Hello overclockthesun.

I made you a question on another thread, but then I found this one.
I see that you've been successful with your build, so I ask:

1. How did you got full audio support? I don't have; with your kext audio performs weird (audio indicator stays at 100% no matter the actual level, you start hearing something after 50% level). Also I don't have HDMI audio, only video.
2. Your VGA port works?
3. How did you manage to get the Display option in the keyboard shortcuts? I don't have that option, hence I cannot assign keys in the keyboard to change brightness (I'm only able to increase it by pressing fn+Windows Key+Shift R)

Thanks in advance for all the help you could give me!

1) I patched my own AppleHDA.kext thanks to @mirone. Thats because there is a slight difference between the nodeID on my laptop and the others. In your case I am sure that you will get full Audio working if you use Micky1979's AppleHDA.kext. If that does not work, then please do a codecdump in Linux and post the files here as an attachment. I will help you out.
For Full HDMI Audio, I followed this link to edit my AppleSNBGraphics.kext. The connector info needs to be patched. Its a complicated process but worth trying out.
http://www.tonymacx86.com/hdmi-audio/70765-mountain-lion-hdmi-audio.html
2) My monitor is still in for RMA. Haven't received it back for more than a month. When I get it, I will test VGA output.
3) For that you need to use Rehabman's VoodooPS2Controller. It is attached with the files in the post. Just install the kext, daemon and plist file and remove any other PS2 kexts, clear caches fix permissions and restart. It will work. Here it is http://www.tonymacx86.com/attachmen...ies-idt111d7605-rehabman-voodoo-2013-0815.zip

Just added the final version for Applehda for my system. Try it out if like. Let me know how it goes.
http://www.tonymacx86.com/mountain-...-hp-dv6-pavilion-notebooks-mountain-lion.html

Also, from now on start using the HDA module from chameleon wizard or use the latest version of chameleon bootloader. It has done away with the need for DSDT fix for HDMI Audio.


Another good news for you is that from OSX 10.9 MAvericks onwards, you won't need patched kext for audio. Even I have not patched mine again. Thats because, Micky1979's patch-onthe-fly kext is working perfectly for me and others too. Try his version for mountain lion. It worked for others but not for me.
 
3) For that you need to use Rehabman's VoodooPS2Controller. It is attached with the files in the post. Just install the kext, daemon and plist file and remove any other PS2 kexts, clear caches fix permissions and restart. It will work. Here it is http://www.tonymacx86.com/attachmen...ies-idt111d7605-rehabman-voodoo-2013-0815.zip

I would appreciate if you would just link to my github repo instead of providing the voodoo download directly.

Link is here: https://github.com/RehabMan/OS-X-Voodoo-PS2-Controller
 
1) I patched my own AppleHDA.kext thanks to @mirone. Thats because there is a slight difference between the nodeID on my laptop and the others. In your case I am sure that you will get full Audio working if you use Micky1979's AppleHDA.kext. If that does not work, then please do a codecdump in Linux and post the files here as an attachment. I will help you out.
For Full HDMI Audio, I followed this link to edit my AppleSNBGraphics.kext. The connector info needs to be patched. Its a complicated process but worth trying out.
http://www.tonymacx86.com/hdmi-audio/70765-mountain-lion-hdmi-audio.html
2) My monitor is still in for RMA. Haven't received it back for more than a month. When I get it, I will test VGA output.
3) For that you need to use Rehabman's VoodooPS2Controller. It is attached with the files in the post. Just install the kext, daemon and plist file and remove any other PS2 kexts, clear caches fix permissions and restart. It will work. Here it is http://www.tonymacx86.com/attachmen...ies-idt111d7605-rehabman-voodoo-2013-0815.zip

Just added the final version for Applehda for my system. Try it out if like. Let me know how it goes.
http://www.tonymacx86.com/mountain-...-hp-dv6-pavilion-notebooks-mountain-lion.html

Also, from now on start using the HDA module from chameleon wizard or use the latest version of chameleon bootloader. It has done away with the need for DSDT fix for HDMI Audio.


Another good news for you is that from OSX 10.9 MAvericks onwards, you won't need patched kext for audio. Even I have not patched mine again. Thats because, Micky1979's patch-onthe-fly kext is working perfectly for me and others too. Try his version for mountain lion. It worked for others but not for me.

Well, I got HDMI audio and VGA Output with the patch of the AppleIntelSNBGraphics.kext, thank you! If you need it for the VGA, let me know and I'll attach it for you.

As for the keyboard shortcuts, they appeared after I patched the kext and forced my EDID using this guide http://www.tonymacx86.com/graphics/47200-override-edid-display-problem.html so I suppose it was an issue of OS X detecting the type of display that was connected. I'll be experimenting with that a little to be sure that was the cause.

So the audio is the last thing left. I will try your last uploaded kext later when I can use my laptop, if it doesn't works I'll send you the codec dump. I generated it already to use Micky1979's guide, but got a little lost in the last part.
Also, I'm interested in trying out first this patch-onthe-fly kext; where can I find it?

Thanks for your help!
 
I attach my codec dump, your latest AppleHDA kext presents the same behavior on my system. Thank you for the help you can give me on this.

I want to add, regarding the AppleIntelSNBGraphicsFB patching, I only patched the binary, if I patched the kexts for the mirroring as you specified on your guide, my system would boot with an unrecognized display and no control over it (brightness, resolution, etc.)

I only have mirroring options on the upper bar with HDMI, with VGA I can do mirroring but I have to set it up on the Display section in System Settings. Also, once I connect a monitor in VGA, when I disconnect it Mac still thinks the monitor is connected. I can only reset it with a reboot.

Compare this to your system when you get the VGA monitor and let me know how it goes.

Thanks!
 

Attachments

  • codecdump.zip
    4.2 KB · Views: 166
As for the keyboard shortcuts, they appeared after I patched the kext and forced my EDID using this guide http://www.tonymacx86.com/graphics/47200-override-edid-display-problem.html so I suppose it was an issue of OS X detecting the type of display that was connected. I'll be experimenting with that a little to be sure that was the cause.

I kept checking this out and found out that when I connect a USB keyboard is when I get the Display option available in keyboard shortcuts. As soon as I disconnect it, the option is gone. Don't know if the display EDID helps here then, but I suppose it is something related to the VoodooPS2Controller. @RehabMan should know the answer to this.
 
hello everyone,
i have a hp dv6 with i5 and 8 gb ram, i have create an installer from OSX vmware using unibeast for maverics, i am not able to get to the installer. stuck at IOHIDSystem: postevent LLEventQueue overflow. Any help would be greatly appreciated.
 
hello everyone,
i have a hp dv6 with i5 and 8 gb ram, i have create an installer from OSX vmware using unibeast for maverics, i am not able to get to the installer. stuck at IOHIDSystem: postevent LLEventQueue overflow. Any help would be greatly appreciated.

Please provide complete details in your profile.

System: manufacturer/model
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
System: HP ProBook 4540s
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx). For a laptop, these details are important and affect critical installation procedures.
 
Hey.

I own an HP Pavilion dv6 6165tx, and the closest 'guide' I found to my own laptop was yours.

Although I know this thread is in Mountain Lion, could you please help me/point me in the right direction about installing Mavericks on 6165tx?

What steps/files would differ from this guide, for OS X 10.9.3 and HP Pavilion dv6-6165tx?
 
Status
Not open for further replies.
Back
Top