Contribute
Register

Camera on LG Ultrafine on TB3

Status
Not open for further replies.
Joined
May 8, 2021
Messages
7
Motherboard
Asus Prime Z490-A
CPU
i7-10700K
Graphics
RX 570
Hello, I just finished my build with the following setup:

OS: Big Sur on OpenCore
Motherboard: ASUS Prime Z490-A ATX
CPU: Intel Core i7-10700K
Memory: Crucial Ballistix BL2K16G32C16U4W 3200 MHz, DDR4, 32GB (16GB x2), CL16
Storage: Samsung MZ-V7E1T0 970 EVO SSD 1 TB, Pcle NVMe M.2
Thunderbolt: ASUS ThunderboltEX 3-TR expansion card
Display: LG Ultrafine 4K (or was it 5K? I never quite figured what model I have)

I followed this guide for the setup: https://www.tonymacx86.com/threads/...ore-i9-10850k-64gb-ram-rx-5700-xt-gpu.309220/ (great guide btw!)

Everything works great, except for the Camera and Speakers of the LG Ultrafine display.

I guess it must be due to the fact that the display USB is not properly configured.
If I plug the monitor to my MacBook Pro, in the system report I see the following under the USB section (see below). In the report I see a "LG UltraFine Display Camera" and "USB Audio" section, so I guess both work under USB.
On my hackintosh instead the whole section is missing.

If I run Hackintool, I only see "Comet Lake USB 3.1 xHCI Host Controller", which I suppose is the chip on the motherboard. I remember I once saw a second line, but it only happened once, and didn't appear again anymore. Even when it appeared though (and I was running with the XhciPortLimit quirk active) no usb port from that second line was listed below, only those from the onboard controller.
Then I went on to map my usb ports, trying to make sure I activated the USB header which I connected the thunderbolt card to, but either I failed at that mapping step, or I'm missing something.

Maybe I need another Kext?
Maybe I need to do one of those SSDT things I haven't yet learnt about?

Please help!

Thanks a lot!
Stefano


–– System report from MacBook Pro –––––––––––––––––––––––––––––––––––––––

USB 3.0 Bus:
Host Controller Driver: AppleUSBXHCIFL1100
PCI Device ID: 0x1100
PCI Revision ID: 0x0010
PCI Vendor ID: 0x1b73

USB3.1 Hub:
Product ID: 0x9a44
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 52.35
Speed: Up to 5 Gb/s
Manufacturer: LG Electronics Inc.
Location ID: 0x00500000 / 1
Current Available (mA): 900
Current Required (mA): 0
Extra Operating Current (mA): 0

Hub:
Product ID: 0x9a00
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 1.00
Speed: Up to 5 Gb/s
Location ID: 0x00540000 / 3
Current Available (mA): 900
Current Required (mA): 0
Extra Operating Current (mA): 0

LG UltraFine Display Camera:
Product ID: 0x9a4d
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 1.13
Speed: Up to 5 Gb/s
Manufacturer: LG Electronlcs Inc.
Location ID: 0x00543000 / 6
Current Available (mA): 900
Current Required (mA): 96
Extra Operating Current (mA): 0

USB2.1 Hub:
Product ID: 0x9a46
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 52.35
Speed: Up to 480 Mb/s
Manufacturer: LG Electronics Inc.
Location ID: 0x00100000 / 2
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0

Hub:
Product ID: 0x9a02
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 1.00
Serial Number: 220C18417BFB
Speed: Up to 480 Mb/s
Location ID: 0x00140000 / 4
Current Available (mA): 500
Current Required (mA): 0
Extra Operating Current (mA): 0

USB Controls:
Product ID: 0x9a40
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 3.04
Speed: Up to 12 Mb/s
Manufacturer: LG Electronics Inc.
Location ID: 0x00142000 / 7
Current Available (mA): 500
Current Required (mA): 0
Extra Operating Current (mA): 0

