Dell WD19/WD19S: Firmware-Update auf Proxmox/Debian ohne USB-Timeouts (fwupd + Autosuspend-Fix)


Wenn du versuchst, die Firmware der Dell WD19/WD19S Dockingstation auf Proxmox (oder Debian) mit fwupdmgr zu aktualisieren, kannst du auf den klassischen Fehler Operation timed out während der Phase Erasing… stoßen. In der Praxis scheitert das Update oft wegen USB-Energieverwaltung (Autosuspend). Unten findest du einen einfachen, wirksamen Fix sowie ein fertiges Script zum Ausführen auf Server oder Laptop.

Symptome

Am häufigsten erscheint während des Dock-Updates (WD19/WD19S) ein Fehler ähnlich wie dieser:

In diesem Fall kann fwupdmgr das WD19S-Gerät als Update State: Failed anzeigen oder ständig pending activation melden – der Flash-Vorgang wird aber nicht vollständig abgeschlossen.

Warum passiert das?

Beim Flashen führt das Dock lang laufende Operationen aus. Wenn das System versucht, über USB Strom zu sparen (Autosuspend), können USB-Control-Transfers fehlschlagen. Das Ergebnis ist ein Timeout genau beim Löschen der Firmware-Bank (erase bank).

Schneller Fix: USB-Autosuspend während des Updates deaktivieren

Die einfachste Lösung ist, Autosuspend temporär auf -1 zu setzen (also deaktivieren). Diese Einstellung gilt bis zum Neustart (außer du machst sie dauerhaft per Kernel-Cmdline), reicht aber völlig für den Update-Prozess.

Danach startest du das Update:

Nach dem Update: „pending activation” und USB-Kabel trennen

Nach einer erfolgreichen Firmware-Installation für WD19/WD19S gibt fwupdmgr oft diese Meldung aus:

Dann gehst du genau so vor:

  • USB-C-Kabel vom Dock trennen (vom Laptop).
  • (Optional) Stromversorgung des Docks für 10–15 Sekunden trennen und wieder anschließen.
  • USB-C-Kabel wieder einstecken.
  • Aktivierung ausführen:

Am Ende überprüfst du den Status:

Fertiges Script: Installation + Update + Autosuspend deaktivieren (mit Restore)

Unten findest du ein fertiges Script, das:

  • fwupd installiert
  • LVFS-Metadaten aktualisiert
  • USB-Autosuspend temporär deaktiviert (damit WD19S keine Timeouts wirft)
  • Firmware-Updates ausführt
  • danach den vorherigen Autosuspend-Wert wiederherstellt (auch wenn das Update fehlschlägt)

Du kannst das Script aus dem Artikel kopieren – oder schneller soll’s gehen: Du kannst es direkt herunterladen von:

https://soban.pl/bash/dell_updage.sh

Beispiel zum Download und Ausführen:

Wenn du den Inhalt vor dem Ausführen prüfen willst:

Falls less nicht installiert ist:

Script (vollständiger Inhalt)

Script ausführen

Am einfachsten so:

FAQ & Tipps

  • Update schlägt immer noch fehl? Trenne alle Geräte vom Dock (Monitore/LAN/USB), lasse nur Strom und USB-C, führe einen Hard-Reset durch (Strom 30s abziehen) und versuche es erneut.
  • „pending activation” nach dem Update – das ist bei WD19/WD19S normal. Du musst USB-C abziehen, wieder einstecken und dann fwupdmgr activate ausführen.
  • Aktualisiert das den Laptop-BIOS? Nicht immer. fwupdmgr zeigt „System Firmware” (BIOS/UEFI) separat vom Dock. Dieser Artikel konzentriert sich auf das Dock und das USB-Timeout-Problem.

Zusammenfassung

Wenn ein Dell WD19/WD19S Firmware-Update auf Proxmox/Debian während Erasing… scheitert, reicht es in den meisten Fällen, USB-Autosuspend temporär zu deaktivieren. Das Script oben macht das automatisch und stellt danach die vorherige Einstellung wieder her, damit dein System normal weiterläuft.