Contribute
Register

Help me solving few issues with HP ProBook 4520s

Status
Not open for further replies.

iM3

Joined
Oct 19, 2014
Messages
23
Motherboard
HP Probook 4520s
CPU
Intel Core i5 M450 2.40GHz
Graphics
Intel HD 1st Gen
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. Android
  2. Windows Phone
Hi,

I've been using Mavericks on my 4 years old ProBook 4520s for no longer than 4months.

This is config of my ProBook:
  • Intel Core i5 M450 2.40Ghz (√ Working Nice)
  • 6GB DDR3 1333MHz RAM (√ )
  • Intel 57Chipset Based Mainboard
  • Atheros AR9285 Wifi + BroadCom Bluetooth ( √ Working & AirDrop Activated )
  • IDT Audio ( Used Patched AppleHDA, Working)
  • Intel HD Graphics 1st Gen. (Working QE/CI full)

However, few things didn't work (very expected, I could manage my laptop to go sleep & wake, what went wrong is the Display Backlit doesn't wake after resuming, neither I can control my Brightness. I studied online & learned the fact that I need to fix my DSDT config to make it work). It was sort of okay, since, it's not a mac, I didn't expect it 100% accurate.


Then after yosemite released, I decided to do a clean install.
I repartitioned my HDD in GPT with Protective MBR. Installed Yosemite using UniBeast. Everything went so fine.

Working:
Wifi Worked, AirDrop activated after installing updated kext for AR9285.
Graphics Worked in full resolution with QE&CI using updated kexts for 1st Gen Graphics.
Audio Worked using AppHDA patch from Mavericks.


Whats Not Working:
x Battery
Status however isn't working anymore using VoodooBattery.kext. Tried ACPIBatteryManager.kext by Rehabman, that activated battery monitor in Panel but it shows "Battery Not Present.​
Comments:
I Understand that I will need a DSDT patch for this, however, I'm totally zero about editing DSDT. So Couldn't do that. Also I extracted a fresh copy of the DSDT using DSDT Editor, tried to fix but it still showed 149 Errors. No idea how to fix them. Anyone would like to help me out ?​


x Bootloader
doesn't work when try to boot from Disk. Tried Clover bootloader later, it only hangs right after "Root Device UUID "xxxxxx""​
Comments:
I studied here about the issue, as suggested by Rehabman, I need to update the Product info. I updated the info that matched with my working Yosemite ( MacBook Pro 8.1 early 2011). However, no luck. Using the Bootloader from USB still boots Yosemite, however, that way I can't boot to Windows. Also, plugging USB drive to boot every time is quite annoying.​


x All USB
Ports was working nicely, however, all on a sudden I found few ports are not working. This must be my fault somewhere, I hope I'll figure it out exactly which action caused me this.​

x HP Webcam:
It's listed in System Report (Provider: Chicony). However, Skype or Photobooth reports "No Camera Connected", In mavericks it used to work but it was almost dark.​

x Brightness Control & ACPI Backlit:
I see a thread about making them working however, as I mentioned, failed to fix my dsdt.​


Despite These, Yosemite is working fantastic & quite fast.

Now,
I'm requesting someone to help me fixing or Guide me to fix:
-> the DSDT ( BatteryMonitor and Sleep/Backlit Control if possible? )
-> Least Possible workaround to boot from Clover (Only that now can boot both Windows & OS X).
-> & the webcam fix, not mandatory though, it's a plus if can be fixed. :)

Let me know what else info I can provide from my end & do me this great favour.

