Webcam not working

I have a Thinkpad P14s Gen2. It has an integrated webcam. That webcam is not shown in the usb attachement GUI.
When I connect an external webcam it is shown in the usb gui, but when I connect it to a qube it is not being recognized there in Jitsi Meet or cheese. I already increased the maximal ram in sys-usb.

Is your webcam enabled in the laptop’s firmware? (by firmware, I mean the thing that we used to call BIOS)

Yes, it also worked before when I was using Arch Linux

Let’s try to find the integrated webcam first. Thist is lsusb in sys-usb:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 002 Device 003: ID 17ef:3074 Lenovo USB Billboard
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 002: ID 0bda:4852 Realtek Semiconductor Corp. Bluetooth Radio
Bus 004 Device 003: ID 17ef:3071 Lenovo USB2.0 Hub             
Bus 004 Device 004: ID 04d9:0295 Holtek Semiconductor, Inc. USB-HID Keyboard
Bus 004 Device 005: ID 17ef:3071 Lenovo USB2.0 Hub             
Bus 004 Device 006: ID 1038:1832 SteelSeries ApS SteelSeries Sensei Ten
Bus 004 Device 007: ID 17ef:306f Lenovo ThinkPad Dock USB Audio
Bus 004 Device 008: ID 17ef:3075 Lenovo USB Billboard Device   
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 17ef:3070 Lenovo USB3.1 Hub             
Bus 005 Device 004: ID 17ef:3070 Lenovo USB3.1 Hub

It would be bilboard device

Thanks!
while the device shows up in my AppVM when passing it through it is not detected in cheese or Firefox

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 17ef:3075 Lenovo USB Billboard Device   
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
``

AFAIK if you see the “USB Billboard”, it means that the auto-detection and/or negotiation has failed, and the “real device”, in this case the webcam, is not available.
The USB Billboard device is like a business card handed over by the (complex) device, so that the host can load the appropriate drivers. Google knows all about it.

I only found issues online where people saw a USB billboard device when a monitor was not working properly and it seems to be related to usb C displayport alternate mode.

@besen Have you tried to downgrade the kernel of the appvm you want to attach your webcam? (in settings–> Advanced → kernel)

Got my external webcam working now. Not sure why it wasnt working before. However I noticed the billboard device only shows up when I connect my dock. Without the dock this is lsusb. Which one is my webcam? Is it maybe pci?

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd QEMU Tablet
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 058f:9540 Alcor Micro Corp. AU9540 Smartcard Reader
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 0bda:4852 Realtek Semiconductor Corp. Bluetooth Radio
Bus 005 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
``