USB Problem - device descriptor read/8, error -71

Hast Du Probleme mit Hardware, die durch die anderen Foren nicht abgedeckt werden? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
starbuck28
Beiträge: 33
Registriert: 09.04.2016 00:33:08

USB Problem - device descriptor read/8, error -71

Beitrag von starbuck28 » 20.12.2022 15:31:58

Hallo,

es geht um folgenden Fehler:

Der Kernel meldet beim Systemstart einen Fehler des USB-Controllers.

usb 2-1: device descriptor read/8, error -71
usb usb2-port1: unable to enumerate USB device

Was kann ich tun um den Fehler genauer zu diagnostizieren um ihn dann zu beheben?
Was bedeutet read/8 error -71? Ist der Fehler kritisch, oder kann man ihn sogar ignorieren?

An diesem USB Controller ist ein interner SilverStone SST-FP56B, Kartenleser angeschlossen.
Dieser funktioniert bisher ohne Probleme.

Leider konnte ich im Internet keine eindeutigen Hinweise oder Lösungen zu diesem Fehler/Problem finden.

Man findet Artikel zu anderen Error Codes aber selten zielführendes zu error -71...

Fehler:
USB issue - device descriptor read/8, error -110
Device Descriptor read/8 error-61
device descriptor read/64, error -110
USB device enumeration fails: "device descriptor read/64, error -32"

Einen Hinweis auf ein möglichens Auto-suspend des USB Ports hilft nicht weiter.
Ein Auschalten des Auto-Suspend schafte keine Abhilfe. Der Fehler besteht weiterhin.
(Ich glaube nicht, dass sich der USB-Port/Controller direkt beim Einschalten und Laden des Betriebssystems im "Schlafmodus" befindet.)


Linux debian 6.0.0-6-amd64/Debian 6.0.12-1 (2022-12-09) x86_64 GNU/Linux
ASUS Z170-DELUXE
ASMedia-USB 3.1-Controller

Folgende Details konnte ich noch ermitteln:

Code: Alles auswählen

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 2: Dev 6, If 0, Class=Hub, Driver=hub/4p, 5000M
        ID 05e3:0617 Genesys Logic, Inc. 

Code: Alles auswählen

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            6.00
  iManufacturer           3 Linux 6.0.0-6-amd64 xhci-hcd
  iProduct                2 xHCI Host Controller
  iSerial                 1 0000:00:14.0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x001f
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xe0
      Self Powered
      Remote Wakeup
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         9 Hub
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 Full speed (or root) hub
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0004  1x 4 bytes
        bInterval              12
        bMaxBurst               0
Hub Descriptor:
  bLength              12
  bDescriptorType      42
  nNbrPorts            10
  wHubCharacteristic 0x000a
    No power switching (usb 1.0)
    Per-port overcurrent protection
  bPwrOn2PwrGood       50 * 2 milli seconds
  bHubContrCurrent      0 milli Ampere
  bHubDecLat          0.0 micro seconds
  wHubDelay             0 nano seconds
  DeviceRemovable    0xa0 0x07
 Hub Port Status:
   Port 1: 0000.0263 5Gbps power suspend enable connect
   Port 2: 0000.0263 5Gbps power suspend enable connect
   Port 3: 0000.02a0 5Gbps power Rx.Detect
   Port 4: 0000.02a0 5Gbps power Rx.Detect
   Port 5: 0000.02a0 5Gbps power Rx.Detect
   Port 6: 0000.0263 5Gbps power suspend enable connect
   Port 7: 0000.02a0 5Gbps power Rx.Detect
   Port 8: 0000.02a0 5Gbps power Rx.Detect
   Port 9: 0000.02a0 5Gbps power Rx.Detect
   Port 10: 0000.02a0 5Gbps power Rx.Detect
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x000f
  bNumDeviceCaps          1
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x02
      Latency Tolerance Messages (LTM) Supported
    wSpeedsSupported   0x0008
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat          10 micro seconds
    bU2DevExitLat         512 micro seconds
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Code: Alles auswählen

usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.00
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: xHCI Host Controller
usb usb2: Manufacturer: Linux 6.0.0-6-amd64 xhci-hcd
usb usb2: SerialNumber: 0000:00:14.0

usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver

usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd

Code: Alles auswählen

usb 2-1: device descriptor read/8, error -71
usb usb2-port1: attempt power cycle
usb 2-1: new SuperSpeed USB device number 4 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 4 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb usb2-port1: unable to enumerate USB device

usb 2-2: new SuperSpeed USB device number 6 using xhci_hcd
usb 2-2: New USB device found, idVendor=05e3, idProduct=0617, bcdDevice=92.15
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: Product: USB3.0 Hub
usb 2-2: Manufacturer: GenesysLogic

Code: Alles auswählen

usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.00
usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: xHCI Host Controller
usb usb2: Manufacturer: Linux 6.0.0-6-amd64 xhci-hcd
usb usb2: SerialNumber: 0000:00:14.0
usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 2 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usbcore: registered new interface driver usbhid
usbhid: USB HID core driver
usb 2-1: new SuperSpeed USB device number 3 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb usb2-port1: attempt power cycle
usb 2-1: new SuperSpeed USB device number 4 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 4 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb 2-1: new SuperSpeed USB device number 5 using xhci_hcd
usb 2-1: device descriptor read/8, error -71
usb usb2-port1: unable to enumerate USB device

usb 2-2: new SuperSpeed USB device number 6 using xhci_hcd
usb 2-2: New USB device found, idVendor=05e3, idProduct=0617, bcdDevice=92.15
usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 2-2: Product: USB3.0 Hub
usb 2-2: Manufacturer: GenesysLogic
Fehler ist Kernelunabhängig. Er tritt bisher mit jedem Kernel 5.x-6.x auf.
Ich hoffe hier kann jemand die Logs interpretieren und mir bei der Lösung behilflich sein.
Vielen Dank.

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: USB Problem - device descriptor read/8, error -71

Beitrag von MSfree » 20.12.2022 15:49:05

starbuck28 hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 15:31:58
Man findet Artikel zu anderen Error Codes aber selten zielführendes zu error -71...

Code: Alles auswählen

apt-get install moreutils
und dann

Code: Alles auswählen

errno 71
eingeben.

starbuck28
Beiträge: 33
Registriert: 09.04.2016 00:33:08

Re: USB Problem - device descriptor read/8, error -71

Beitrag von starbuck28 » 20.12.2022 19:24:08

MSfree hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 15:49:05
starbuck28 hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 15:31:58
Man findet Artikel zu anderen Error Codes aber selten zielführendes zu error -71...

Code: Alles auswählen

apt-get install moreutils
und dann

Code: Alles auswählen

errno 71
eingeben.
EPROTO 71 Protokollfehler

Und nun?

Was sagt uns jetzt der Protokollfehler?

Benutzeravatar
MSfree
Beiträge: 10722
Registriert: 25.09.2007 19:59:30

Re: USB Problem - device descriptor read/8, error -71

Beitrag von MSfree » 20.12.2022 22:10:22

starbuck28 hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 19:24:08
Was sagt uns jetzt der Protokollfehler?
Bei der Übertragung eines Datenpakets ist ein Fehler aufgetreten, weil entweder gar keine Daten angekommen sind, die Übertragung unvollständig war oder der CRC-Check nicht konsistent war. Das ist ein Fall von Hardwaredefekt. USB-Controller auf dem Mainboard defekt, USB-Kabel defekt, Cardreader defekt oder Karte im Cardreader defekt.

Du kannst jetzt zunächst mal die Karte aus dem Cardreader nehmen und schauen, ob es daran liegt. Als nächstes kannst du den Cardreader an einem anderen USB-Anschluß testet oder an einem anderen Rechner. Zuletzt kannst du es mit einem anderen Cardreader probieren oder auch mal das USB-Kabel tauschen.

Benutzeravatar
OrangeJuice
Beiträge: 625
Registriert: 12.06.2017 15:12:40

Re: USB Problem - device descriptor read/8, error -71

Beitrag von OrangeJuice » 21.12.2022 10:34:52

Vielleicht gibt es in den Logs noch genauere Informationen.

Code: Alles auswählen

