Howdy,
After updating to 12.0.2, my wireless mouse/keyboard no longer start up with LE.
I have to physically unplug/re-plug the dongle after every restart, to have LE recognise it again.
Updating to the latest nightly 12 build didn't fix it.
Any help is appreciated, cheers.
[RPi5] 12.0.2 update - USB dongle not recognised at boot
-
djfdub -
May 8, 2025 at 6:36 PM -
Thread is Unresolved
-
-
Update: Fresh installs of 12.0.1 and 12.0.0 now have the same issue persisting.
I'm not sure what could have possibly changed. Why has it worked flawlessly over multiple versions of LE in the past and now arbitrarily stops?
I'm new to troubleshooting Pi stuff, would a log file be helpful for something like this? -
Adding this issue here as I am having the same issue as described. On a RPi5 my wireless "airmouse" dongle is being recognised until I physically unplug and re-plug the dongle after each reboot. I found updating to the latest 12.2.1 did not help. As a workaround I've arrived at a small system service that resets the USB after boot, and it seems to work. However, it's just a workaround and will restart all usb devices which may cause issues depending on one's setup.
Code
Display Morecat > /storage/.config/reset-usb-ports.sh <<'EOF' > #!/bin/sh > > logger "reset-usb-ports: disabling USB ports" > > for f in /sys/bus/usb/devices/*:1.0/usb*-port*/disable; do > [ -w "$f" ] && echo 1 > "$f" > done > > sleep 3 > > logger "reset-usb-ports: enabling USB ports" > > for f in /sys/bus/usb/devices/*:1.0/usb*-port*/disable; do > [ -w "$f" ] && echo 0 > "$f" > done > > logger "reset-usb-ports: complete" > EOF chmod +x /storage/.config/reset-usb-ports.sh mkdir -p /storage/.config/system.d cat > /storage/.config/system.d/reset-usb-ports.service <<'EOF' > [Unit] > Description=Reset USB ports after boot > After=multi-user.target > Before=kodi.service > > [Service] > Type=oneshot > ExecStart=/bin/sh -c 'sleep 10; /storage/.config/reset-usb-ports.sh' > RemainAfterExit=yes > > [Install] > WantedBy=multi-user.target > EOF systemctl daemon-reload systemctl enable reset-usb-ports.service reboot lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 003 Device 002: ID 25a7:2402 Areson Technology Corp RFIC-MOUSE Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub -
On a RPi5 my wireless "airmouse" dongle is being recognised until I physically unplug and re-plug the dongle after each reboot. I found updating to the latest 12.2.1 did not help.
Hi, far as I know, the LE12x development is stopped, developers working on the LE13. You should try the latest LE13 nightly, for an RPi5 no need to upgrade, use a spare SD card and test it.
-
I found https://discourse.osmc.tv/t/solved-my-rf…di-v17/22118/46 from a Google search on the USB device IDs. I'm not sure it's the same problem, and it would be interesting to see journalctl | paste output from the system before and after the following udev rule is created in /storage/.config/udev.rules.d/51-not-a-joystick-rm.rules .. beware the line-wrapping in the forum, it should be two lines:
Code# /storage/.config/udev.rules.d/51-not-a-joystick-rm.rules # based on: https://github.com/denilsonsa/udev-joystick-blacklist SUBSYSTEM=="input", ATTRS{idVendor}=="25a7", ATTRS{idProduct}=="2402", ENV{ID_INPUT_JOYSTICK}=="?*", ENV{ID_INPUT_JOYSTICK}="" SUBSYSTEM=="input", ATTRS{idVendor}=="25a7", ATTRS{idProduct}=="2402", KERNEL=="js[0-9]*", RUN+="/usr/bin/rm %E{DEVNAME}", ENV{ID_INPUT_JOYSTICK}=""EDIT: linking https://github.com/raspberrypi/firmware/issues/1189 too; which looks to be a different issue that mentions the same devices ID's, but might somehow be relevant since we use RPi kernel and not mainline kernel sources for RPi images so the change will be present in our kernel.