Contribute
Register

Native Intel Panther Point USB 3.0 Patch for 4540S

Status
Not open for further replies.
Joined
Aug 15, 2011
Messages
961
Motherboard
HP-4540S
CPU
i5-3210M
Graphics
HD4000
Mac
  1. 0
Classic Mac
  1. 0
Mobile Phone
  1. 0
I'm posting my attempt to have working USB 3.0 on 4540S laptop. It is experimental DSDT patch based on ideas, examples and explanation given by mieze. Please see original post here:
http://www.tonymacx86.com/dsdt/85383-dsdt-asus-p8z77-m-pro-2.html#post529342

Our laptop is different from desktop motheboards because some devices are hardwired to USB ports. Quick break out

Left Rear USB 3.0 Port - served by bus 0x14 (XHC1)____________________Right Rear USB 2.0 Port - served by bus 0x1d (EHC1)
Left Front USB 3.0 Port -served by bus 0x14 (XHC1)____________________Right Front USB 2.0 Port - served by bus 0x1a (EHC2)

Using IORegistryExplorer and USB 2.0 flash drive to identify PortNum on USB 2.0 bus 0x1d EHC1

- PortNum 0x2 LeftFront
- PortNum 0x3 LeftRear
- PortNum 0x4 RightRear
- PortNum 0x6 Bluetooth on PCIe slot

Not really needed, just for reference
bus 0x1a EHC2
- PortNum 0x1 Fingerprint Scanner
- PortNum 0x2 RightFront port
- PortNum 0x3 HP Webcam

Patch works with vanilla AppleUSBXHCI.kext which I removed before to have laptop working in USB 2.0 mode. If needed, kext is attached below. It goes into /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

Known issues:
- RightRear port will not eject properly flash drive when going to sleep.

Please, everybody review the patch and recommend any fixes and changes before it can be applied for daily use.
 

Attachments

  • Vanilla.10.8.2.AppleUSBXHCI.kext.zip
    70 KB · Views: 164
  • USB.3.0.Patch.4540S.rev.1.0.txt
    18.8 KB · Views: 378
I'm posting my attempt to have working USB 3.0 on 4540S laptop. It is experimental DSDT patch based on ideas, examples and explanation given by mieze. Please see original post here:
http://www.tonymacx86.com/dsdt/85383-dsdt-asus-p8z77-m-pro-2.html#post529342

Our laptop is different from desktop motheboards because some devices are hardwired to USB ports. Quick break out

Left Rear USB 3.0 Port - served by bus 0x14 (XHC1)________________________________Right Rear USB 2.0 Port - served by bus 0x1d (EHC1)
Left Front USB 3.0 Port -served by bus 0x14 (XHC1)________________________________Right Front USB 2.0 Port - served by bus 0x1a (EHC2)

Using IORegistryExplorer and USB 2.0 flash drive to identify PortNum on USB 2.0 bus 0x1d EHC1

- PortNum 0x2 LeftFront
- PortNum 0x3 LeftRear
- PortNum 0x4 RightRear
- PortNum 0x6 Bluetooth on PCIe slot

Not really needed, just for reference
bus 0x1a EHC2
- PortNum 0x1 Fingerprint Scanner
- PortNum 0x2 RightFront port
- PortNum 0x3 HP Webcam

Patch works with vanilla AppleUSBXHCI.kext which I removed before to have laptop working in USB 2.0 mode. If needed, kext is attached below. It goes into /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

Known issues:
- RightRear port will not eject properly flash drive when going to sleep.

Please, everybody review the patch and recommend any fixes and changes before it can be applied for daily use.

I was wondering when someone with this laptop would attempt this... Nice work. The 4x40s series is becoming more attractive day by day, eh?
 
I was wondering when someone with this laptop would attempt this... Nice work. The 4x40s series is becoming more attractive day by day, eh?

Yes, they are very versatile.
 
Known issues:
- RightRear port will not eject properly flash drive when going to sleep.

Please, everybody review the patch and recommend any fixes and changes before it can be applied for daily use.​
I tried it on mine 6470b with the same results as you report, atleast when it comes to USB2 devices in USB3 ports. I am not able to try the USB3 till later today, but i am confident it will work, because it gets recognized properly, great progress BigDonkey.
 
I wonder if this can be used on the 4x30s probooks? I have usb 3.0 port on the lhs. works ok for usb 2 devices like kb/mouse. maybe the odd usb flash to read data off. but things go messy when a usb 3.0 ext flash/hdd is plugged in.

I'm posting my attempt to have working USB 3.0 on 4540S laptop. It is experimental DSDT patch based on ideas, examples and explanation given by mieze. Please see original post here:
http://www.tonymacx86.com/dsdt/85383-dsdt-asus-p8z77-m-pro-2.html#post529342

Our laptop is different from desktop motheboards because some devices are hardwired to USB ports. Quick break out

Left Rear USB 3.0 Port - served by bus 0x14 (XHC1)____________________Right Rear USB 2.0 Port - served by bus 0x1d (EHC1)
Left Front USB 3.0 Port -served by bus 0x14 (XHC1)____________________Right Front USB 2.0 Port - served by bus 0x1a (EHC2)

Using IORegistryExplorer and USB 2.0 flash drive to identify PortNum on USB 2.0 bus 0x1d EHC1

- PortNum 0x2 LeftFront
- PortNum 0x3 LeftRear
- PortNum 0x4 RightRear
- PortNum 0x6 Bluetooth on PCIe slot

Not really needed, just for reference
bus 0x1a EHC2
- PortNum 0x1 Fingerprint Scanner
- PortNum 0x2 RightFront port
- PortNum 0x3 HP Webcam

Patch works with vanilla AppleUSBXHCI.kext which I removed before to have laptop working in USB 2.0 mode. If needed, kext is attached below. It goes into /System/Library/Extensions/IOUSBFamily.kext/Contents/PlugIns/

Known issues:
- RightRear port will not eject properly flash drive when going to sleep.

Please, everybody review the patch and recommend any fixes and changes before it can be applied for daily use.
 
I wonder if this can be used on the 4x30s probooks? I have usb 3.0 port on the lhs. works ok for usb 2 devices like kb/mouse. maybe the odd usb flash to read data off. but things go messy when a usb 3.0 ext flash/hdd is plugged in.
Aren't the chipsets that support Ivy Bridge the first ones with the integrated Intel USB3 support? If so, i think this could do more bad then good.
 
Did someone try that patch on 4540s Sandy Bridge? Nothing happens for me. I will check the PortNumber with IORegistryExplorer.
 
I tried your patch on 4540s sandy bridge and nothing happens. Everything stays the same. Maybe because we use different system definitons? I use MacBookPro8.1


I attached my ioreg.
 

Attachments

  • usb2.png
    usb2.png
    156.6 KB · Views: 399
  • ioreg_4540s_sandy.zip
    372.6 KB · Views: 86
I tried it too, nothing happened. Had to use PXHCD.kext again to get other 3 USB's working.
 
Status
Not open for further replies.
Back
Top