Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG]USB mouse and keyboard not functioning after reboot #3

Open
joshhu opened this issue Oct 28, 2020 · 2 comments
Open

[BUG]USB mouse and keyboard not functioning after reboot #3

joshhu opened this issue Oct 28, 2020 · 2 comments
Labels
bug Something isn't working

Comments

@joshhu
Copy link

joshhu commented Oct 28, 2020

General USB mouse and keyboard(both not wireless).

I could boot from SD and the mouse/keyboard were functioning normally.
After rootOnNVMe, the mouse and keyboard are not functioning at boot screen. I have to unplug the mouse and keyboard and plug them back again to enable them.

@joshhu joshhu added the bug Something isn't working label Oct 28, 2020
@smyeungx
Copy link

@joshhu

My usb devices (keyboard, mouse, camera, wifi etc) also encountered such problem. The problem probably due to the kernel is detecting usb devices while switch rootfs (the usb devices were detected before switch rootfs and not work afterwards as they are under mmcblk's /dev)
What we are experimenting is creating a systemd service that reset the usb bus after launching the setssdroot.service using a bash script to search for a specific USB hub device bus and device id (in our AGX it's 002/001) that connect to the periperals, and reset it with the usbreset.c

It's working for me. Need some effort to make it more robust

@yulan0215
Copy link

@joshhu

My usb devices (keyboard, mouse, camera, wifi etc) also encountered such problem. The problem probably due to the kernel is detecting usb devices while switch rootfs (the usb devices were detected before switch rootfs and not work afterwards as they are under mmcblk's /dev) What we are experimenting is creating a systemd service that reset the usb bus after launching the setssdroot.service using a bash script to search for a specific USB hub device bus and device id (in our AGX it's 002/001) that connect to the periperals, and reset it with the usbreset.c

It's working for me. Need some effort to make it more robust

Hi, I am fresh here, can you please tell me exactly how you solve this problem? Thx

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants