Contribute
Register

HP ProBook 4x30s (4330, 4430, 4530, 4730) patches -- Updated

Status
Not open for further replies.
Hi there.
These days I will upgrade my i3 to an i7 in my 4530s.
Before the upgrade i will run Probook Installer and install the ssdt for the i7 cpu.
One thing I'm not shure of: some folks advise to install the dsdt as well in that step.
Do I realy want that? Now I'm running my own patched dsdt and everything works perfect.
Isn't it enough to change only to the proper ssdt for the new cpu?

Cheers!
 
Hi there.
These days I will upgrade my i3 to an i7 in my 4530s.
Before the upgrade i will run Probook Installer and install the ssdt for the i7 cpu.
One thing I'm not shure of: some folks advise to install the dsdt as well in that step.
Do I realy want that? Now I'm running my own patched dsdt and everything works perfect.
Isn't it enough to change only to the proper ssdt for the new cpu?

Cheers!

If you have your own patched DSDT, stick with that, or better yet, re-patch. I don't know if raw DSDT changes when you install a new CPU, but it is possible, so to be safe, it is best to re-patch DSDT on any hardware change or BIOS upgrade.
 
If you have your own patched DSDT, stick with that, or better yet, re-patch. I don't know if raw DSDT changes when you install a new CPU, but it is possible, so to be safe, it is best to re-patch DSDT on any hardware change or BIOS upgrade.

Thanks rehab. Good to know. I already updated Bios to F40 and didn't patch dsdt afterwards.
I'll patch again after the upgrade and post my results.
 
I've always wondered why our DSDT was so large (145k) compared to other computers, so I started looking at whether all the content is necessary. And there appears to be a large chunk that is WMI (Windows specific and perhaps some to do with BIOS options and whatnot)...

Here is a patch that reduces the DSDT from ~145k to about ~46k:

00_Optimize.txt
Code:
# optimize (get rid of stuff that is WMI/BIOS related)

