jloisel / t440p

Thinkpad T440p Hackintosh (macOS Mojave 10.14.x / Catalina 10.15.x) - Clover config.plist + kexts
244 stars 57 forks source link

Camera is not working #49

Closed junkym0nk3y closed 4 years ago

junkym0nk3y commented 4 years ago

"No video capture devices were found." in System report on OS X Mojave, but in Lenovo Diagnostics shows as:

USB resource Index: 21 USB Version: 2.0 Subclass name: Video control Vendor ID: 0x4F2 Product ID: 0xB39A Vendor: SunplusIT INC. Product: Integrated Camera

Any ideas how to fix this? Thanks!

jloisel commented 4 years ago

Which USB kext are you using? Camera is an USB device.

junkym0nk3y commented 4 years ago

Right now USBPorts, but I tried USBInjectAll - same thing. Photo Booth and Skype can't detect camera too.

Maybe it's not global thing if everything works for you, if it is - I will try fix it by myself. Sorry for bothering.

2000c43 commented 4 years ago

I know that the USBPorts.kext provided by jloisel works. I built the kext myself and provided it to the group within the last week or so. I used my camera yesterday on a GoToMeeting and it was flawless. I would recommend downloading the installer package from this page again, deleting out any other USB kexts, placing the USBPorts.kext in your EFI and Library/Extensions, repair permissions, etc and reboot. It should work provided you have a T440P. That is what the kext was built for. Don't know if it would map the camera correctly on any other model.

junkym0nk3y commented 4 years ago

I found out that camera works with SSDT-T440P.aml from other github repo, but I can’t say exactly which one, because I tried too many options. :) I will make my own repo later for Catalina, there's a slightly different kexts set for DW1820A: BrcmBluetoothInjector.kext BrcmFirmwareData.kext BrcmPatchRAM3.kext AirportBrcmFixup.kext

jloisel commented 4 years ago

Weird, because we all use pretty much the same SSDT file which originally came from TonyMacx86. Given you don't remember which SSDT fixed the issue, are you sure it's the SSDT which fixed the issue at all?

Duplicating the info on yet another repository makes it even more confusing for people willing to get started. Which github repo should they use? Which one has working USB? Which one has working Wifi? How do I get everything working by taking the right thing from the right repo?

That being said, i'll be more than happy to see a pull request to this repo to fix the issue and release it to everyone using it.

junkym0nk3y commented 4 years ago

Ok, I recreated the whole process (except Mojave installation):

  1. I use yours EFI and remove/reinstall all kexts with Hackentool.
  2. Taked config.plist from https://github.com/evy0311/t440p-hackintosh and camera works!
  3. Upgated to Catalina and my Bluetooth was down, even with the right kext combination (
  4. Replaced SSDT-T440P.aml from evy0311 and wooala, all works fine.

My repo is not so popular, you may see and I will write the description (even with my lame language skills) with links and some more info about my T440p mods. So I think people may find out which one fits more for them, pretty sure.

jloisel commented 4 years ago

Thanks for the feedback. I'm going to compare those files and see if I replace my own or mix both of them.

willvincent commented 4 years ago

Have same issue, have been unable to resolve even with the config.plist from the other repo as mentioned by @junkym0nk3

EDIT: I removed all the kexts and reinstalled from the previous release, 2.1.0 and the camera is now working.. Seems the new custom USB kext is not working properly in all cases. .. and yes I am on a t440p.

jloisel commented 4 years ago

Hi thanks for your feedback. Seems like some older kexts may be working a little better depending on the case. Are you on Mojave or Catalina?

willvincent commented 4 years ago

Mojave

vmnhat commented 4 years ago

I install catalina with 2.1 version and it works great! I dont use dock so it's enough to me

qiujiejun commented 4 years ago

I am using Catalina. Camera is not working by using USBPorts. But it is working by using USBInjectAll (just rollback the commit d59e91a4515d2e19b3428cb989a0046753b96190, "USB: replace USBInjectAll with USBPorts (with dock support)").

rlaace423 commented 4 years ago

@qiujiejun I upgraded my t440p to Catalina (clean install from mohave), and my camera problem solved with your solution! But I think dock might not work (But I don't have one, so I can't test it).

nawaljahmed commented 4 years ago

@willvincent Thanks for your help. I initially tried Catalina, but ended up with too many problems so I went to Mojave instead. Everything worked great except for the camera. I did what you said. Removed the custom USBPorts.kext and replaced it with USBInjectAll.kext from version 2.1.0.

Note that among the problems I had with Catalina, the webcam did work there.

willvincent commented 4 years ago

Yeah, only thing not working for me on Mojave is the sdcard reader.. and infrequently the touchpad will stop working, though I'm convinced that's the OS not the software. Very occasionally it won't resume from sleep or whatever when I open the lid. But for the most part, all is well. :)