-
Notifications
You must be signed in to change notification settings - Fork 33
Camera / bluetooth not working on yogamsc branch #57
Comments
Hi @Charlyo Thanks for testing experimental branch. I actually did not test webcam and Bluetooth since moving to SSDT-XHC, Bluetooth tray icon on Big Sur is not crossed out when unavailable unlike on Catalina so this change went undetected :) I already edited draft's false description. For now you can remove this patch and add USBMap/USBPorts back. HS08, HS07 and SS03 are undetected and neither of them works. How we can help to solve this? Current HS08 config looks OK to me
|
Thanks for the update @EETagent!! Actually, if you think it through, only the "internal" ports fail. |
Thanks @benbender, sadly the situation has not changed. These 3 USB devices still does not work. |
A bit more info would be nice :) IOReg-dump? Logs? Is the SSDT applied? Rename for _UPC to XUPC in place? PS: The SSDT itself and those devices are working as I'm running it right now on my T480. |
If your config.plist from the YogaSMC-branch is complete, you are missing the needed patch:
This patch renames all USB-port-definitions in ACPI and redoes them. Today I refined my XHC-SSDT for the X1C6. It may be worth to adapt those changes. This patch may need adaption for the table-length to get applied. For the future: please check if patches you adapt from me are cleanly applied. In this case they can't be without that patch as the _UPC-definitions collide. Check with a search for |
No _UPC to XUPC rename ... Will fix that and report back |
You are patching a SSDT. This is different from patching DSDT as it needs the correct Table-signature and length to be applied because there can (and will) be multiple SSDT's on the system. Both values can be found in the header of the SSDT to be patched. View the original XHC-SSDT with MacIASL and adapt the patch accordingly. As said above, the patch is taken from my X1C6 as I only have that at hand. Additionally, grep'ing for AE_ only shows that there are errors. To see the message, grep after AppleACPIPlatform in the logs. The actual error-messages are below the lines starting with PS: I urgently need to do a writeup on how to do basic ACPI-debugging :) |
As I said - The patch isn't applied because OpenCore can't find the table.
Probably only the length needs to be adapted. Please switch the value with the one found in the original SSDT for the T480 in MacIASL. |
@EETagent have you changed OemTableId to the actual file one? |
Well, no. Currently there is |
Not sure if necessary, just felt weird (at least to me). |
Rename still does not apply. |
Thats the length of your SSDT, not the original. The original is ProjSsdt as @Charlyo said and should be longer. |
I am idiot, will fix it immediately |
OK, so length of ProjSsdt is 5692 |
Webcam, Bluetooth and SD Card finally works! Thanks @benbender for all your help |
Working perfectly on last commit! |
Hi @EETagent!
Thank you for all your work.
Currently I've gotten a T480 (i5 8350U) and installed your yoga smc branch since I wanted to have YogaSMC.
However, despite having all the necessary USB ports in the XHC.aml file, at least the camera and bluetooth (from a bradcom 4352z) are not working. Both devices work with USBInjectAll.
Let me know if changes have to be made!
Best regards!
The text was updated successfully, but these errors were encountered: