Szervusztok,
Pár napja áll helyre a rendszerem egy (nekem) új kernel használatával. MSI Tomahawk alaplap,
Ez a

laci@Sanyika:~$ uname -r
6.2.0-26-generic

CPU:

laci@Sanyika:~$ lscpu
Architecture:            x86_64
  CPU op-mode(s):        32-bit, 64-bit
  Address sizes:         43 bits physical, 48 bits virtual
  Byte Order:            Little Endian
CPU(s):                  12
  On-line CPU(s) list:   0-11
Vendor ID:               AuthenticAMD
  Model name:            AMD Ryzen 5 2600 Six-Core Processor
    CPU family:          23
    Model:               8
    Thread(s) per core:  2
    Core(s) per socket:  6
    Socket(s):           1
    Stepping:            2
    Frequency boost:     enabled
    CPU max MHz:         3400,0000
    CPU min MHz:         1550,0000

dmesg parancs használatával az látom, hogy vagy

  1. a kernel nem ismeri fel és tudja kezelni minden USB eszközömet vagy
  2. nincsenek a megfelelő driverek hozzájuk felrakva
    ezek az USB eszközeim vannak:
laci@Sanyika:~$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 2109:0817 VIA Labs, Inc. USB3.0 Hub             
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 007: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 001 Device 002: ID 2109:2817 VIA Labs, Inc. USB2.0 Hub             
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
laci@Sanyika:~$

dmesg kimenetét file-ban feltöltöm, ha megtudom hogy milyen file-t lehet feltölteni.
néhány jellemző hibaüzenet:

[    2.895316] usb 1-2.1: new full-speed USB device number 3 using xhci_hcd
[    3.059545] usb 1-2.1: device descriptor read/64, error -32
[    3.307505] usb 1-2.1: device descriptor read/64, error -32
[    3.476631] AMD-Vi: AMD IOMMUv2 loaded and initialized
[    3.555295] usb 1-2.1: new full-speed USB device number 4 using xhci_hcd
[    3.723323] usb 1-2.1: device descriptor read/64, error -32
[    3.971324] usb 1-2.1: device descriptor read/64, error -32
[    5.951466] amdgpu 0000:26:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[    6.099437] usb 1-2.1: device not accepting address 5, error -71
[    6.235312] usb 1-2.1: new full-speed USB device number 6 using xhci_hcd
[    6.262177] usb 1-2.1: Device not responding to setup address.
[    6.499200] usb 1-2.1: Device not responding to setup address.
[    6.707305] usb 1-2.1: device not accepting address 6, error -71
[    6.710572] usb 1-2-port1: unable to enumerate USB device
[    5.951466] amdgpu 0000:26:00.0: [drm] fb0: amdgpudrmfb frame buffer device
[    6.099437] usb 1-2.1: device not accepting address 5, error -71
[    6.235312] usb 1-2.1: new full-speed USB device number 6 using xhci_hcd
[    6.262177] usb 1-2.1: Device not responding to setup address.
[    6.499200] usb 1-2.1: Device not responding to setup address.
[    6.707305] usb 1-2.1: device not accepting address 6, error -71
[    6.710572] usb 1-2-port1: unable to enumerate USB device
[    972.149690] Generic FE-GE Realtek PHY r8169-0-2200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-2200:00, irq=MAC)
[  972.169681] usb 1-2.1: new full-speed USB device number 8 using xhci_hcd
[  972.341750] usb 1-2.1: device descriptor read/64, error -32
[  972.353781] r8169 0000:22:00.0 enp34s0: Link is Down
[  972.589754] usb 1-2.1: device descriptor read/64, error -32
[  972.833734] usb 1-2.1: new full-speed USB device number 9 using xhci_hcd
[  973.001823] usb 1-2.1: device descriptor read/64, error -32
[  973.249821] usb 1-2.1: device descriptor read/64, error -32
[  973.361567] usb 1-2-port1: attempt power cycle
[  974.885744] usb 1-2.1: new full-speed USB device number 10 using xhci_hcd
[  974.913014] usb 1-2.1: Device not responding to setup address.
[  975.149062] usb 1-2.1: Device not responding to setup address.
[  975.357745] usb 1-2.1: device not accepting address 10, error -71
[  975.493749] usb 1-2.1: new full-speed USB device number 11 using xhci_hcd
[  975.521099] usb 1-2.1: Device not responding to setup address.
[  975.757038] usb 1-2.1: Device not responding to setup address.
[  975.965748] usb 1-2.1: device not accepting address 11, error -71
[  975.969903] usb 1-2-port1: unable to enumerate USB device

