USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

Probleme bei der Installation von Hardware unter Manjaro Linux? Hier wird geholfen.</span
Antworten

Themen Author
schmolch
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 2
Registriert: Dienstag 14. Januar 2020, 01:30
CPU: Ryzen 5700g
GPU: Ryzen 5700g + Radeon RX6600 + Radeon RX460
Kernel: 6.6.7
Desktop-Variante: xfce
GPU Treiber: Radeon

USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

#1

Beitrag von schmolch »

Hallo Leute,

ich habe letztens einen 7. Monitor angeschlossen und dafür musste noch eine GPU rein.
Dummerweise waren dann bei der Anmeldung plötzlich alle meine USB-Geräte tot.

Bei dmesg kommt dieser Fehler:

Code: Alles auswählen

xhci_hcd 0000:16:00.0: Max number of devices this xHCI host supports is 127
Da ich nur 4 usb-Geräte angeschlossen habe (Tastatur, Maus, Pen-Display, interne WLan/Bluetooth Karte bei der Bluetooth eine interne usb-verbindung braucht) war ich komplett anderer Meinung, aber genützt hat es wenig. Ein BIOS update half auch nicht.

Später habe ich dann festgestellt, dass es nur die usb2-ports betrifft und das alles wieder funktioniert wenn ich die PCI-E Wlan/Bluetooth Karte rausnehme.

Ein Mensch im Internet hat dann vorgeschlagen es könnte vielleicht daran liegen, dass mir die PCI-E Lanes ausgehen.
Ich muß zugeben das hatte ich überhaupt nicht auf dem Schirm, aber hier erstmal meine Hardware:

- AMD Ryzen 5700g (APU) auf MSI B550 gaming plus mit 64GB Ram
- 1 NVME SSD im ersten (direkt angebundenen) m2-Slot
- Radeon rx-6600
- Radeon rx-460 (downgraded?!)
- PCI-E Wlan/Bluetooh Karte (Intel)

Wenn ich mir die Ausgabe von lspci ansehe muß ich zugeben, dass ich das meiste nicht verstehe.
Da sind Geräte dabei die mir nichts sagen, ich weiß nicht ob alles nur eine Lane braucht und ich weiß nicht was überhaupt alles eine PCI-Lane verbraucht, wie z.B. die Audio-Geräte von den Grafikkarten.

ABER mein Problem mit den usb2-ports ist verschwunden nachdem ich im BIOS onboard-ethernet und onboard-audio deaktiviert habe.

Also hier mal die Ausgabe von

Code: Alles auswählen

lspci -vv | grep -P "[0-9a-f]{2}:[0-9a-f]{2}\.[0-9a-f]|LnkSta:

Code: Alles auswählen

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne Root Complex
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne IOMMU
00:01.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:01.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe GPP Bridge (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s, Width x8
00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:02.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s, Width x4
00:02.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne PCIe GPP Bridge (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s, Width x4
00:08.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Renoir PCIe Dummy Host Bridge
00:08.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Renoir Internal PCIe GPP Bridge to Bus (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s, Width x16
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 51)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 51)
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 5
00:18.6 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 6
00:18.7 Host bridge: Advanced Micro Devices, Inc. [AMD] Cezanne Data Fabric; Function 7
10:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Upstream Port of PCI Express Switch (rev c7) (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s (downgraded), Width x8
11:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 XL Downstream Port of PCI Express Switch (prog-if 00 [Normal decode])
		LnkSta:	Speed 16GT/s, Width x16
12:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6600/6600 XT/6600M] (rev c7) (prog-if 00 [VGA controller])
		LnkSta:	Speed 16GT/s, Width x16
12:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Navi 21/23 HDMI/DP Audio Controller
		LnkSta:	Speed 16GT/s, Width x16
16:00.0 USB controller: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset USB 3.1 XHCI Controller (prog-if 30 [XHCI])
		LnkSta:	Speed 8GT/s, Width x4
16:00.1 SATA controller: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset SATA Controller (prog-if 01 [AHCI 1.0])
		LnkSta:	Speed 8GT/s, Width x4
16:00.2 PCI bridge: Advanced Micro Devices, Inc. [AMD] 500 Series Chipset Switch Upstream Port (prog-if 00 [Normal decode])
		LnkSta:	Speed 8GT/s, Width x4
20:00.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
		LnkSta:	Speed 2.5GT/s, Width x4
20:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] Device 43ea (prog-if 00 [Normal decode])
		LnkSta:	Speed 5GT/s, Width x1
21:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] (rev cf) (prog-if 00 [VGA controller])
		LnkSta:	Speed 2.5GT/s (downgraded), Width x4 (downgraded)
21:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Baffin HDMI/DP Audio [Radeon RX 550 640SP / RX 560/560X]
		LnkSta:	Speed 2.5GT/s (downgraded), Width x4 (downgraded)
22:00.0 Network controller: Intel Corporation Wi-Fi 6 AX210/AX211/AX411 160MHz (rev 1a)
		LnkSta:	Speed 5GT/s, Width x1
23:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983 (prog-if 02 [NVM Express])
		LnkSta:	Speed 8GT/s, Width x4
30:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] (rev c8) (prog-if 00 [VGA controller])
		LnkSta:	Speed 8GT/s, Width x16
30:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Renoir Radeon High Definition Audio Controller
		LnkSta:	Speed 8GT/s, Width x16
30:00.2 Encryption controller: Advanced Micro Devices, Inc. [AMD] Family 17h (Models 10h-1fh) Platform Security Processor
		LnkSta:	Speed 8GT/s, Width x16
30:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
		LnkSta:	Speed 8GT/s, Width x16
30:00.4 USB controller: Advanced Micro Devices, Inc. [AMD] Renoir/Cezanne USB 3.1 (prog-if 30 [XHCI])
		LnkSta:	Speed 8GT/s, Width x16

Es gibt insgesamt 22 mal "LinkSta:" und bei der Rx-460 steht "downgraded".
Ich nehme nicht an, dass ich einfach nur die LinkStas zählen muss und jetzt 22 Lanes verbraucht sind (von 24?)?

Sehe ich das richtig das usb-controller, onboard-audio, onboard-ethernet alle jeweils eine pcie-lane verbrauchen?

Danke schonmal für's mitzählen.

Gruß
schmolch
Benutzeravatar

Siliziumfuchs
Forum Kenner
Forum Kenner
Beiträge: 218
Registriert: Mittwoch 23. Februar 2022, 22:34
Wohnort: Hamburg
CPU: Intel® Core™ i9-11900K
GPU: NVIDIA GeForce RTX 3070
Kernel: 5.15.76-1-MANJARO (64-bit)
Desktop-Variante: KDE-Plasma 5.26.x
GPU Treiber: NVidia 520.56.06
Hat sich bedankt: 19 Mal
Danksagung erhalten: 23 Mal

Re: USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

#2

Beitrag von Siliziumfuchs »

Eigentlich Off-topic, aber darf man in aller Bescheidenheit fragen für was für eine Anwendung braucht es 7. Monitore?

Themen Author
schmolch
Neues Foren Mitglied
Neues Foren Mitglied
Beiträge: 2
Registriert: Dienstag 14. Januar 2020, 01:30
CPU: Ryzen 5700g
GPU: Ryzen 5700g + Radeon RX6600 + Radeon RX460
Kernel: 6.6.7
Desktop-Variante: xfce
GPU Treiber: Radeon

Re: USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

#3

Beitrag von schmolch »

kurzes Update soweit ich das verstanden habe:

Alle Ryzen haben 24 PCI Lanes, ab der 3000er Serie eigentlich PCI-4, in meinem Fall aber nur PCI-3 weil es eine APU ist.
16 davon gehen direkt an die Grafikkarte im ersten Slot und 4 an die SSD, also sind schon 20 von 24 Lanes weg.
Die restlichen 4 gehen an den B550 Chipsatz, der diese normalerweise aufteilt in PCI-3 und PCI-2 Lanes für usb, audio, sata etc.
Wie der das genau macht weiß ich nicht.
Da meine APU nur PCI-3 liefert könnte man annehmen er macht daraus 8 PCI-2 Lanes (1 PCI-3 Lane = 2 PCI-2 Lanes?) und damit versorgt er dann:

onboard usb2: 1
onboard usb3: 1
onboard audio: 1
onboard ethernet: 1
onboard sata: 1
Radeon rx-460: 4 (theoretisch 8 aber lspci meldet 4 "downgraded")
wlan/bluetooth: 1

Macht zusammen bei meiner Konfiguration 10 Lanes, aber ich habe nur 8. Das würde erklären warum es läuft seit ich onboard-audio und onboard-ethernet deaktiviert habe.
Bei PCI-1 wären es dann eigentlich 16 Lanes...
Wahrscheinlich kommuniziert jedes Gerät seinen Bedarf und es reicht in meinem Fall einfach nicht.

Naja es läuft gerade so, vielleicht gibt's nächste Weihnachten Threadripper im Angebot.

@Siliziumfuchs
Ich benutzte den Rechner quasi wie ein Whiteboard oder ein übergroßes Tablet. Im Hintergrund stehen 3x2 4k Monitore (27") und davor das Pen-Display (24" 4k). Das Pen-Display wird mit dem Bildschirm dahinter gespiegelt und die Arbeitsfläche auf alle Monitore ausgedehnt. So habe ich den Fokus auf dem Pen-Display sehe aber auch alles (oder vieles) was außenrum ist auf der "Monitorwand" dahinter.
Benutzeravatar

charly700
Forum Kenner
Forum Kenner
Beiträge: 173
Registriert: Sonntag 5. Juni 2016, 23:41
CPU: Intel Core i5
GPU: Nvidia GeForce GTX 1060 3GB
Kernel: Immer den neuesten und den letzten LTS
Desktop-Variante: XFCE
GPU Treiber: video-nvidia
Hat sich bedankt: 78 Mal
Danksagung erhalten: 14 Mal

Re: USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

#4

Beitrag von charly700 »

Mach mal ein Foto. Habe sowas noch nie gesehen. :D
Benutzeravatar

LaGGGer
Forum Held
Forum Held
Beiträge: 1557
Registriert: Freitag 26. Juni 2020, 18:53
CPU: AMD Ryzen 7 5800X
GPU: Sapphire Nitro+ AMD Radeon RX 7700 XT
Kernel: 6.8
Desktop-Variante: XFCE
GPU Treiber: amdgpu im Kernel
Hat sich bedankt: 145 Mal
Danksagung erhalten: 252 Mal

Re: USB2-ports sterben, Todesursache zu wenige PCI-E Lanes? Brauche Hilfe beim Zählen.

#5

Beitrag von LaGGGer »

charly700 hat geschrieben: ↑Montag 15. Januar 2024, 16:06 Mach mal ein Foto. Habe sowas noch nie gesehen.
Ich schon aber ich weis nicht ob ich richtig liege.

So viele Bildschirme werden hauptsächlich von (Day)Trader/Traderinnen, also Leute die Börsengeschäfte online erledigen, benötigt.

Die brauchen in der Regel viele Monitore. Es geht hierbei um mehrere sogenannte Charts, die gleichzeitig verfolgt werden müssen.

Hier kann man das nachlesen:
https://www.flexispot.de/blog/wie-viele ... %20wichtig.
und
https://www.tradingfreaks.com/post/so-e ... ading-desk

Wie gesagt, ich kann natürlich auch falsch liegen.
Andererseits würde das der TE nicht zugeben wenn es denn so wäre... ;)
°°
MfG LaGGGer
Antworten

Zurück zu „Manjaro Linux Hardware und Kernel“