Quantcast
Channel: Raspberry Pi Forums
Viewing all articles
Browse latest Browse all 3946

Troubleshooting • USB keyboard/mouse does not work on PI4 (VL805 bug?)

$
0
0
I have a USB Wireless keyboard/mouse combo device that does not work on a PI4.

During my research I found other have similar problems with the own developed USB devices/software and it looks like a bug in the VL805 USB controller.
viewtopic.php?t=343243
-> https://github.com/raspberrypi/linux/is ... -589154712
-> viewtopic.php?t=332314

In my case, the symptoms are similar but with a commercial device and without any custom software. The device should act as a normal keyboard.
The device works perfectly on an Windows or Linux PC but not on a PI4 (I think it worked once of about 50 tries for a limited time).
I created a trace of the USB with usbmon+tshark and compared the transactions on a Linux PC and the PI4. I tried several times and the sequence is reproducible.
On the PI4 the first "SET_REPORT Request" right before the first "URB_INTERRUPT in" is never answered. This exactly matches the problem linked above. I believe the device does actually answer it as seen on the PC but the VL805 on the PI4 does not pass it to the PI4.
Any transfers up to "URB_INTERRUPT in" are identical on the PC and the PI4.
My VL805_FW is 000138c0 (latest) and this does not seam to fix the problem.

Does anybody know more about the problem and how to fix it?

PS: I have two of these USB devices and two PI4 and the problem is with both of them. I also tried with and without a hub etc and it does not make any difference.
pcap.zip

Statistics: Posted by p_g — Tue May 07, 2024 10:23 am



Viewing all articles
Browse latest Browse all 3946

Trending Articles