USB-Ports am Dock funktionieren nicht

Hallo zusammen,

mein Setup sieht wie folgt aus:

Dell WD19TB Dock
Dell XPS 15 (Manjaro, KDE Plasma 6.3.2)
Dell XPS 13 (Windows 11)

Maus mit Logi Bolt USB receiver, Tastatur mit Logitech Unifying receiver am Dock angeschlossen.

Mit dem Windows-Laptop gibt’s keine Probleme. Unter Manjaro funktionieren zwei externe Monitore über DP, Aufladen, AUX - allerdings Maus und Tastatur nicht. Direkt angeschlossen an den Linux-PC funktionieren beide Empfänger.

Folgende Kernel habe ich erfolglos ausprobiert:

6.13.7-1
6.6.83-1
6.1.131-1
5.15.179-1
5.10.234-2
5.4.291-1

lsusb (Logi Bolt receiver hier direkt am PC angeschlossen):

Im Web las ich den Hinweis, dass Thunderbolt 3-Einstellungen im UEFI etwas damit zu tun haben könnten. Die Einstellungen zu USB und Thunderbolt sehen bei mir so aus:




Folgendes fällt auf, wenn ich mir via fwupdmgr die Geräte auflisten lasse:

System:
  Kernel: 6.13.7-1-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
  Desktop: KDE Plasma v: 6.3.3 Distro: Manjaro base: Arch Linux
Machine:
  Type: Laptop System: Dell product: XPS 15 7590 v: N/A
    serial: <superuser required>
  Mobo: Dell model: 0VYV0G v: A00 serial: <superuser required> UEFI: Dell
    v: 1.35.0 date: 02/10/2025
Battery:
  ID-1: BAT0 charge: 47.3 Wh (64.6%) condition: 73.2/97.0 Wh (75.5%)
    volts: 12.6 min: 11.4 model: SMP DELL GPM0365 status: charging
CPU:
  Info: 6-core model: Intel Core i7-9750H bits: 64 type: MT MCP
    arch: Coffee Lake rev: A cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
  Speed (MHz): avg: 801 min/max: 800/4500 cores: 1: 801 2: 801 3: 801 4: 801
    5: 801 6: 801 7: 801 8: 801 9: 801 10: 801 11: 801 12: 801 bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Dell
    driver: nvidia v: 550.144.03 arch: Turing bus-ID: 01:00.0
  Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
    bus-ID: 1-12:5
  Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6 driver: X:
    loaded: modesetting,nvidia dri: iris gpu: i915 resolution: 1: 2560x1440~60Hz
    2: 2560x1440~60Hz 3: N/A
  API: EGL v: 1.5 drivers: iris,nvidia platforms:
    active: gbm,x11,surfaceless,device inactive: wayland
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.3.4-arch1.1
    glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL
    GT2)
  API: Vulkan v: 1.4.304 drivers: N/A surfaces: xcb,xlib devices: 1
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-smi wl: wayland-info
    x11: xdpyinfo, xprop, xrandr
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
    v: kernel bus-ID: 00:1f.3
  API: ALSA v: k6.13.7-1-MANJARO status: kernel-api
  Server-1: sndiod v: N/A status: off
  Server-2: JACK v: 1.9.22 status: off
  Server-3: PipeWire v: 1.4.1 status: off
  Server-4: PulseAudio v: 17.0-43-g3e2bb status: active
Network:
  Device-1: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer driver: iwlwifi
    v: kernel bus-ID: 3b:00.0
  IF: wlp59s0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB bus-ID: 1-4:3
  Report: rfkill ID: hci0 rfk-id: 0 state: down bt-service: enabled,running
    rfk-block: hardware: no software: yes address: see --recommends
Drives:
  Local Storage: total: 476.94 GiB used: 338.19 GiB (70.9%)
  ID-1: /dev/nvme0n1 vendor: Toshiba model: KXG60ZNV512G NVMe 512GB
    size: 476.94 GiB temp: 25.9 C
Partition:
  ID-1: / size: 451.59 GiB used: 338.15 GiB (74.9%) fs: ext4
    dev: /dev/nvme0n1p2
  ID-2: /boot/efi size: 299.4 MiB used: 36.9 MiB (12.3%) fs: vfat
    dev: /dev/nvme0n1p1
