Contribute
Register

[Guide] Lenovo ThinkPad T440P [OpenCore 0.5.9]

Status
Not open for further replies.
Have you both done a full efi replacement ?, if it is partial then you already know the answer.

Do not forget that you have to enable SEDT-DW1820A in config.plist

Thank you Sniki for the response. I managed to figure it out the new EFI.

I wonder if I operate correctly on installing the new ALCP. Please advise. I go to your GitHub download the master files in zip, rename it to ALCPlugFix, and open the Terminal. Here is the screenshot. Is this correct? I tried to plug in the earphone in the laptop's jack. Unfortunately, the output source does not switch automatically...
 

Attachments

  • Screen Shot 2020-07-15 at 1.13.42 PM.png
    Screen Shot 2020-07-15 at 1.13.42 PM.png
    94.9 KB · Views: 65
Thanks @Sniki for the great guide!

I was wondering if anyone knows what is the max RAM amount for the T440p? Are 32GB actually supported?

Thanks!
As far as I know it is not. It would require 4 slots with 8GB modules in each, as the 4th gen cpus are limited and there are only 2 slots in our T440p. 16GB max
 
Hi Sniki,

I'm also having issues with no bluetooth device showing. I wrote last week about same issue using your earlier rev of the EFI folder but it's still not showing with this one either. Only thing I've changed from what you provided is adjusting my boot-arg to reflect "brcmfx-country=#a". Otherwise, my wifi was running at 1/3 max speed.

Attached is my IOReg. SSDT-DW1820a is enabled. All of the kexts are loaded as well.

I'm at a loss. Would love some insight.
Thanks!!
 

Attachments

  • T440p ioreg.ioreg
    5.4 MB · Views: 61
Hi - can anyone help me??? I would love to get Bluetooth working with DW1820a. Specific model I have is CN-08PKF4. Would love any advice from anyone on how to debug/resolve the issue.

In my case, my card works perfectly in Windows ie was able to connect an Airpod to laptop and listen to youtube video. However, on my hack, Bluetooth doesn't even show up in MacOS. I'm using Sniki's latest efi but I get nothing.

One thought that's crossed my mind is that the supplied USB mapping may be wrong for T440p. My laptop doesn't have a dedicated GPU so it's pretty vanilla minus the fact I am using WWAN slot for a m.2 SATA SSD. I tried mapping myself using Hackintool and I don't know if this is what anyone else found in their efforts but, for me, SS02 lit up on every port insertion. Also, I think if you have a dock, then those ports are NOT part of the main 15 port limit pool because every time I put in a thumb drive, HS09 would light up (and SS02). Another detail I noted was when I plugged in my drive to left side forward facing USB port, I saw HS01 and SS03 light up. In any video guide I saw online, everyone had HSxx and SSxx light up in unison whereas my SS number was always 2 plus the HS number. Is that expected???

Lastly, what is (are) the internal USB ports for this laptop? I keep reading that Bluetooth is highly dependent on making sure that the board USB port is "available"...hence why I was looking at USB mapping.

Any advice? Bueller??? Bueller???

Thx in advance.
 
Hi - can anyone help me??? I would love to get Bluetooth working with DW1820a. Specific model I have is CN-08PKF4. Would love any advice from anyone on how to debug/resolve the issue.

In my case, my card works perfectly in Windows ie was able to connect an Airpod to laptop and listen to youtube video. However, on my hack, Bluetooth doesn't even show up in MacOS. I'm using Sniki's latest efi but I get nothing.

One thought that's crossed my mind is that the supplied USB mapping may be wrong for T440p. My laptop doesn't have a dedicated GPU so it's pretty vanilla minus the fact I am using WWAN slot for a m.2 SATA SSD. I tried mapping myself using Hackintool and I don't know if this is what anyone else found in their efforts but, for me, SS02 lit up on every port insertion. Also, I think if you have a dock, then those ports are NOT part of the main 15 port limit pool because every time I put in a thumb drive, HS09 would light up (and SS02). Another detail I noted was when I plugged in my drive to left side forward facing USB port, I saw HS01 and SS03 light up. In any video guide I saw online, everyone had HSxx and SSxx light up in unison whereas my SS number was always 2 plus the HS number. Is that expected???

Lastly, what is (are) the internal USB ports for this laptop? I keep reading that Bluetooth is highly dependent on making sure that the board USB port is "available"...hence why I was looking at USB mapping.

Any advice? Bueller??? Bueller???

