Contribute
Register

Buying Advice HP Probook 450 Ivy Bridge or Haswell

Status
Not open for further replies.
Here are the files, I could not find the ACPI tables
View attachment 79779View attachment 79780

Sorry for taking so long, I had problems with the linux live usb

You need to use 'lspci -nn' (looks like you missed one or both 'n' characters). But from what I see, looks like unsupported WiFi (not surprising), but supported Ethernet. No other surprises there.

Audio codec is:
Codec: IDT 92HD91BXX
Vendor Id: 0x111d76e0

Same as 4x0s G0, so that is good... already supported by the ProBook Installer.

Refer to this guide as far as collecting ACPI tables: https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/wiki/How-to-patch-your-DSDT

Same as the guide above, but you need not only DSDT, but all the SSDTs. They are there. You'll need them.
 
You need to use 'lspci -nn' (looks like you missed one or both 'n' characters). But from what I see, looks like unsupported WiFi (not surprising), but supported Ethernet. No other surprises there.

Audio codec is:
Codec: IDT 92HD91BXX
Vendor Id: 0x111d76e0

Same as 4x0s G0, so that is good... already supported by the ProBook Installer.

Refer to this guide as far as collecting ACPI tables: https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch/wiki/How-to-patch-your-DSDT

Same as the guide above, but you need not only DSDT, but all the SSDTs. They are there. You'll need them.
Here is everything, I hope it's ok, I couldn't use the acpi/tables method cause it gave me an error so I used acpidump, for the ssdt I used this command
sudo acpidump -b -t SSDT -o ssdt.aml
View attachment 79795
 
Here is everything, I hope it's ok, I couldn't use the acpi/tables method cause it gave me an error so I used acpidump, for the ssdt I used this command
sudo acpidump -b -t SSDT -o ssdt.aml
View attachment 79795

You're going to need all the SSDT tables, not just the first one. You'll probably see 6 or more if you look at /sys/firmware/acpi/tables and /sys/firmware/acpi/tables/dynamic.

FYI: DSDT is significantly different from the previous gen ProBooks, so all new patch set will be required.
 
You're going to need all the SSDT tables, not just the first one. You'll probably see 6 or more if you look at /sys/firmware/acpi/tables and /sys/firmware/acpi/tables/dynamic.

FYI: DSDT is significantly different from the previous gen ProBooks, so all new patch set will be required.
Here are all the SSDTs, the ones from 6 to 8 were in ...tables/dynamic
View attachment 79797

Are we going to make it?
 
Here are all the SSDTs, the ones from 6 to 8 were in ...tables/dynamic
View attachment 79797

Are we going to make it?

You will need a recent build of iasl: http://www.tonymacx86.com/laptop-co...00-hackintosh-able-post717200.html#post717200

If you combine DSDT.aml and all SSDT1-8.aml into a single directory, you can disassemble the DSDT:
Code:
iasl -e SSDT*.aml -d DSDT.aml

The resulting DSDT.dsl only has one error, easily fixed by a single patch:
Code:
into definitionblock code_regex External\s+\(_SB_\.ISCT\) remove_matched;

You should be able to use the ProBook Installer 4x0s G0 option for "OS X support kexts". It will patch some things unnecessarily (you can restore them from Installer Backups), but it should patch for audio correctly... It will also give you Ethernet, and Keyboard/Trackpad. Install Chameleon so you can start trying to boot from the HDD. The ProBook Installer will also install GenericUSBXHCI, which you may or may not want (you might want to see what the state of USB3 is with AppleUSBXHCI). It will give you all the basics (ex. FakeSMC).

Note: The ProBook Installer's section for DSDT patches is not-applicable. Do not use it. Your DSDT is totally new/different.

To enable patched AppleHDA, you will need to patch your DSDT. Use patches from here: https://github.com/RehabMan/Laptop-DSDT-Patch. Apply "IRQ Fix" and "Audio Layout 12".

You will want to get power management working. Use the ProBook installer to get an SSDT. Use Multibeast for iMac14,2. Set DropSSDT=Y GeneratePStates=N GenerateCStates=N (you can use Chameleon Wizard). If you get adventurous, you can create your own MacBookPro11,2 smbios.plist. For an overview, even if it is for older Ivy/Sandy, see: http://www.tonymacx86.com/mavericks...nagement-sandy-bridge-ivy-bridge-laptops.html

GFX0 definition is in DSDT, which makes things simple (many newer computers come with it in one of the SSDTs).

To activate Intel HD graphics, you can probably use GraphicsEnabler=Y IntelAzulFB=12. You may need to set the Graphics Mode to your resolution (use Chameleon Wizard). For IGPU PM, use DSDT patch "Rename GFX0 to IGPU" (only apply the first section, NOT the next two for VID/AGP1).

For LCD brightness, apply DSDT patch "Brightness Fix (Haswell)" (this is new today, depends on GFX0->IGPU already done). You will also want to install ACPIBacklight.kext. See: https://github.com/RehabMan/OS-X-ACPI-Backlight.

For battery status, a new battery patch will be required. If you get adventurous: http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

Looks like the card reader is Realtek and will not work (VoodooSDHC is a possibility but the kext probably needs work).

This is probably a lot to take in... but oh... try to do one thing at a time.

