View previous topic :: View next topic |
Author |
Message |
l3u Advocate
Joined: 26 Jan 2005 Posts: 2615 Location: Konradsreuth (Germany)
|
Posted: Thu Dec 05, 2024 6:14 pm Post subject: USB-Controller wacht nach Suspend to RAM nicht mehr auf |
|
|
Hallo allerseits!
Ich hab mir kürzlich eine USB-3-PCI-Karte zugelegt, damit ich USB-C-Front-Anschlüsse einbauen kann. Das Front-Panel ist (so weit ich das verstanden habe) ein Hub, verbunden über ein Typ-E-Kabel. Funktioniert auch einwandfrei, aber nur, bis ich Suspend to RAM mache. Danach ist dann Feierabend, und die Anschlüsse funktionieren nicht mehr.
So heißt das Ding:
Code: | 06:00.0 USB controller: Renesas Technology Corp. uPD720201 USB 3.0 Host Controller (rev 03) |
Und sowas steht dann in dmesg:
Code: | [ 1543.987787] usb 4-4: new SuperSpeed USB device number 8 using xhci_hcd
[ 1544.006714] usb 4-4: device descriptor read/8, error -71
[ 1544.110321] usb 4-4: new SuperSpeed USB device number 8 using xhci_hcd
[ 1544.128734] usb 4-4: device descriptor read/8, error -71
[ 1544.435667] usb 4-4: new SuperSpeed USB device number 9 using xhci_hcd
[ 1544.452295] usb 4-4: device descriptor read/8, error -71
[ 1544.557415] usb 4-4: new SuperSpeed USB device number 9 using xhci_hcd
[ 1544.576440] usb 4-4: device descriptor read/8, error -71
[ 1544.691336] usb usb4-port4: unable to enumerate USB device |
Hat einer von euch eine Idee, ob man da was machen kann? |
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2654 Location: Heidelberg - Germany
|
Posted: Sat Dec 07, 2024 10:24 am Post subject: |
|
|
Du könntest testweise das Autosuspend Feature für USB deaktivieren:
Code: | echo -1 | sudo tee /sys/module/usbcore/parameters/autosuspend
|
um zu sehen, ob es dann geht. Einige Controller sollen wohl mit dem Powermangament Probleme haben können. Damit könntest Du das Problem eingrenzen. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2615 Location: Konradsreuth (Germany)
|
Posted: Mon Dec 09, 2024 6:45 pm Post subject: |
|
|
Macht leider keinen Unterschied …
Ich hab auch versucht, den Controller zu resetten via
Code: | echo -n "0000:06:00.0" > /sys/bus/pci/drivers/xhci_hcd/unbind
echo -n "0000:06:00.0" > /sys/bus/pci/drivers/xhci_hcd/bind |
Bringt aber leider auch nichts, selbe Fehler wie nach dem Resume:
Code: | [ 770.766658] xhci_hcd 0000:06:00.0: remove, state 1
[ 770.766670] usb usb4: USB disconnect, device number 1
[ 770.767072] xhci_hcd 0000:06:00.0: USB bus 4 deregistered
[ 770.767159] xhci_hcd 0000:06:00.0: remove, state 1
[ 770.767164] usb usb3: USB disconnect, device number 1
[ 770.884581] xhci_hcd 0000:06:00.0: USB bus 3 deregistered
[ 773.878216] Loading firmware: renesas_usb_fw.mem
[ 773.878265] xhci_hcd 0000:06:00.0: failed to load firmware renesas_usb_fw.mem, fallback to ROM
[ 773.878394] xhci_hcd 0000:06:00.0: xHCI Host Controller
[ 773.878531] xhci_hcd 0000:06:00.0: new USB bus registered, assigned bus number 3
[ 773.991865] xhci_hcd 0000:06:00.0: hcc params 0x014051cf hci version 0x100 quirks 0x0000001100000410
[ 773.992974] xhci_hcd 0000:06:00.0: xHCI Host Controller
[ 773.993073] xhci_hcd 0000:06:00.0: new USB bus registered, assigned bus number 4
[ 773.993079] xhci_hcd 0000:06:00.0: Host supports USB 3.0 SuperSpeed
[ 773.995524] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.06
[ 773.995528] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 773.995530] usb usb3: Product: xHCI Host Controller
[ 773.995532] usb usb3: Manufacturer: Linux 6.6.62-gentoo-dist xhci-hcd
[ 773.995533] usb usb3: SerialNumber: 0000:06:00.0
[ 773.995660] hub 3-0:1.0: USB hub found
[ 773.995675] hub 3-0:1.0: 4 ports detected
[ 773.995837] usb usb4: We don't know the algorithms for LPM for this host, disabling LPM.
[ 773.995863] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.06
[ 773.995866] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[ 773.995868] usb usb4: Product: xHCI Host Controller
[ 773.995869] usb usb4: Manufacturer: Linux 6.6.62-gentoo-dist xhci-hcd
[ 773.995871] usb usb4: SerialNumber: 0000:06:00.0
[ 773.995978] hub 4-0:1.0: USB hub found
[ 773.995993] hub 4-0:1.0: 4 ports detected
[ 774.327463] usb 4-4: new SuperSpeed USB device number 2 using xhci_hcd
[ 774.343462] usb 4-4: device descriptor read/8, error -71
[ 774.448694] usb 4-4: new SuperSpeed USB device number 2 using xhci_hcd
[ 774.466823] usb 4-4: device descriptor read/8, error -71
[ 774.770586] usb 4-4: new SuperSpeed USB device number 3 using xhci_hcd
[ 774.786810] usb 4-4: device descriptor read/8, error -71
[ 774.892400] usb 4-4: new SuperSpeed USB device number 3 using xhci_hcd
[ 774.910265] usb 4-4: device descriptor read/8, error -71
[ 775.027317] usb usb4-port4: attempt power cycle
[ 775.462926] usb 4-4: new SuperSpeed USB device number 4 using xhci_hcd
[ 775.480222] usb 4-4: device descriptor read/8, error -71
[ 775.585750] usb 4-4: new SuperSpeed USB device number 4 using xhci_hcd
[ 775.603473] usb 4-4: device descriptor read/8, error -71
[ 775.909544] usb 4-4: new SuperSpeed USB device number 5 using xhci_hcd
[ 775.926803] usb 4-4: device descriptor read/8, error -71
[ 776.031973] usb 4-4: new SuperSpeed USB device number 5 using xhci_hcd
[ 776.050187] usb 4-4: device descriptor read/8, error -71
[ 776.163278] usb usb4-port4: unable to enumerate USB device |
|
|
Back to top |
|
|
Erdie Advocate
Joined: 20 May 2004 Posts: 2654 Location: Heidelberg - Germany
|
Posted: Mon Dec 09, 2024 7:42 pm Post subject: |
|
|
Das hilft jetzt nicht wirklich, könnte aber darauf hindeuten, dass es nicht am Device selbst liegt, sondern an irgendwelchen anderen Treibern etc. Ehrlich gesagt bin ich da jetzt überfragt. _________________ Desktop AMD Ryzen 9 5900X 32GB RAM, Asus GF GTX 1060.
Notebook Tuxedo Pulse 15 Gen1 AMD Ryzen 7 4800H mit Radeon Vega 7
Raspberry Pi 1 + 2 + 3B+ + Zero W |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2615 Location: Konradsreuth (Germany)
|
Posted: Mon Dec 09, 2024 8:39 pm Post subject: |
|
|
Ich hatte ja in meinem jugendlichen Leichtsinn gedacht, das dürfte ja kein Problem sein. Die 1. USB-Karte hat erst gar nicht funktioniert, weil die für PCIe 2 oder sowas war, jedenfalls eine Schnittstelle, die mein Mainboard nicht hat. Konnte man zwar reinstecken, ging aber nicht. Die 2. hat dann funktioniert, allerdings ging damit Suspend to RAM nicht mehr. Eine halbe Sekunde eingeschlafen, dann aber sofort wieder aufgewacht. Also: 3. Versuch. Suspend to RAM geht, aber eben der ganze Controller nicht mehr nach dem Aufwachen.
Ich glaub, ich geb's auf … was man evtl. noch testen könnte wäre ein anderes Front-Panel. Das, was ich habe, ist nämlich denke ich ein aktiver, interner Hub und keine bloße Nach-außen-Führung der Anschlüsse der Karte. Vielleicht beißt sich da irgendwas. |
|
Back to top |
|
|
mrsteven Veteran
Joined: 04 Jul 2003 Posts: 1939
|
Posted: Tue Dec 10, 2024 7:20 pm Post subject: |
|
|
l3u wrote: | Code: |
[ 773.878216] Loading firmware: renesas_usb_fw.mem
[ 773.878265] xhci_hcd 0000:06:00.0: failed to load firmware renesas_usb_fw.mem, fallback to ROM
|
|
Der Kernel beschwert sich, dass er die Firmware für den Controller nicht laden kann – auch beim Booten, oder nur nach dem Suspend bzw. Rebind?
Falls nein, hilft es vielleicht sie direkt in den Kernel zu backen.
Falls ja, hat das möglicherweise nichts mit Suspend/Resume zu tun, es könnte aber mit sehr viel Glück auch sein, dass die Firmware einen Bugfix dafür hat. Vielleicht hilft es dann, sie nachzuinstallieren. |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2615 Location: Konradsreuth (Germany)
|
Posted: Tue Dec 10, 2024 8:55 pm Post subject: |
|
|
Oha, das ist mir gar nicht aufgefallen! Danke für den Hinweis! Muss ich mir näher anschauen … |
|
Back to top |
|
|
l3u Advocate
Joined: 26 Jan 2005 Posts: 2615 Location: Konradsreuth (Germany)
|
Posted: Tue Dec 10, 2024 10:01 pm Post subject: |
|
|
Das scheint ja was Größeres zu sein mit diesem Firmware-Blob. Allerdings ist alles, was ich dazu finde, auch schon älter … ich hab jetzt auch mal versucht, manuell die Firmware bereitzustellen, so wie das das Arch-Paket, was man unter https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=upd72020x-fw finden kann, tut: Die Datei "UPDATE.mem" von GitHub nach "/usr/lib/firmware/renesas_usb_fw.mem" kopieren. Aber wenn ich das mache und starte die Karte neu, dann bleibt das System hängen, bis der Kernel mit äußerst suspekten Meldungen in dmesg den Prozess abschießt.
Na da scheine ich ja nen großen Treffer gelandet zu haben … allerdings geht das Ding ja nach einem Kaltstart, also so ganz unbedingt braucht es ja die Firmware wohl nicht …
Ich hab jetzt mal ein passives Front-Panel geordert. Wenn ich den Hub nicht anstecke, dann krieg ich auch diese "device descriptor read/8, error -71"- und "unable to enumerate USB device"-Fehler nicht. Vielleicht geht ja das dann … |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5327
|
Posted: Wed Dec 11, 2024 4:45 am Post subject: |
|
|
l3u wrote: |
Na da scheine ich ja nen großen Treffer gelandet zu haben … allerdings geht das Ding ja nach einem Kaltstart, also so ganz unbedingt braucht es ja die Firmware wohl nicht …
|
Nein das Gerät braucht schon eine Firmware. Nur glücklicherweise ist eine Version der Firmware auf einem ROM chip auf dem Gerät selbst vorhanden, welches dann genutzt wird.
Beachte dazu den zweiten part der Meldung "fallback to ROM"
Ich hab hier das noch gefunden (war unter den ersten treffern bei der suche nach "renesas_usb_fw.mem" : https://bugs.launchpad.net/ubuntu/+source/linux-hwe-5.15/+bug/2041558
Da hat jemand die firmware auf dem ROM auf version 2.0.2.6 via einem windows tool aktualisiert und scheinbar war dann bei ihm die suspend/resume probleme weg.
Wobei nicht ganz.
Wenn du das ganze ausprobieren möchtest, prüf voher genau ob du die gleiche HW nutzt weil sonst kann es sein dass du das ganze komplett kaputt machst. _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|