journalctl | grep -i 'error -71'
Ich habe in meinen Logs folgendes gefunden, was aber nicht dauerhaft auftaucht.
Dez 01 19:37:48 kernel: usb 1-7: device descriptor read/64, error -71
Dez 01 19:37:49 kernel: usb 1-7: device not accepting address 8, error -71
Dez 01 19:37:49 kernel: usb 1-7: device not accepting address 9, error -71

starbuck28
Beiträge: 33
Registriert: 09.04.2016 00:33:08

Re: USB Problem - device descriptor read/8, error -71

Beitrag von starbuck28 » 21.12.2022 14:47:33

MSfree hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 22:10:22
starbuck28 hat geschrieben: ↑ zum Beitrag ↑
20.12.2022 19:24:08
Was sagt uns jetzt der Protokollfehler?
Bei der Übertragung eines Datenpakets ist ein Fehler aufgetreten, weil entweder gar keine Daten angekommen sind, die Übertragung unvollständig war oder der CRC-Check nicht konsistent war. Das ist ein Fall von Hardwaredefekt. USB-Controller auf dem Mainboard defekt, USB-Kabel defekt, Cardreader defekt oder Karte im Cardreader defekt.

Du kannst jetzt zunächst mal die Karte aus dem Cardreader nehmen und schauen, ob es daran liegt. Als nächstes kannst du den Cardreader an einem anderen USB-Anschluß testet oder an einem anderen Rechner. Zuletzt kannst du es mit einem anderen Cardreader probieren oder auch mal das USB-Kabel tauschen.
Der Fehler / die Meldung tritt auch dann auf, wenn sich keine Speicherkarte im Reader befindet.

Da muss ich schauen, ob sich bei diesem Multi n- in 1 Cardreader (support für SD / SDHC / SDXC / Mini SD / Micro SD(T-Flash)(No Card Adapter Required) / MS / MS Duo / MS PRO / MS PRO Duo / MS Micro(M2)(No Card Adapter Required) / MS PRO-HG Duo / MMC / RS MMC / MMC Micro / MMC Mobile / xD / CF (UDMA7) inkl. 3 x USB 3.0 port + 1 x charging port) das USB Kabel tauschen lässt.

starbuck28
Beiträge: 33
Registriert: 09.04.2016 00:33:08

Re: USB Problem - device descriptor read/8, error -71

Beitrag von starbuck28 » 21.12.2022 14:52:25

OrangeJuice hat geschrieben: ↑ zum Beitrag ↑
21.12.2022 10:34:52
Vielleicht gibt es in den Logs noch genauere Informationen.

Code: Alles auswählen

journalctl | grep -i 'error -71'
Ich habe in meinen Logs folgendes gefunden, was aber nicht dauerhaft auftaucht.
Dez 01 19:37:48 kernel: usb 1-7: device descriptor read/64, error -71
Dez 01 19:37:49 kernel: usb 1-7: device not accepting address 8, error -71
Dez 01 19:37:49 kernel: usb 1-7: device not accepting address 9, error -71
Im Log wird nur der Fehler "debian kernel: usb 2-1: device descriptor read/8, error -71" angezeigt, aber nicht durchgehend. Es gibt auch Tage, da ist kein Fehler protokolliert.

Benutzeravatar
OrangeJuice
Beiträge: 625
Registriert: 12.06.2017 15:12:40

Re: USB Problem - device descriptor read/8, error -71

Beitrag von OrangeJuice » 22.12.2022 14:14:40

Wie sah die Zeile aus, mit der du USB-Auto-Suspend ausgeschaltet hast?

starbuck28
Beiträge: 33
Registriert: 09.04.2016 00:33:08

Re: USB Problem - device descriptor read/8, error -71

Beitrag von starbuck28 » 23.12.2022 12:05:13

Ich habe folgende Hinweise aus verschiedenen Quellen getestet.

echo -1 >/sys/module/usbcore/parameters/autosuspend

Quelle: https://www.linuxquestions.org/question ... ost3269374

In /etc/modprobe.d/options

options usbcore autosuspend=-1

Quelle: https://bugs.launchpad.net/ubuntu/+sour ... bug/136549
https://thinkwiki.de/Linux_Stromsparen

oder mit dem Kernelparameter usbcore.autosuspend=1 in der Grub Konfiguration.

Leider ohne Erfolg. Die Meldung besteht weiterhin,

Antworten