Thx in advance.
If you have a docking station please do a complete USB port capture.
Procedures:
1. Mount EFI and edit config.plist > Kernel > Quirks
XHCIPortlimit > set it to yes
2. Config.plist > Kernel > Add > Find the one with USBPorts.kext and changed Enabled=Yes to Enabled=No
3. Save config.plist and reboot, once you have rebooted, open IORegistryExplorer which can be downloaded from the link on post #1 at Problem Reporting section.
And keep it open.
4. Grab a USB2.0 device (mouse, keyboard usb2 flash drive or whatever 2.0 device) and a USB3.0 device (External HDD, USB3.0 flash drive or whatever 3.0 device).
5. While keeping IOregistryexplorer open, and laptop docked into docking station Grab the USB2.0 and plug it on each USB port of the laptop and of the dock (keep it plugged for like 5 sec and unplug, plug it on the next port, repeat the process until you done it on all ports - usb2 and usb3 ports- all ports).
Once you are done, take the USB3.0 and repeat the same process again like you did with the usb2 device. Once you are done, go to the IORegistryExplorer that you kept it open during this entire time and now save a copy of ioreg, upload it here and i will build the perfect USBPorts.kext for all you T440P users.

Thanks.
 
If you have a docking station please do a complete USB port capture.
Procedures:
1. Mount EFI and edit config.plist > Kernel > Quirks
XHCIPortlimit > set it to yes
2. Config.plist > Kernel > Add > Find the one with USBPorts.kext and changed Enabled=Yes to Enabled=No
3. Save config.plist and reboot, once you have rebooted, open IORegistryExplorer which can be downloaded from the link on post #1 at Problem Reporting section.
And keep it open.
4. Grab a USB2.0 device (mouse, keyboard usb2 flash drive or whatever 2.0 device) and a USB3.0 device (External HDD, USB3.0 flash drive or whatever 3.0 device).
5. While keeping IOregistryexplorer open, and laptop docked into docking station Grab the USB2.0 and plug it on each USB port of the laptop and of the dock (keep it plugged for like 5 sec and unplug, plug it on the next port, repeat the process until you done it on all ports - usb2 and usb3 ports- all ports).
Once you are done, take the USB3.0 and repeat the same process again like you did with the usb2 device. Once you are done, go to the IORegistryExplorer that you kept it open during this entire time and now save a copy of ioreg, upload it here and i will build the perfect USBPorts.kext for all you T440P users.

Thanks.

Thanks Sniki! I will upload my ioreg in a few hours.

One thing I would like to to confirm, do I not need to add USBInjectAll kext to my EFI to carry out this test?
 
Thanks Sniki! I will upload my ioreg in a few hours.
Ok, thanks.
One thing I would like to to confirm, do I not need to add USBInjectAll kext to my EFI to carry out this test?
No need for USBInjectAll.kext, OpenCore can remove portlimit in bootloader level.
 

Attachments

  • T440p USB test output.ioreg
    6.8 MB · Views: 57
Here you go.
Thanks, just as i expected, the only problem was the USB3.0 for Dock which is SS04 instead of SS03. fixed that.

However there is a weird issue with your setup, neither the Internal Camera and neither Bluetooth exists on IOREG, are you sure that your BIOS settings are ok ?

Post a screenshot of USB Section on Bios, there is something wrong.
I think i didn't respond to a previous comment but i do remember you asked something regarding USB ports and Dock.

Docking station uses two USB ports as HUB(s), a port for 2.0 and a port for 3.0, here is the detailed map:
  • HS01: #1 USB 3.0 port on laptop when a 2.0 device connected
  • HS02: #2 USB 3.0 port on laptop when a 2.0 device connected
  • HS03: #1 USB 2.0 Port
  • HS06: #2 USB 2.0 Port
  • HS09: Docking Station Hub port for 2.0 ports/devices connected
  • HS11: Camera or Bluetooth (can't remember if HS11 or HS12 for one or the other)
  • HS12: Bluetooth or Camera (can't remember if HS11 or HS12 for one or the other)
  • SS01: #1 USB 3.0 Port with 3.0 device connected
  • SS02: #2 USB 3.0 Port with 3.0 device connected
  • SS04: Docking Station Hub port for 3.0 ports/devices connected
I kept and set the name on USBPorts.kext as they were with USBInjectAll.kext i just think they look cleaner.
However they are the equivalent of HSP* SSP*, in your case HS11 and HS12 which one is for camera and one for Bluetooth, these ports don't exist in your ioreg, that's why i asked to check bios settings as they should be there.

I will do a hotfix update during weekend with the updated USBPorts.kext with 3.0 dock ports hub.
 
Status
Not open for further replies.
Back
Top