I have two servers with A1SAM-2550F motherboards. These are low-power SoC Atom-based boards. They both run recent builds of ArchLinux.
For the longest time I have been using the built-in IPMI KVM to do any remote control that I can't do over SSH. These servers haven't had a keyboard or other USB devices connected for a long time. Recently however I wanted to use one of the servers for some home automation stuff -- ZigBee via a USB stick. This is when I discovered that Linux wouldn't detect any USB device except for the IPMI KVM's virtual devices.
What is weird though is that USB devices are detected and functional in UEFI -- I can use a USB keyboard to navigate the BIOS menus and type in the EFI shell, and USB flash drives are detected and I can boot from them. It seems that once the OS boots the onboard USB breaks. I can even observe this with the keyboard numlock LED -- it remains illuminated until the OS boots.
I've tried the following troubleshooting steps with no luck:
When booting a Windows 10 Install USB, an attached physical USB keyboard isn't recognized in Windows Setup. When attempting an an install, the Windows Setup program cannot find the install media (on USB) and prompts for a missing driver.
The USB controller does show up in `lspci`. There doesn't seem to be anything obvious in `dmesg` (grepping for echi).
I know that USB on these boards has worked in the past. I'm uncertain exactly as to when it stopped working.
I'm aware that the Avoton Atoms do have a known issue where the board eventually stops booting. I had one fail already, replaced under RMA. This isn't the same thing.
I even reached out to Supermicro support and they have no idea.
Any thoughts?
For the longest time I have been using the built-in IPMI KVM to do any remote control that I can't do over SSH. These servers haven't had a keyboard or other USB devices connected for a long time. Recently however I wanted to use one of the servers for some home automation stuff -- ZigBee via a USB stick. This is when I discovered that Linux wouldn't detect any USB device except for the IPMI KVM's virtual devices.
What is weird though is that USB devices are detected and functional in UEFI -- I can use a USB keyboard to navigate the BIOS menus and type in the EFI shell, and USB flash drives are detected and I can boot from them. It seems that once the OS boots the onboard USB breaks. I can even observe this with the keyboard numlock LED -- it remains illuminated until the OS boots.
I've tried the following troubleshooting steps with no luck:
- Enable/disable EHCI handoff
- Enable/disable Legacy USB support.
- Restoring BIOS settings to defaults (both via the menu and clear CMOS jumper).
- Rollback to a older BIOS.
- Resetting the IMPI settings.
- Checking if there is a "disable USB" jumper.
- Booting various Linux distro live ISOs, and older versions from a few years ago for older kernels.
- Booting OS's in BIOS/CSM mode.
- Installing Windows 10 and the drivers from the Supermicro website.
When booting a Windows 10 Install USB, an attached physical USB keyboard isn't recognized in Windows Setup. When attempting an an install, the Windows Setup program cannot find the install media (on USB) and prompts for a missing driver.
The USB controller does show up in `lspci`. There doesn't seem to be anything obvious in `dmesg` (grepping for echi).
I know that USB on these boards has worked in the past. I'm uncertain exactly as to when it stopped working.
I'm aware that the Avoton Atoms do have a known issue where the board eventually stops booting. I had one fail already, replaced under RMA. This isn't the same thing.
I even reached out to Supermicro support and they have no idea.
Any thoughts?