AUKEY LM1 / Issues with Linux

Hello,

I’m using Linux Mint 20.3 and have tested this camera with multiples Kernels ( 5.8.0-38, 5.8.0-33 , 5.8.0-29 , 5.4.0-59, 5.4.0-58) and I always get strange behavior:

[20074.660530] usb 3-8: new high-speed USB device number 26 using xhci_hcd
[20074.809829] usb 3-8: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[20074.809832] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[20074.809833] usb 3-8: Product: PC-LM1E
[20074.809834] usb 3-8: Manufacturer: PC-LM1E
[20074.809834] usb 3-8: SerialNumber: PC-LM1E
[20074.810956] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[20074.813218] input: PC-LM1E: PC-LM1E as /devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/input/input40
[20085.092901] usb 3-8: USB disconnect, device number 26
[20085.404429] usb 3-8: new high-speed USB device number 27 using xhci_hcd
[20085.553636] usb 3-8: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[20085.553641] usb 3-8: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[20085.553643] usb 3-8: Product: PC-LM1E
[20085.553644] usb 3-8: Manufacturer: PC-LM1E
[20085.553645] usb 3-8: SerialNumber: PC-LM1E
[20085.554832] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[20085.556970] input: PC-LM1E: PC-LM1E as /devices/pci0000:00/0000:00:14.0/usb3/3-8/3-8:1.0/input/input41
[20096.392522] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 2: -110 (exp. 2).
[20096.900394] uvcvideo: Failed to query (GET_DEF) UVC control 2 on unit 2: -110 (exp. 2).
[...]

I did not unplug device here, yet a disconnection is detected (sometimes, it’s more).
Finally, I get the Failed to query message many times until I unplug the camera.

Usually, no software is able to work with camera. If a software detects webcam, it will be working only first time. If I quit this software and come back, camera is KO.

Any idea?

Thanks!

Fred -

Sorry, isn’t this supposed to be the official support?

Hey,

Same issue. Also running Linux Mint.

Nice to learn I’m not exactly alone with this crappy bug.
I tried to change USB ports, toggle USB legacy support, … no effect.

I’d be really positive that someone @AUKEY support us btw…

Hey,
I have a similar issue over here. I am using PC-LM1E on an Ubuntu 18.04 with a 5.4.0 kernel:

$ uname -r
5.4.0-64-generic

The device fails to initialize:

[  547.963636] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[  548.113056] usb 1-2: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[  548.113061] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  548.113065] usb 1-2: Product: PC-LM1E
[  548.113068] usb 1-2: Manufacturer: PC-LM1E
[  548.113070] usb 1-2: SerialNumber: PC-LM1E
[  548.115062] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[  548.117852] input: PC-LM1E: PC-LM1E as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input40
[  548.162261] usb 1-2: USB disconnect, device number 11
[  548.162547] usbcore: registered new interface driver snd-usb-audio
[  548.507678] usb 1-2: new high-speed USB device number 12 using xhci_hcd
[  548.657756] usb 1-2: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[  548.657762] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  548.657766] usb 1-2: Product: PC-LM1E
[  548.657769] usb 1-2: Manufacturer: PC-LM1E
[  548.657771] usb 1-2: SerialNumber: PC-LM1E
[  548.660837] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[  553.675729] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
[  553.676014] uvcvideo: Failed to query (129) UVC probe control : -32 (exp. 26).
[  553.676019] uvcvideo: Failed to initialize the device (-5).

Any ideas or suggestions are appreciated :slight_smile:

Tested with another machine running Ubuntu 20.04 with 5.4.0 kernel:

$ uname -r
5.4.0-65-generic

with very similar outcome:

[  133.083689] usb 8-1: new high-speed USB device number 6 using xhci_hcd
[  133.305293] usb 8-1: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[  133.305301] usb 8-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  133.305306] usb 8-1: Product: PC-LM1E
[  133.305310] usb 8-1: Manufacturer: PC-LM1E
[  133.305313] usb 8-1: SerialNumber: PC-LM1E
[  133.410886] mc: Linux media interface: v0.10
[  133.419654] videodev: Linux video capture interface: v2.00
[  143.673223] usbcore: registered new interface driver snd-usb-audio
[  153.912135] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[  154.487876] uvcvideo: Failed to query (GET_INFO) UVC control 2 on unit 1: -110 (exp. 1).
[  155.063834] uvcvideo: Failed to query (GET_INFO) UVC control 3 on unit 1: -110 (exp. 1).
[  155.639766] uvcvideo: Failed to query (GET_INFO) UVC control 4 on unit 1: -110 (exp. 1).
[  156.219715] uvcvideo: Failed to query (GET_INFO) UVC control 2 on unit 2: -110 (exp. 1).
[  156.823664] uvcvideo: Failed to query (GET_INFO) UVC control 3 on unit 2: -110 (exp. 1).
[  157.399737] uvcvideo: Failed to query (GET_INFO) UVC control 7 on unit 2: -110 (exp. 1).
[  157.975655] uvcvideo: Failed to query (GET_INFO) UVC control 8 on unit 2: -110 (exp. 1).
[  158.551675] uvcvideo: Failed to query (GET_INFO) UVC control 10 on unit 2: -110 (exp. 1).
[  159.127541] uvcvideo: Failed to query (GET_INFO) UVC control 4 on unit 2: -110 (exp. 1).
[  159.703612] uvcvideo: Failed to query (GET_INFO) UVC control 5 on unit 2: -110 (exp. 1).
[  160.279573] uvcvideo: Failed to query (GET_INFO) UVC control 11 on unit 2: -110 (exp. 1).
[  170.551381] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
[  175.675138] uvcvideo: Failed to query (129) UVC probe control : -110 (exp. 26).
[  175.675148] uvcvideo: Failed to initialize the device (-5).
[  175.675439] usbcore: registered new interface driver uvcvideo
[  175.675441] USB Video Class driver (1.1.1)
[  181.047894] usb 8-1: 3:1: usb_set_interface failed (-110)
[  186.167627] usb 8-1: 3:1: usb_set_interface failed (-110)
[  191.287746] usb 8-1: 3:1: usb_set_interface failed (-110)
[  196.407516] usb 8-1: 3:1: usb_set_interface failed (-110)
   [10532.447348] usb 1-2: new high-speed USB device number 11 using xhci_hcd
[10532.596937] usb 1-2: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[10532.596942] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10532.596945] usb 1-2: Product: PC-W3
[10532.596947] usb 1-2: Manufacturer: PC-W3
[10532.596949] usb 1-2: SerialNumber: PC-W3
[10532.599891] uvcvideo: Found UVC 1.00 device PC-W3 (1d6c:0103)
[10532.602693] input: PC-W3: PC-W3 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input33
[10622.004314] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).
[10622.004316] usb 1-2: USB disconnect, device number 11
[10622.004637] usb 1-2: cannot submit urb (err = -19)
[10622.004801] usb 1-2: cannot submit urb 0, error -19: no device
[10622.362679] usb 1-2: new high-speed USB device number 12 using xhci_hcd
[10622.516378] usb 1-2: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[10622.516382] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[10622.516385] usb 1-2: Product: PC-W3
[10622.516388] usb 1-2: Manufacturer: PC-W3
[10622.516391] usb 1-2: SerialNumber: PC-W3
[10622.519551] uvcvideo: Found UVC 1.00 device PC-W3 (1d6c:0103)
[10622.522341] input: PC-W3: PC-W3 as /devices/pci0000:00/0000:00:14.0/usb1/1-2/1-2:1.0/input/input34

$ uname -r
5.8.0-41-generic

Ubuntu 20.10

when i try to use the device the first time, then it fails already and i am unable to use it. is it a similar problem?

The signature looks exactly like the issue on my side.

[10622.004314] uvcvideo: Failed to set UVC probe control : -71 (exp. 26).

errno -71 corresponds to -EPROTO (protocol error in the Linux USB subsystem).

I don’t have those exact error codes, but something seems weird in UVC… and still not a single word from AUKEY?

Hi @bdgraue @Fred @f3anor @catalysm
Please contact our service team at support@aukey.com.

Hey,

I contacted support via the email provided. Got a response saying I cannot use warranty. I don’t want to use warranty, I want it to work on my PC. So if anyone finds a way to make it work on Linux, please share.

Hello,

I’ve contacted support too; they requested an order ID and then a video showing issue… whereas camera is almost not recognized lol. Btw, I’ll update thread.

Same here. They want to apply warranty for (likely) an driver related issue. We’ll see…

Same problem here. Any help would be appreciated.

Hey Kelly,
thanks for the response. Actually, I would prefer to get the device working with Linux instead of applying warranty. It seems that either there is a bug in the Linux UVC driver or that PC-LM1E has some UVC compliance issues. The device works fine on Windows 10.

If you can create a contact, I can support working on an uvcvideo quirk for Linux or at least support debugging.

Disclaimer: I am a Linux kernel/hypervisor engineer.

1 Like

@f3anor good news. Hope they take advantage of your proposal!

I had my camera working these Days with Chrome Beta and a friendly hosted Jitsi. But i am unable to use it for example with discord. There i have the problem all the time, when i try to connect the camera. It shows up there, but i cant start it. The discord program then hangs till i unplug the cam.

If there is any need for debugging, i am willing to help. @f3anor

I received my new camera from AUKEY, but, as expected, issue was not related to hardware but to Linux driver, UVC or USB sub-system. Whenever I plug the new camera, I get following messages:

[22179.079490] usb 3-11: new high-speed USB device number 4 using xhci_hcd
[22179.228958] usb 3-11: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[22179.228963] usb 3-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[22179.228966] usb 3-11: Product: PC-LM1E
[22179.228969] usb 3-11: Manufacturer: PC-LM1E
[22179.228971] usb 3-11: SerialNumber: PC-LM1E
[22179.257773] mc: Linux media interface: v0.10
[22179.264256] videodev: Linux video capture interface: v2.00
[22179.271077] usb 3-11: USB disconnect, device number 4
[22184.491759] usbcore: registered new interface driver snd-usb-audio
[22184.493760] usbcore: registered new interface driver uvcvideo
[22184.493762] USB Video Class driver (1.1.1)
[22184.767331] usb 3-11: new high-speed USB device number 5 using xhci_hcd
[22184.916527] usb 3-11: New USB device found, idVendor=1d6c, idProduct=0103, bcdDevice= 0.10
[22184.916529] usb 3-11: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[22184.916530] usb 3-11: Product: PC-LM1E
[22184.916532] usb 3-11: Manufacturer: PC-LM1E
[22184.916532] usb 3-11: SerialNumber: PC-LM1E
[22184.917663] uvcvideo: Found UVC 1.00 device PC-LM1E (1d6c:0103)
[22190.123246] uvcvideo: Failed to set UVC probe control : -110 (exp. 26).
[22195.243171] uvcvideo: Failed to query (129) UVC probe control : -110 (exp. 26).
[22195.243178] uvcvideo: Failed to initialize the device (-5).

@f3anor, would you want to support us on this?

Hey Fred,
your error signature matches exactly what I have observed.

Tl;dr No update / progress

I played around with the uvcvideo quirk modes with no success. When I disable the USB sound card of the PC-LM1E by blacklisting the snd-usb-audio kernel module, sometimes I was able to get a working camera - but I needed to plug and unplug the device a couple of times after boot to get it “working”. And even than it was not stable.