Hi fellow Pyra hackers, I got my Pyra last month (yippie!), am quite happy trying different things with it, but only lately, I've noticed that the USB ports don't seem to work.
Both USB-A Ports and the OTG port seem to do nothing. `journalctl -kf` shows zero activity when I plug in a device (e.g. USB stick). In detail:
- With or without the µUSB cable being connected, the USB-A ports deliver power, but are otherwise dead (no kernel log output).
- lsusb -v shows one 2.0 root hub, with 3 ports, that's all. I'm running the 5.6.19-pyradef kernel. Also tried getting usb to work in u-boot, when I do `start usb` there, it does not detect any connected storage / eth device either.
- The OTG port reacts to me connecting an OTG cable (ie. Adapter from male µUSB to female USB-A), adding 2 new root hubs (1xUSB2.0, 1xUSB3.0) to `lsusb` output, which disappear when I disconnect the OTG cable.
- The LTE modem works, but not every time, sometimes it is not detected on bootup. If it is detected, more root hubs show up in lsusb.
- Charging works, with both the µUSB/serial tty port and the "wide" OTG port. It weidly turns the Pyra on whenever I connect/disconnect power to the OTG port, but other than that, it works well.
- I also tried accessing USB from u-boot (using the serial connection over the µUSB port). `u-boot start` shows 2 devices, but the ports do not deliver power, nor is anything (storage or ethernet adapter) ever detected.
I'm using the 5.6.19-pyradef kernel. As I said, the modem sometimes is not detected either, this looks like a hardware problem to me. Could it be lack of power / brownout? I've had the Pyra on a >90% full battery, plus a USB connection via µUSB to my PC (for the serial tty), and yet the USB ports had this problem.
Any idea how I could try to fix this? I'm not above kernel-level debugging, opening the device or even a bit of (non-SMD) soldering, but not sure how to proceed.
Both USB-A Ports and the OTG port seem to do nothing. `journalctl -kf` shows zero activity when I plug in a device (e.g. USB stick). In detail:
- With or without the µUSB cable being connected, the USB-A ports deliver power, but are otherwise dead (no kernel log output).
- lsusb -v shows one 2.0 root hub, with 3 ports, that's all. I'm running the 5.6.19-pyradef kernel. Also tried getting usb to work in u-boot, when I do `start usb` there, it does not detect any connected storage / eth device either.
- The OTG port reacts to me connecting an OTG cable (ie. Adapter from male µUSB to female USB-A), adding 2 new root hubs (1xUSB2.0, 1xUSB3.0) to `lsusb` output, which disappear when I disconnect the OTG cable.
- The LTE modem works, but not every time, sometimes it is not detected on bootup. If it is detected, more root hubs show up in lsusb.
- Charging works, with both the µUSB/serial tty port and the "wide" OTG port. It weidly turns the Pyra on whenever I connect/disconnect power to the OTG port, but other than that, it works well.
- I also tried accessing USB from u-boot (using the serial connection over the µUSB port). `u-boot start` shows 2 devices, but the ports do not deliver power, nor is anything (storage or ethernet adapter) ever detected.
I'm using the 5.6.19-pyradef kernel. As I said, the modem sometimes is not detected either, this looks like a hardware problem to me. Could it be lack of power / brownout? I've had the Pyra on a >90% full battery, plus a USB connection via µUSB to my PC (for the serial tty), and yet the USB ports had this problem.
Any idea how I could try to fix this? I'm not above kernel-level debugging, opening the device or even a bit of (non-SMD) soldering, but not sure how to proceed.