Framework 1TB Expansion Card 32ac:0005 causes UAS command aborts and USB resets on Linux; disabling UAS fixes Fedora root-on-card stalls

Summarized by AI

Hardware:

  • Framework Laptop 13 AMD Ryzen 7040 Series
  • Framework 1TB Expansion Card
  • USB VID:PID 32ac:0005
  • Fedora Linux 44 KDE
  • Kernel 7.0.10-201.fc44.x86_64
  • Root/home on /dev/sda3, /boot on /dev/sda2, /boot/efi on /dev/sda1
  • Internal NVMe is Windows/BitLocker and not involved

Symptoms:

  • KDE login/desktop availability stalls by ~50–60 seconds
  • Plasma/portal/PowerDevil/DBus timeouts are downstream effects
  • System journal shows /dev/sda UAS aborts and USB resets during the stall

Bad state:

  • lsusb -t shows Framework card as Driver=uas
  • udev shows:
    ID_USB_VENDOR_ID=32ac
    ID_USB_MODEL_ID=0005
    ID_USB_VENDOR=FRMW
    ID_USB_MODEL=1TB_Card
    ID_USB_DRIVER=uas

Kernel log pattern:

  • sd 0:0:0:0: [sda] uas_eh_abort_handler
  • CDB: Read(10) / Write(10)
  • scsi host0: uas_eh_device_reset_handler start
  • usb 2-2: reset SuperSpeed Plus Gen 2x1 USB device using xhci_hcd
  • scsi host0: uas_eh_device_reset_handler success

Workaround that fixes it:

  • usb-storage.quirks=32ac:0005:u
  • usbcore.quirks=32ac:0005:k

Expected permanent fix:

  • Add a kernel quirk for Framework Storage Expansion Card 32ac:0005 to avoid UAS and/or USB LPM if this device/firmware is known unstable under UAS.
1 Like