Edit: There will probably be work to do on special key mappings too. This was never done with the G0 (perhaps the owners never noticed or weren't interested in contributing).
 
You will need a recent build of iasl: http://www.tonymacx86.com/laptop-co...00-hackintosh-able-post717200.html#post717200

If you combine DSDT.aml and all SSDT1-8.aml into a single directory, you can disassemble the DSDT:
Code:
iasl -e SSDT*.aml -d DSDT.aml

The resulting DSDT.dsl only has one error, easily fixed by a single patch:
Code:
into definitionblock code_regex External\s+\(_SB_\.ISCT\) remove_matched;

You should be able to use the ProBook Installer 4x0s G0 option for "OS X support kexts". It will patch some things unnecessarily (you can restore them from Installer Backups), but it should patch for audio correctly... It will also give you Ethernet, and Keyboard/Trackpad. Install Chameleon so you can start trying to boot from the HDD. The ProBook Installer will also install GenericUSBXHCI, which you may or may not want (you might want to see what the state of USB3 is with AppleUSBXHCI). It will give you all the basics (ex. FakeSMC).

Note: The ProBook Installer's section for DSDT patches is not-applicable. Do not use it. Your DSDT is totally new/different.

To enable patched AppleHDA, you will need to patch your DSDT. Use patches from here: https://github.com/RehabMan/Laptop-DSDT-Patch. Apply "IRQ Fix" and "Audio Layout 12".

You will want to get power management working. Use the ProBook installer to get an SSDT. Use Multibeast for iMac14,2. Set DropSSDT=Y GeneratePStates=N GenerateCStates=N (you can use Chameleon Wizard). If you get adventurous, you can create your own MacBookPro11,2 smbios.plist. For an overview, even if it is for older Ivy/Sandy, see: http://www.tonymacx86.com/mavericks...nagement-sandy-bridge-ivy-bridge-laptops.html

GFX0 definition is in DSDT, which makes things simple (many newer computers come with it in one of the SSDTs).

To activate Intel HD graphics, you can probably use GraphicsEnabler=Y IntelAzulFB=12. You may need to set the Graphics Mode to your resolution (use Chameleon Wizard). For IGPU PM, use DSDT patch "Rename GFX0 to IGPU" (only apply the first section, NOT the next two for VID/AGP1).

For LCD brightness, apply DSDT patch "Brightness Fix (Haswell)" (this is new today, depends on GFX0->IGPU already done). You will also want to install ACPIBacklight.kext. See: https://github.com/RehabMan/OS-X-ACPI-Backlight.

For battery status, a new battery patch will be required. If you get adventurous: http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

Looks like the card reader is Realtek and will not work (VoodooSDHC is a possibility but the kext probably needs work).

This is probably a lot to take in... but oh... try to do one thing at a time.

OK, it's 4 o' clock in the mornig here so I'm going to bed. Tomorrow I'll start, if I can get this machine to work it's all going to be will be worth if!
The priority for now is to get it to boot from hdd without flags, get graphics and trackpad to work. I'm going to use this machine for music production so all I really need is performance

Thank you for your help, by the way, it's amazing how much you've been helpful!
 
If you combine DSDT.aml and all SSDT1-8.aml into a single directory, you can disassemble the DSDT:
Code:
iasl -e SSDT*.aml -d DSDT.aml

The resulting DSDT.dsl only has one error, easily fixed by a single patch:
Code:
into definitionblock code_regex External\s+\(_SB_\.ISCT\) remove_matched;

Ok, I'm ready! I have 7 hours until I have to go to work
Is the a guide to to this step by step? I googled, but some things are unclear to me since I've never done this before. The earlier one one talks about dsdt and I do not know how to combine dsdt and ssdt

Edit: this is what I tryed, it probably doesn't make any sense since I don't know what I'm doing!

I copied all the files (dsdt, ssdts, ials) in a folder on my Ubuntu desktop
I installed iasl with "sudo apt-get install iasl"

then typed "cd /home/kim/Desktop/Probook" and "iasl -e dsdt.aml SSDT1.aml SSDT2.aml SSDT3.aml SSDT4.aml SSDT5.aml SSDT6.aml SSDT6.aml SSDT7.aml SSDT8.aml -d ssdt.aml"

But this is what I get so I guess it's not how it's done!: "Non-ascii input file - SSDT1.aml"
 
Ok, I'm ready! I have 7 hours until I have to go to work
Is the a guide to to this step by step? I googled, but some things are unclear to me since I've never done this before. The earlier one one talks about dsdt and I do not know how to combine dsdt and ssdt

Edit: this is what I tryed, it probably doesn't make any sense since I don't know what I'm doing!

I copied all the files (dsdt, ssdts, ials) in a folder on my Ubuntu desktop
I installed iasl with "sudo apt-get install iasl"

then typed "cd /home/kim/Desktop/Probook" and "iasl -e dsdt.aml SSDT1.aml SSDT2.aml SSDT3.aml SSDT4.aml SSDT5.aml SSDT6.aml SSDT6.aml SSDT7.aml SSDT8.aml -d ssdt.aml"

But this is what I get so I guess it's not how it's done!: "Non-ascii input file - SSDT1.aml"

Needs to be done in OS X using the iasl link I gave you, not Linux. You're probably using too old an iasl on Linux. Also, you have it wrong. '-e' is used only for the SSDTs (to collect external definitions). Refer to post #27.
 
Status
Not open for further replies.
Back
Top