Mi a véleményetek, mit tegyek?

  • klt válaszolt erre.

    Mi az, ami tényleg nem megy? Ha csak hibaüzenet van, de minden működik, akkor ne foglalkozz vele.

    • klt kedveli ezt.

    laszlo.a.toth@googlemail.com

    https://bbs.archlinux.org/viewtopic.php?id=250559

    Itt állítólag az volt a megoldás, hogy kicserélte az USB hubot.

    https://stackoverflow.com/questions/22340730/usb-device-enumeration-fails-device-descriptor-read-64-error-32

    Itt azt mondja, hogy az USB chip órajele ha pontatlan, okozhat ilyet.

    Miután AMD-s MSI alaplapról van szó, feltételezem, hogy szanaszét lehet tuningolni (tényleg?).
    Esetleg nézd át alaposan az alaplap frekvenciabeállításait, az esetleges tuningolt órajeleket vedd vissza alapra, vagy ilyesmi.
    Amúgy régebbi kernellel is ez van?

    igen, a korábbi kernellel is ez volt
    az MSI alaplap nincs tuningolva egyáltalán, nem játékra kell a gép, hanem üzleti dolgokra

    nekem így néznek ki az USB eszközeim típus szerint listázva:

    laci@Sanyika:~$ lsusb -t
    /:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
    /:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 10000M
        |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 5000M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 480M
        |__ Port 2: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
            |__ Port 1: Dev 20, If 0, Class=Wireless, Driver=btusb, 12M
            |__ Port 1: Dev 20, If 1, Class=Wireless, Driver=btusb, 12M
            |__ Port 4: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 12M
            |__ Port 4: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 12M
    laci@Sanyika:~$ lspci | grep USB
    03:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 400 Series Chipset USB 3.1 XHCI Controller (rev 01)
    27:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Zeppelin USB 3.0 Host controller

    a dmesg hibaüzenetek greppelve:

    laci@Sanyika:~$ sudo dmesg | grep error
    [sudo] password for laci: 
    [    3.059545] usb 1-2.1: device descriptor read/64, error -32
    [    3.307505] usb 1-2.1: device descriptor read/64, error -32
    [    3.723323] usb 1-2.1: device descriptor read/64, error -32
    [    3.971324] usb 1-2.1: device descriptor read/64, error -32
    [    6.099437] usb 1-2.1: device not accepting address 5, error -71
    [    6.707305] usb 1-2.1: device not accepting address 6, error -71
    [  963.293562] xhci_hcd 0000:03:00.0: xHC error in resume, USBSTS 0x401, Reinit
    [  972.341750] usb 1-2.1: device descriptor read/64, error -32
    [  972.589754] usb 1-2.1: device descriptor read/64, error -32
    [  973.001823] usb 1-2.1: device descriptor read/64, error -32
    [  973.249821] usb 1-2.1: device descriptor read/64, error -32
    [  975.357745] usb 1-2.1: device not accepting address 10, error -71
    [  975.965748] usb 1-2.1: device not accepting address 11, error -71
    [ 9478.757418] xhci_hcd 0000:03:00.0: xHC error in resume, USBSTS 0x401, Reinit
    [ 9487.845087] usb 1-2.1: device descriptor read/64, error -32
    [ 9488.093122] usb 1-2.1: device descriptor read/64, error -32
    [ 9488.509090] usb 1-2.1: device descriptor read/64, error -32
    [ 9488.757074] usb 1-2.1: device descriptor read/64, error -32
    [ 9490.889064] usb 1-2.1: device not accepting address 14, error -71
    [ 9491.497098] usb 1-2.1: device not accepting address 15, error -71
    [11685.054278] xhci_hcd 0000:03:00.0: xHC error in resume, USBSTS 0x401, Reinit
    [11694.273169] usb 1-2.1: device descriptor read/64, error -32
    [11694.529231] usb 1-2.1: device descriptor read/64, error -32
    [11694.945278] usb 1-2.1: device descriptor read/64, error -32
    [11695.197305] usb 1-2.1: device descriptor read/64, error -32
    [11697.309559] usb 1-2.1: device not accepting address 18, error -71
    [11697.922126] usb 1-2.1: device not accepting address 19, error -71

    az hogy az USB 1-2.1 ezek szerint hibás, az biztos
    de mit érdemes venni helyette, ami később sem lesz problémás?
    A mostani valami Vention 4+1 USB portos csodafegyver

    • klt válaszolt erre.

      laszlo.a.toth@googlemail.com Ha azt a Venton cuccot kihúzod, akkor megszűnnek a hibajelzések?
      Ellenpróbaként bedughatnád (ha van hová) egy másik gépbe, valamint ugyanezen a gépen egy másik portba.

      Nekem valami Axagon hubjaim vannak, teljesen jók.

      Nem látok ilyen hibákat a dmesg-ben, amúgy valami Genesys-ként mutatkozik be:

      Bus 001 Device 005: ID 05e3:0608 Genesys Logic, Inc. Hub
      Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub

        klt Nekem valami Axagon hubjaim vannak, teljesen jók.

        Tapasztalatom megerősíti, amit írtál. Nekem van egy ilyenem is tőlük, szuperül teszi a dolgát.

        Közben elvégeztem a próbát, kihúztam a HUB-ot és megnéztem van-e kernel hibaüzenet.
        1 db sem volt. Tehát tényleg a Venton csodafegyverrel van gond. Másik Linuxos gépem nincs, így nem tudom verifikálni is. Már megrendeltem az Axagon-t, remélem tenni fogja a dolgát.

        • klt válaszolt erre.

          laszlo.a.toth@googlemail.com

          Megpróbáltam volna még másik portban is, de mindegy.
          Azok Hubok nekem beváltak, kapnak külső tápot is, mert alkalmankéntt teleaggatom nagy fogyasztású eszkôzôkkel. Stabilan, megbízhatóan és megfelelő sebességgel működnek

          Ennyivel később: egy év