Swap:
  ID-1: swap-1 type: partition size: 16.76 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p3
Sensors:
  System Temperatures: cpu: 41.0 C pch: 41.0 C mobo: 33.0 C
  Fan Speeds (rpm): cpu: 2421 fan-2: 2393
Info:
  Memory: total: 16 GiB note: est. available: 15.23 GiB used: 3.38 GiB (22.2%)
  Processes: 301 Uptime: 10m Init: systemd
  Packages: 1591 Compilers: clang: 19.1.7 gcc: 14.2.1 Shell: Bash v: 5.2.37
    inxi: 3.3.37

Mir fehlt die Expertise, das alles richtig zu deuten. Hat jemand eine Idee? Vielen Dank!

Vermutlich ist der HUB am Dock eingeschlafen und wird nicht aufgeweckt?

Schau mal hier:

 sudo tlp-stat --usb

Teste mal, indem du autosuspend komplett abschaltest:

sudo mkdir /etc/tlp.d
echo 'USB_AUTOSUSPEND=0' |sudo  tee /etc/tlp.d/10-disable-usb-autosuspend.conf
sudo tlp usb
sudo tlp-stat --usb

Wenn das geht, kannst du schauen, welchen HUB bzw. Geräte du exkludieren willst mittels chipID.

Danke für deine Hilfe!

Autosuspend war enabled und ist es jetzt nicht mehr:

--- TLP 1.8.0 --------------------------------------------

+++ USB
Autosuspend       = disabled
Device allowlist  = (not configured)
Device denylist   = (not configured)
Exclude audio     = enabled
Exclude bluetooth = disabled
Exclude phones    = disabled
Exclude printers  = enabled
Exclude WWAN      = disabled

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 001 Device 002 ID 046d:c548 control = on,   autosuspend_delay_ms = 2000 -- Logitech, Inc. Logi Bolt Receiver (usbhid)
Bus 001 Device 003 ID 8087:0029 control = auto, autosuspend_delay_ms = 2000 -- Intel Corp. AX200 Bluetooth (btusb)
Bus 001 Device 004 ID 27c6:5395 control = auto, autosuspend_delay_ms = 2000 -- Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader (no driver)
Bus 001 Device 005 ID 0c45:6723 control = auto, autosuspend_delay_ms = 2000 -- Microdia Integrated_Webcam_HD (uvcvideo)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)

Kannst du das ausführen? Sind das die USB-Eingänge des Docks?

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)
Bus 003 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 2.0 root hub (hub)
Bus 004 Device 001 ID 1d6b:0003 control = auto, autosuspend_delay_ms =    0 -- Linux Foundation 3.0 root hub (hub)

Ja, das sind die HUBs. Am besten schaust du hier:

lsusb -vt

In der Hierarchie erkennst du dann, welches Gerät an welchem Hub mit welcher chipID hängt. Einfach ein Gerät anschließen und gucken unter welchem HUB mit welcher chipID es erscheint.

Beispiel für eine Ausnahme-Liste.

USB_DENYLIST="046d:c548 1d6b:0002"

Beispiele gibt es auch in der /etc/tlp.conf. Weiter Infos auch hier: USB — TLP 1.8.0 documentation

Am Ende muss da on stehen, damit es nicht einschläft, sondern immer an ist.

Es gibt auch noch eine GUI für TLP → tlpui
Ist glaube ich nicht standardmäßig installiert.
Evtl. sind diese Änderungen damit einfacher / intuitiver zu machen?
Es ist schon eine lange Zeit her, daß ich das mal verwendet habe - ich weiß es deshalb nicht mehr.
Kannst ja mal gucken.

1 Like

Es lag wohl an den Sicherheitseinstellungen von Thunderbolt:

Einige Funktionen (Bildschirme, Laden, Sound, …) benötigen anscheinend keine Autorisierung, weil sie über die Thunderbolt-Verbindung selbst laufen. Die USB-Ports hingegen erfordern eine explizite Sicherheitsautorisierung, um mit dem System kommunizieren können.

Mit

boltctl enroll UUID des Docks

konnte ich das Dock autorisieren und die USB-Ports funktionierten direkt.

Vielen Dank für eure Hilfe!

1 Like

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