into all code_regex Name\s*\(WSIP,[\s\S]*Name\s*\(ETYP,\s*Buffer\s*\(.*\)\s*\{\}\) remove_matched;
into device label WMID remove_entry;

into_all all code_regex .*WMID.*\(.*\) removeall_matched;

into method label _TMP parent_label PCHZ code_regex Store\s*\(DerefOf\s*\(Index\s*\(DerefOf\s*\(Index\s*\(\\_SB\.WMID\.TSTV,[\s\S]*\} remove_matched;

Try it and let me know how it works on your own DSDT. It is coded to work on both a raw DSDT and one that is already patched.

Make sure you have a backup of your existing DSDT or are prepared to re-create it in the case something goes wrong.
 
is it available on repo(maciasl)?
 
is it available on repo(maciasl)?

No, I'm waiting for feedback before checking it in. You can use MaciASL. Simply copy/paste the patch text I provide above.
 
I patched my current DSDT (that I've got generated by the Installer b8) with this patch and everything seems to be working just fine. I can't see any changes except for the DSDT.aml file being now 47 KB. So, so far so good. The patch does its job! :)
 
My current DSDT is patched with custom temperature values, but that wasn't a problem. After patching it with this patch, so far everything works like before, even I think the whole boot process is a little faster now. The new file DSDT.aml is around 49 KB. Nice work, RM!
 
Quick update on my side: I put my laptop to sleep like 2 hours ago and just put it back on and WIFI wasn't working. Apparently it didn't turn on the card (Atheros) properly and so I couldn't find any networks - at first, but pushing the wifi button above the keyboard few times made it semi-working - i.e. it could search through the networks but it wouldn't connect to any. Here's the log:
Code:
10.05.2013 00:14:57,000 kernel[0]: Wake reason: power-button (User)10.05.2013 00:14:57,000 kernel[0]: 7649.133145: performCountryCodeOperation: Not connected, scan in progress[0]
10.05.2013 00:14:57,000 kernel[0]: No interval found for . Using 8000000
10.05.2013 00:14:57,000 kernel[0]: Previous Sleep Cause: 5
10.05.2013 00:14:57,000 kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2)
10.05.2013 00:14:57,000 kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1d000000) may have caused a wake by issuing a remote wakeup (2)
10.05.2013 00:14:57,000 kernel[0]: E:[AppleBluetoothHCIControllerUSBTransport][SendHCIRequest] sending DeviceRequest returns e0004057
10.05.2013 00:14:57,000 kernel[0]: [IOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: EnqueueRequestForController failed (err=0xe0004057 (kIOUSBEndpointNotFound)) for opCode 0x1009 (Read Device Address)
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: [0x1009] (Read Device Address) -- Send request failed (err = 0xE0004057 (kIOUSBEndpointNotFound))
10.05.2013 00:14:57,000 kernel[0]: E:[AppleBluetoothHCIControllerUSBTransport][SendHCIRequest] sending DeviceRequest returns e0004057
10.05.2013 00:14:57,000 kernel[0]: [IOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: EnqueueRequestForController failed (err=0xe0004057 (kIOUSBEndpointNotFound)) for opCode 0x0c19 (Read Scan Enable)
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: [0x0C19] (Read Scan Enable) -- Send request failed (err = 0xE0004057 (kIOUSBEndpointNotFound))
10.05.2013 00:14:57,000 kernel[0]: 7649.251648: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:14:57,000 kernel[0]: 7649.257808: ATHR: unknown locale: 60
10.05.2013 00:14:57,452 WindowServer[75]: Created shield window 0x130 for display 0x003f003c
10.05.2013 00:14:57,452 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:57,453 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:57,000 kernel[0]: The USB device OM (Port 3 of Hub at 0x1a100000) may have caused a wake by issuing a remote wakeup (3)
10.05.2013 00:14:57,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- ClearPipeStall returned e000404f
10.05.2013 00:14:58,000 kernel[0]: IOath3kfrmwr: Version 1.1.1 starting
10.05.2013 00:14:58,000 kernel[0]: IOath3kfrmwr: firmware loaded successfully!
10.05.2013 00:14:58,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][start] -- completed
10.05.2013 00:14:58,000 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification 
10.05.2013 00:14:58,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][start] -- completed
10.05.2013 00:14:58,000 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification 
10.05.2013 00:14:58,829 configd[18]: network changed: v4(en1-:192.168.1.8) DNS- Proxy- SMB
10.05.2013 00:14:59,000 kernel[0]: en1: 802.11d country code set to 'US '.
10.05.2013 00:14:59,000 kernel[0]: 7651.194028: ATHR: unknown locale: 60
10.05.2013 00:14:59,000 kernel[0]: en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11
10.05.2013 00:14:59,364 WindowServer[75]: Created shield window 0x131 for display 0x003f003e
10.05.2013 00:14:59,364 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:59,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:14:59,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:14:59,000 kernel[0]: AirPort: Link Up on en1
10.05.2013 00:14:59,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:14:59,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:14:59,000 kernel[0]: AirPort: RSN handshake complete on en1
10.05.2013 00:14:59,000 kernel[0]: 7651.935637: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:14:59,818 configd[18]: network changed: v4(en1+:192.168.1.8) DNS+ Proxy+ SMB
10.05.2013 00:14:59,833 UserEventAgent[11]: Captive: en1: Not probing 'tralalala' (protected network)
10.05.2013 00:14:59,837 configd[18]: network changed: v4(en1!:192.168.1.8) DNS Proxy SMB
10.05.2013 00:15:03,641 configd[18]: network changed: v4(en1-:192.168.1.8) DNS- Proxy- SMB
10.05.2013 00:15:06,868 configd[18]: network changed: v4(en1+:192.168.1.10) DNS+ Proxy+ SMB
10.05.2013 00:15:06,884 UserEventAgent[11]: Captive: en1: Not probing 'tralalala' (protected network)
10.05.2013 00:15:06,888 configd[18]: network changed: v4(en1!:192.168.1.10) DNS Proxy SMB
10.05.2013 00:15:08,000 kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
10.05.2013 00:15:08,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:15:08,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:15:08,000 kernel[0]: 7660.237443: setDISASSOC from ATH_INTERFACE_CLASS disconnectVap
10.05.2013 00:15:08,000 kernel[0]: 7660.250915: setDISASSOCIATE ****STA SYNC DISASSOC SUCCESS  
10.05.2013 00:15:08,000 kernel[0]: 7660.250930: switchVap from 1 to 1 
10.05.2013 00:15:09,136 configd[18]: network changed: v4(en1-:192.168.1.10) DNS- Proxy- SMB
10.05.2013 00:15:28,000 kernel[0]: **** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff8011da8000 ****
10.05.2013 00:15:28,858 coreservicesd[67]: SendFlattenedData, got error #268435460 (ipc/send) timed out from ::mach_msg(), sending notification kLSNotifyApplicationBirth to notificationID=116
10.05.2013 00:15:29,000 kernel[0]: **** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff8012441800 ****
10.05.2013 00:15:29,000 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
10.05.2013 00:15:29,190 blued[60]: kBTXPCUpdateUserPreferences gConsoleUserUID = 501
10.05.2013 00:16:03,000 kernel[0]: 7715.517401: performCountryCodeOperation: Not connected, scan in progress[0]
10.05.2013 00:16:03,000 kernel[0]: 7715.520809: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:16:03,000 kernel[0]: 7715.563716: apple80211Request[10310] Unsupported ioctl 111

Not sure if this is related to the "optimize" patch or not but it didn't ever happen before. Weirdly enough I can't reproduce it anymore, will try to put the laptop to sleep and wake it few more times.
 
Quick update on my side: I put my laptop to sleep like 2 hours ago and just put it back on and WIFI wasn't working. Apparently it didn't turn on the card (Atheros) properly and so I couldn't find any networks - at first, but pushing the wifi button above the keyboard few times made it semi-working - i.e. it could search through the networks but it wouldn't connect to any. Here's the log:
Code:
10.05.2013 00:14:57,000 kernel[0]: Wake reason: power-button (User)10.05.2013 00:14:57,000 kernel[0]: 7649.133145: performCountryCodeOperation: Not connected, scan in progress[0]
10.05.2013 00:14:57,000 kernel[0]: No interval found for . Using 8000000
10.05.2013 00:14:57,000 kernel[0]: Previous Sleep Cause: 5
10.05.2013 00:14:57,000 kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1a000000) may have caused a wake by issuing a remote wakeup (2)
10.05.2013 00:14:57,000 kernel[0]: The USB device HubDevice (Port 1 of Hub at 0x1d000000) may have caused a wake by issuing a remote wakeup (2)
10.05.2013 00:14:57,000 kernel[0]: E:[AppleBluetoothHCIControllerUSBTransport][SendHCIRequest] sending DeviceRequest returns e0004057
10.05.2013 00:14:57,000 kernel[0]: [IOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: EnqueueRequestForController failed (err=0xe0004057 (kIOUSBEndpointNotFound)) for opCode 0x1009 (Read Device Address)
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: [0x1009] (Read Device Address) -- Send request failed (err = 0xE0004057 (kIOUSBEndpointNotFound))
10.05.2013 00:14:57,000 kernel[0]: E:[AppleBluetoothHCIControllerUSBTransport][SendHCIRequest] sending DeviceRequest returns e0004057
10.05.2013 00:14:57,000 kernel[0]: [IOBluetoothHCIController][EnqueueRequestForController] -- SendHCIRequestToTransport failed, error (0xE0004057) -- kIOUSBEndpointNotFound
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: EnqueueRequestForController failed (err=0xe0004057 (kIOUSBEndpointNotFound)) for opCode 0x0c19 (Read Scan Enable)
10.05.2013 00:14:57,000 kernel[0]: [SendHCIRequestFormatted] ### ERROR: [0x0C19] (Read Scan Enable) -- Send request failed (err = 0xE0004057 (kIOUSBEndpointNotFound))
10.05.2013 00:14:57,000 kernel[0]: 7649.251648: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:14:57,000 kernel[0]: 7649.257808: ATHR: unknown locale: 60
10.05.2013 00:14:57,452 WindowServer[75]: Created shield window 0x130 for display 0x003f003c
10.05.2013 00:14:57,452 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:57,453 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:57,000 kernel[0]: The USB device OM (Port 3 of Hub at 0x1a100000) may have caused a wake by issuing a remote wakeup (3)
10.05.2013 00:14:57,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][ClearFeatureInterruptEndpointHalt] -- ClearPipeStall returned e000404f
10.05.2013 00:14:58,000 kernel[0]: IOath3kfrmwr: Version 1.1.1 starting
10.05.2013 00:14:58,000 kernel[0]: IOath3kfrmwr: firmware loaded successfully!
10.05.2013 00:14:58,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][start] -- completed
10.05.2013 00:14:58,000 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification 
10.05.2013 00:14:58,000 kernel[0]: [AppleBluetoothHCIControllerUSBTransport][start] -- completed
10.05.2013 00:14:58,000 kernel[0]: [IOBluetoothHCIController][staticBluetoothHCIControllerTransportShowsUp] -- Received Bluetooth Controller register service notification 
10.05.2013 00:14:58,829 configd[18]: network changed: v4(en1-:192.168.1.8) DNS- Proxy- SMB
10.05.2013 00:14:59,000 kernel[0]: en1: 802.11d country code set to 'US '.
10.05.2013 00:14:59,000 kernel[0]: 7651.194028: ATHR: unknown locale: 60
10.05.2013 00:14:59,000 kernel[0]: en1: Supported channels 1 2 3 4 5 6 7 8 9 10 11
10.05.2013 00:14:59,364 WindowServer[75]: Created shield window 0x131 for display 0x003f003e
10.05.2013 00:14:59,364 WindowServer[75]: handle_will_sleep_auth_and_shield_windows: no action for lock state 1
10.05.2013 00:14:59,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:14:59,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:14:59,000 kernel[0]: AirPort: Link Up on en1
10.05.2013 00:14:59,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:14:59,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:14:59,000 kernel[0]: AirPort: RSN handshake complete on en1
10.05.2013 00:14:59,000 kernel[0]: 7651.935637: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:14:59,818 configd[18]: network changed: v4(en1+:192.168.1.8) DNS+ Proxy+ SMB
10.05.2013 00:14:59,833 UserEventAgent[11]: Captive: en1: Not probing 'tralalala' (protected network)
10.05.2013 00:14:59,837 configd[18]: network changed: v4(en1!:192.168.1.8) DNS Proxy SMB
10.05.2013 00:15:03,641 configd[18]: network changed: v4(en1-:192.168.1.8) DNS- Proxy- SMB
10.05.2013 00:15:06,868 configd[18]: network changed: v4(en1+:192.168.1.10) DNS+ Proxy+ SMB
10.05.2013 00:15:06,884 UserEventAgent[11]: Captive: en1: Not probing 'tralalala' (protected network)
10.05.2013 00:15:06,888 configd[18]: network changed: v4(en1!:192.168.1.10) DNS Proxy SMB
10.05.2013 00:15:08,000 kernel[0]: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
10.05.2013 00:15:08,000 kernel[0]: en1: BSSID changed to 00:24:b2:4c:f2:e7
10.05.2013 00:15:08,000 kernel[0]: en1::IO80211Interface::postMessage bssid changed
10.05.2013 00:15:08,000 kernel[0]: 7660.237443: setDISASSOC from ATH_INTERFACE_CLASS disconnectVap
10.05.2013 00:15:08,000 kernel[0]: 7660.250915: setDISASSOCIATE ****STA SYNC DISASSOC SUCCESS  
10.05.2013 00:15:08,000 kernel[0]: 7660.250930: switchVap from 1 to 1 
10.05.2013 00:15:09,136 configd[18]: network changed: v4(en1-:192.168.1.10) DNS- Proxy- SMB
10.05.2013 00:15:28,000 kernel[0]: **** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff8011da8000 ****
10.05.2013 00:15:28,858 coreservicesd[67]: SendFlattenedData, got error #268435460 (ipc/send) timed out from ::mach_msg(), sending notification kLSNotifyApplicationBirth to notificationID=116
10.05.2013 00:15:29,000 kernel[0]: **** [AppleBluetoothHCIControllerUSBTransport][configurePM] -- ERROR -- waited 30 seconds and still did not get the commandWakeup() notification -- this = 0xffffff8012441800 ****
10.05.2013 00:15:29,000 kernel[0]: [IOBluetoothHCIController::setConfigState] calling registerService
10.05.2013 00:15:29,190 blued[60]: kBTXPCUpdateUserPreferences gConsoleUserUID = 501
10.05.2013 00:16:03,000 kernel[0]: 7715.517401: performCountryCodeOperation: Not connected, scan in progress[0]
10.05.2013 00:16:03,000 kernel[0]: 7715.520809: apple80211Request[10310] Unsupported ioctl 111 
10.05.2013 00:16:03,000 kernel[0]: 7715.563716: apple80211Request[10310] Unsupported ioctl 111

Not sure if this is related to the "optimize" patch or not but it didn't ever happen before. Weirdly enough I can't reproduce it anymore, will try to put the laptop to sleep and wake it few more times.

I seriously doubt it was related the the optimize patch, especially since you can't reproduce it...
 
Status
Not open for further replies.
Back
Top