I consider myself quite a Noob at these stuffs. It really would be great to get some help from this community :D (at least those fixes which are reported "can be solved", I just couldn't do because of my lack of idea)
 
...

Whats Not Working:
x Battery
Status however isn't working anymore using VoodooBattery.kext. Tried ACPIBatteryManager.kext by Rehabman, that activated battery monitor in Panel but it shows "Battery Not Present.​
Comments:
I Understand that I will need a DSDT patch for this, however, I'm totally zero about editing DSDT. So Couldn't do that. Also I extracted a fresh copy of the DSDT using DSDT Editor, tried to fix but it still showed 149 Errors. No idea how to fix them. Anyone would like to help me out ?​

Battery status: http://www.tonymacx86.com/mavericks-laptop-support/116102-how-patch-dsdt-working-battery-status.html

x Bootloader
doesn't work when try to boot from Disk. Tried Clover bootloader later, it only hangs right after "Root Device UUID "xxxxxx""​
Comments:
I studied here about the issue, as suggested by Rehabman, I need to update the Product info. I updated the info that matched with my working Yosemite ( MacBook Pro 8.1 early 2011). However, no luck. Using the Bootloader from USB still boots Yosemite, however, that way I can't boot to Windows. Also, plugging USB drive to boot every time is quite annoying.​

Post photo if you need help.

x All USB
Ports was working nicely, however, all on a sudden I found few ports are not working. This must be my fault somewhere, I hope I'll figure it out exactly which action caused me this.​

Check system.log for USB related errors.

x HP Webcam:
It's listed in System Report (Provider: Chicony). However, Skype or Photobooth reports "No Camera Connected", In mavericks it used to work but it was almost dark.​

Could be bad luck with the Chicony...

x Brightness Control & ACPI Backlit:
I see a thread about making them working however, as I mentioned, failed to fix my dsdt.​

HD3000/HD4000 Brightness Fix:
DSDT Patches from here: https://github.com/RehabMan/Laptop-DSDT-Patch

Apply:
"Rename GFX0 to IGPU"
"Brightness Fix (HD3000/HD4000)"
- rename patch must be done first and to all DSDT/SSDT that contain references to GFX0 that you're including in your final SSDT set
- Brightness patch must be done to the DSDT or SSDT that contains the definition for Device GFX0 (search for 'Device (GFX0)'
- Place DSDT and SSDT (if necessary) into a place where the bootloader will load them. For Clover, EFI/CLOVER/ACPI/patched (DSDT.aml, SSDT-x.aml where 'x' is a number). For Chameleon, /Extra/ssdt.aml, /Exra/ssdt-1.aml, /Extra/ssdt-2.aml, etc.

Install: https://github.com/RehabMan/OS-X-ACPI-Backlight
 
Hey RehabMan, Wow!

Sorry for being so late. Was tired & slept for while.

Here's The update:

√ I finally could made the bootloader working. Installed Chimera & then Copied the config.chameleon.plist from the USB Disk from which it used to Boot before. Will test later if Windows is loading nice.

√ That USB port disable appears to be solved when I used -f flag. KernelCache issue may be ?

√ HP WebCam ? Yeah may be, Bad Luck!


However, About Battery & Other display fixes, I downloaded the MaciASL & Generated DSDT & SSDT both. Compiling SSDT gave no error, I Assume, it's clean to be used.
However, the DSDT file gave me around 201 errors (In ACPI4.0 Mode).
After changing to ACPI 5.0, it only gave me 2 errors & no warning or no optimizations. (Y)

Anyway, as I mentioned, I don't understand dsdt that much, I'm including SSDT.dsl file here, since it's clean, should I assume it's safe to use ?
Processor: Core i5 M450 (Base Clock: 2.40Ghz, Max: 2.66Ghz, Base Multiplier: x9, Max: x19 (i guess)
View attachment Generated SSDT(orig).dsl

However, I'm fixing the DSDT file meanwhile. Will let know if that solves. :D

PS: My laptop doesn't seem to go Sleep Mood. Will that be fixed when I apply the dsdt or I need to use sleepenabler.kext ? (I used this kext before in Mavericks, that worked, but backlit problem)

Thanks again.
 
Hey RehabMan, Wow!

Sorry for being so late. Was tired & slept for while.

Here's The update:

√ I finally could made the bootloader working. Installed Chimera & then Copied the config.chameleon.plist from the USB Disk from which it used to Boot before. Will test later if Windows is loading nice.

√ That USB port disable appears to be solved when I used -f flag. KernelCache issue may be ?

√ HP WebCam ? Yeah may be, Bad Luck!


However, About Battery & Other display fixes, I downloaded the MaciASL & Generated DSDT & SSDT both. Compiling SSDT gave no error, I Assume, it's clean to be used.
However, the DSDT file gave me around 201 errors (In ACPI4.0 Mode).
After changing to ACPI 5.0, it only gave me 2 errors & no warning or no optimizations. (Y)

Anyway, as I mentioned, I don't understand dsdt that much, I'm including SSDT.dsl file here, since it's clean, should I assume it's safe to use ?
Processor: Core i5 M450 (Base Clock: 2.40Ghz, Max: 2.66Ghz, Base Multiplier: x9, Max: x19 (i guess)
View attachment 108857

However, I'm fixing the DSDT file meanwhile. Will let know if that solves. :D

PS: My laptop doesn't seem to go Sleep Mood. Will that be fixed when I apply the dsdt or I need to use sleepenabler.kext ? (I used this kext before in Mavericks, that worked, but backlit problem)

Thanks again.

With 1st gen Core i-series, don't use a generated SSDT. Just use GeneratePStates=Yes, GenerateCStates=Yes.

You may find the ProBook patches useful: https://github.com/RehabMan/HP-ProBook-4x30s-DSDT-Patch. If not 100% useful... educational.
 
I see! Okay, I'll just do that. :)

Anyway, I've applied "GFX0 to IGPU" & "Brightness Fix (HD3000/4000) to my dsdt.
I still have those two errors. Here's an image of that:
DSDT Err.png

Should I send you the file so that you can take a quick look & find the fix ?
or, if can figure it already, I'll do that by myself. :)

Here's the dsdt.aml file (with two error)
 
I see! Okay, I'll just do that. :)

Anyway, I've applied "GFX0 to IGPU" & "Brightness Fix (HD3000/4000) to my dsdt.
I still have those two errors. Here's an image of that:
View attachment 108864

Should I send you the file so that you can take a quick look & find the fix ?
or, if can figure it already, I'll do that by myself. :)

Here's the dsdt.aml file (with two error)

Please post the native AML.

FYI: Your file is not an AML. If you saved it to /Extra/dsdt.aml in that format, you will get a KP on boot. Make sure you use the Save As dialog correctly.
 
I Tried to save that file in native aml, however, it gave me the following error:
The document “System DSDT” could not be saved as “System DSDT.aml”.
The compiler returned one or more errors.
Using MaciASL, how do I save the native aml file please?


Update: I could dump a dsl file of that using "Save As". That gonna work ?
System DSDT.dsl
 
I Tried to save that file in native aml, however, it gave me the following error:
The document “System DSDT” could not be saved as “System DSDT.aml”.
The compiler returned one or more errors.
Using MaciASL, how do I save the native aml file please?

Download patchmatic: https://github.com/RehabMan/OS-X-MaciASL-patchmatic. Install it to /usr/bin.

In terminal,
Code:
mkdir ~/Downloads/RehabMan
cd ~/Downloads/RehabMan
patchmatic -extract

Post contents of Downloads/RehabMan directory (as ZIP).
 
Status
Not open for further replies.
Back
Top