USB Audio:
Product ID: 0x9a4b
Vendor ID: 0x043e (LG Electronics USA Inc.)
Version: 0.1e
Speed: Up to 480 Mb/s
Manufacturer: LG Electronics Inc.
Location ID: 0x00141000 / 5
Current Available (mA): 500


Current Required (mA): 0


Extra Operating Current (mA): 0
 
Today at boot the other controller I was talking about mysteriously appeared. See screenshots, for both Hackintool and System Report.

As I said, Hackintool doesn't show any of the usb devices that are supposed to be reachable from the new bus.

I don't know why, maybe some of you will know?

Thanks
Stefano
 

Attachments

  • Screen Shot 2021-05-20 at 09.56.57.png
    Screen Shot 2021-05-20 at 09.56.57.png
    469.3 KB · Views: 50
  • Screen Shot 2021-05-20 at 09.58.07.png
    Screen Shot 2021-05-20 at 09.58.07.png
    87.6 KB · Views: 51
The second USB controller is from your Thunderbolt card. These are usually under the XHC5 controller. Looks like you need to complete the TB cards setup.

Your Z490 motherboard may need you to use a newer version of USBInjectAll.kext, version 0.7.7 is the latest. It should help identify your motherboard‘s USB controller.

You should also have a read and follow UtterDisbelief’s USB port configuration guide - https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/
 
The second USB controller is from your Thunderbolt card. These are usually under the XHC5 controller. Looks like you need to complete the TB cards setup.

What do you mean exactly by "TB cards setup"? Do you have any link for me to read? I tried to search the forums but couldn't find any specific guide or instruction. Lots of people commenting on their setup involving a thunderbolt card, but I got lost into the gory details of what people could and could not achieve. None seemed to apply to my case.

Your Z490 motherboard may need you to use a newer version of USBInjectAll.kext, version 0.7.7 is the latest. It should help identify your motherboard‘s USB controller.

I checked here https://github.com/Sniki/OS-X-USB-Inject-All/releases, but the latest release is 0.7.6. Did you mean to download the source code and compile myself a binary?

You should also have a read and follow UtterDisbelief’s USB port configuration guide - https://www.tonymacx86.com/threads/the-new-beginners-guide-to-usb-port-configuration.286553/

Thanks, I'm doing that (although I get a bit nervous at the thought that the thread has 116 tabs!). But when I get to the step where Hackintool lists all my USB ports, I don't see any provided by the Thunderbolt controller. See the attached screenshot. So that brings me back wondering about your first remark: did I miss a step in the configuration of the TB card? Was there a configuration to perform to begin with? I didn't do much apart from plugging the card, connecting all the proper cables and maybe a couple of BIOS settings I've read in the setup guide I linked above, about my same motherboard. I even thought that maybe I have a faulty USB header connector??

Any hint to get me one step further would be greatly appreciated! :)

Thanks
 

Attachments

  • Screen Shot 2021-05-28 at 16.46.24.png
    Screen Shot 2021-05-28 at 16.46.24.png
    615.6 KB · Views: 36
I bug a bit further in the forums, and found this: https://www.tonymacx86.com/threads/...ojave-successful-build-extended-guide.255082/

It's a very detailed and lengthy explanation of a build that's quite different from mine, but they do have a thunderbolt card. So I read those details, and now I have a doubt: my system report shown nothing under the PCI nor the Thunderbolt sections (see attachments). Could that be an indication that I haven't completed the setup?

If setting this up means figuring out the kind of stuff he's explaining in the guide, I'm afraid I have no idea where to even start from. He also suggests to install cards in specific PCI slots. I installed mine in the slots that I (visually) liked the most. I'm not even sure I would be willing to change cards locations. Everything works great so far, the only thing I'm missing is the display camera.
 

Attachments

  • Screen Shot 2021-05-28 at 17.34.10.png
    Screen Shot 2021-05-28 at 17.34.10.png
    299.3 KB · Views: 34
  • Screen Shot 2021-05-28 at 17.34.15.png
    Screen Shot 2021-05-28 at 17.34.15.png
    296.7 KB · Views: 41
Status
Not open for further replies.
Back
Top