On Tue, Nov 28, 2017 at 08:03:05PM -0800, Paul B. Henson wrote: > The EHCI ports seem to work fine under Linux, including the LTE modem > when attached to them, so this seems to be an issue with openbsd, not > faulty hardware per se.
I tested FreeBSD on this box as well, it detected the EHCI ports as: usbus1: EHCI version 1.0 usbus1 on ehci0 usbus1: 480Mbps High Speed USB v2.0 usbus2: EHCI version 1.0 usbus2 on ehci1 usbus2: 480Mbps High Speed USB v2.0 ugen1.1: <AMD EHCI root HUB> at usbus1 ugen2.1: <AMD EHCI root HUB> at usbus2 uhub0: <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus1 <AMD EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus2 ugen1.2: <vendor 0x0438 product 0x7900> at usbus1 uhub3: <vendor 0x0438 product 0x7900, class 9/0, rev 2.00/0.18, addr 2> on usb us1 ugen2.2: <vendor 0x0438 product 0x7900> at usbus2 uhub4: <vendor 0x0438 product 0x7900, class 9/0, rev 2.00/0.18, addr 2> on usb us2 As far as I can tell the ports work ok under FreeBSD, detecting hot plug and removal of devices, and the interrupt count from vmstat -i increases when doing so. FreeBSD doesn't support the Sierra Wireless card I have but I'm guessing it would work. So it just seems to be an issue with OpenBSD and this board or USB chipset or something. I turned on debugging in the ehci and uhub code, but when I plug something in nothing whatsoever happens, so that wasn't very useful. Any suggestions on other debugging to enable or any other approach to figure out what's going on here? Thanks...

