USB port breakdown: hardware or software issue?

Hi,

The left usb port suddenly stopped working.

Here is the output of lsusb -tv:

/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
    ID 1d6b:0001 Linux Foundation 1.1 root hub
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        ID 05e3:0608 Genesys Logic, Inc. Hub
        |__ Port 1: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
            ID 0c45:6321 Microdia HP Integrated Webcam
        |__ Port 1: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
            ID 0c45:6321 Microdia HP Integrated Webcam
        |__ Port 2: Dev 14, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            ID 046d:c077 Logitech, Inc. Mouse
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
    ID 1d6b:0001 Linux Foundation 1.1 root hub
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 258a:001e  
    |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
        ID 258a:001e  
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub

The USB device connected on the left does not appear. It appears however if it is connected on the right.

No new message appears with dmesg | tail when usb device is connected or disconnected on the left usb plug. However new message appears with dmesg | tail when usb device is connected or disconnected on the right usb plug.

No new message appears in sudo journalctl -f -u systemd-udevd when usb device is connected on the left usb plug. However, new message appears in sudo journalctl -f -u systemd-udevd when usb device is connected on the right usb plug. Right usb plug works, left usb plug don’t.

Is it a hardware or software issue? How to solve it?

You tagged with pinephone pro - there is only one usb - perhaps you mean pinebook-pro ?

oh! yes. pinebook pro.

I have two pinebooks pro, pbp1 and pbp2. pbp2 has a problem on the USB 3.0 Type A port.

on pbp1, 8 buses are detected:


$ lsusb -t
/:  Bus 08.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 07.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 2: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
    |__ Port 1: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M

on pbp2 only 6:

$ lsusb -t
/:  Bus 06.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
/:  Bus 05.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 1: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 1: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 2: Dev 17, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=ohci-platform/1p, 12M
    |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 1: Dev 2, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci-hcd/1p, 480M

After reboot, usb 3 works partially.

usb mouse works:

journalctl -f -u systemd-udevd
avril 30 15:39:38 manjaro-microSD mtp-probe[24021]: checking bus 7, device 4: "/sys/devices/platform/usb@fe900000/fe900000.usb/xhci-hcd.1.auto/usb7/7-1"

But not usb-stick:

The window for mounting usb keys opens and closes immediately with or without an error message:

the operation was canceled

Or

no object for d-bus interface

Meanwhile, udevd seems to be detecting and not detecting then redetecting the usb stick in a loop.

it seems to be the usb key that is the problem: another usb key is working fine on the usb plug. However, this key works correctly on pbp1. I will test it on another computer.

It’s probably a hardware problem, either in the usb key or in pbp2. The key works on other computers, and other keys work on pbp2 usb port 3.0. The solution is to use other usb keys on this usb port. :expressionless:

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.