Contribute
Register

HP Probook 4540s.....

Status
Not open for further replies.
68IRR ver. F.01
4/19/2012

Do you have any of VGA output, sleep, reset, SDcard fixed?
You should update your BIOS to the latest version: F31 (Do It At Your Own Risk!).
http://h20000.www2.hp.com/bizsuppor...TypeId=321957&prodSeriesId=5229455&taskId=135

For SD card use HSSDBlockStorage.kext and JMB38X.kext
For sleep use SSDT + patched AppleIntelCPUPowerManagement (to skip MSR 0x2e lock).

RevoGirl's SSDT generator: http://www.tonymacx86.com/hp-probook-4530s/56477-make-your-own-ssdt-aml-revogirls-script.html
Improved version by Rehabman: http://legacy.tonymacx86.com/viewtopic.php?p=404138#p404138

I attached my files. I'm still working on AppleHDA, DSDT, and SSDT.
Please be patient. I will keep you updated.
 

Attachments

  • 4540s_sandybridge.zip
    13.2 MB · Views: 122
  • 4540s.png
    4540s.png
    167.5 KB · Views: 539
  • Spyder3Pro_ColorProfile_4540s.zip
    3.2 KB · Views: 79
Ok, have some progress with SpeedStep on my 4740s with Ivy 3210M.

MSRDumper PStatesReached: 8 12 18 25 28 29
Geekbench (32 bits): 6817

Most of time lives at x8 (800MHz - cool).
At load goes to x29 (2900 MHz - fast).

1. DSDT edit to enable X86PlatfomPlugin, which manages IVYs:

Scope (_PR)
{
Processor (CPU0, 0x00, 0x00000410, 0x06)
{
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x02)
{
"plugin-type",
One
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
}
Processor (CPU1, 0x01, 0x00000410, 0x06)

2. Set model to MBP 9.2

3. Set Board ID to Mac-6F01561E16C75D06 in SMBIOS

4. Put two attached SSDt files to /Extra
 

Attachments

  • SSDT.zip
    1.2 KB · Views: 76
  • ivy_ss.jpg
    ivy_ss.jpg
    163 KB · Views: 390
You should update your BIOS to the latest version: F31 (Do It At Your Own Risk!).
http://h20000.www2.hp.com/bizsuppor...TypeId=321957&prodSeriesId=5229455&taskId=135

For SD card use HSSDBlockStorage.kext and JMB38X.kext
For sleep use SSDT + patched AppleIntelCPUPowerManagement (to skip MSR 0x2e lock).

RevoGirl's SSDT generator: http://www.tonymacx86.com/hp-probook-4530s/56477-make-your-own-ssdt-aml-revogirls-script.html
Improved version by Rehabman: http://legacy.tonymacx86.com/viewtopic.php?p=404138#p404138

I attached my files. I'm still working on AppleHDA, DSDT, and SSDT.
Please be patient. I will keep you updated.

Thanks a huge man i will be updating the bios later and test the files you send me i already put the kest's for the SD card and it works but only if i put the sd card before boot. Another questions is the 81xx driver you are using allowing DHCP (automatic ip) connection if the cable is plugged after the system is boot?
 
Another questions is the 81xx driver you are using allowing DHCP (automatic ip) connection if the cable is plugged after the system is boot?
No, I have the same issue. I need to reboot the computer.
 
So, at least you know the touchpad is working after sleep (evidence of interrupts, and mouse emulator works). But for some reason it is not getting initialized correctly (not accepting wmode or something). Maybe examine the packets at interrupt and see what they contain (what format do they look like?).

As you can see from the previous log, i do NOT have real packets after sleep. Yes, some calls to void ApplePS2SynapticsTouchPad::interruptOccurred( UInt8 data )
happen after sleep, but their amount is very small and none of them survives this condition:

if (_packetByteCount == 0 && ((data == kSC_Acknowledge) || ((data & 0xc0)!=0x80)))
{
return;
}

I looked through the interrupt handling in the code of the driver and it seems that even at the level of

static void interruptHandlerMouse(OSObject *, void *, IOService *, int)

the dramatic reduce of interrupts number is observed after sleep. So we can assume incorrect configuraion of the trackpad after sleep, yes.

I added request (kDP_GetMouseInformation) to obtain trackpad's status after call to setTouchPadModeByte. It returned the same values (20 3 c8) both on boot and after sleep. No difference.

Also I checked that the values of the parameter modeByteValue passed to setTouchPadModeByte are the same both at boot and after sleep. Yes, they are the same and equal to 0xC1.

Changing values of UseHighRate and/or ExtendedWmode in Info.plist does not help.
 
Ok, have some progress with SpeedStep on my 4740s with Ivy 3210M.

MSRDumper PStatesReached: 8 12 18 25 28 29
Geekbench (32 bits): 6817

Most of time lives at x8 (800MHz - cool).
At load goes to x29 (2900 MHz - fast).
...
Great stuff, tihohod.
I tried it on my 6470b with Ivy 3320M and MSRDumper PStatesReached reports: 8 12 18 25 28 30 31, a bit weird numbers (since the default p state should be 26 and top 33 according to intel) but since the SSDT isn't for my CPU... How did you do this SSDTs?
 
Can anyone with a 4540s (HD3000) confirm that the USB is working at any speed, cos i can only connect keyboard or mouse, for any other device it does not work... including iphone, dslr camera, and for USB Flash Drive it shows kernel panic but if you boot with the Flash Drive inserted it works...

I removed AppleUSBXHCI.kext from Vanilla IOUSBFamily.kext/Contents/Plugins. (os x 10.8.2)

After removing that kext all USB ports work correctly and they act as USB2. For USB3, we should use PXHCD. I'm wondering, is there a way to disable AppleUSBXHCI.kext without removing it?
 
I removed AppleUSBXHCI.kext from Vanilla IOUSBFamily.kext/Contents/Plugins. (os x 10.8.2)

After removing that kext all USB ports work correctly and they act as USB2. For USB3, we should use PXHCD. I'm wondering, is there a way to disable AppleUSBXHCI.kext without removing it?

Really? I was thinking that PXHCD was only for 3rd party USB3 (eg. renasas, non-Intel 7-series). Isn't the USB3 in the 4x40s series from native Intel 7-series chipset?
 
Really? I was thinking that PXHCD was only for 3rd party USB3 (eg. renasas, non-Intel 7-series). Isn't the USB3 in the 4x40s series from native Intel 7-series chipset?
I have no idea. I do not have any USB3 device, but at least my USB2 ports work. After installing PXHCD I see the super bus in system profiler.
 
Status
Not open for further replies.
Back
Top