FS#67460 - USB 534d:2109 MacroSilicon not properly picked up by uvcvideo
Attached to Project:
Arch Linux
Opened by ldiamond (ldiamond) - Saturday, 01 August 2020, 14:59 GMT
Last edited by freswa (frederik) - Monday, 10 August 2020, 12:24 GMT
Opened by ldiamond (ldiamond) - Saturday, 01 August 2020, 14:59 GMT
Last edited by freswa (frederik) - Monday, 10 August 2020, 12:24 GMT
|
Details
Description:
Somewhere between ]5.7.7-5.7.10] HDMI capture card 534d:2109 MacroSilicon has stopped working as a video source. dmesg shows the device connecting but no longer picked up by uvcvideo no /dev/videoX device is created for it 5.7.11 Also does not work. 5.7.11-zen works fine. Steps to reproduce: Install 5.7.10+ and plug in the capture card Note that this bug has been observed on one of my machine but can't be reproduced on another. There seems to be additional (unknown for now) components to this issue. |
This task depends upon
I tried rebooting several times and it still will not be picked up as a video device on zen.
I found how to repro and consequently, the cause and a workaround.
The reason why it was working on one computer and not the other was that there is a USB microphone connected to the non-working machine. It seems like snd_usb_audio being loaded causes the hdmi capture card to not be picked up by uvcvideo. When looking at the device, in working condition, there are 2x uvcvideo and 2x snd_usb_audio devices reported. When snd_usb_audio was loaded before, it reported 4x snd_usb_audio.
https://mailman.alsa-project.org/pipermail/alsa-devel/2020-August/172096.html
The easy workaround until that goes through is to unload uvcvideo and snd-usb-audio, then load uvcvideo first and snd-usb-audio second with the device plugged in.