USB 2.0 Ports Don't Work In Fedora 43 KDE Plasma

, ,

I installed Fedora 43 KDE Plasma on a system that previously ran EndeavourOS.

With Fedora, the USB 2.0 ports on the I/O backplate I used for the keyboard and mouse with EndeavourOS do not work at the LUKS prompt on Plymouth, on the SDDM login screen, or after the system has booted into the desktop. The USB 3.0 ports do work (that’s how I got to the desktop).

I think I did the installation with the keyboard/mouse plugged into a USB 2.0 port, which would mean the Fedora Live USB would have worked with USB 2.0, but I can’t remember for sure. I have not (yet) tested a Live USB since doing the installation to see if USB 2.0 works, but I can do that if it will help.

An easy workaround is to use the USB 3.0 ports, but I’d like to get the USB 2.0 ports working, if possible, without altering the system such that it’s difficult to maintain and upgrade.

I’m running the latest non-beta version of the BIOS for the motherboard I can find, and didn’t see any settings in the BIOS that would explain USB 2.0 not working with Fedora 43.

Here is the system info:

System:
  Kernel: 6.19.11-200.fc43.x86_64 arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=(hd0,gpt2)/vmlinuz-6.19.11-200.fc43.x86_64
    root=UUID=XXXXX ro rootflags=subvol=root
    rd.luks.uuid=luks-XXXX
  Desktop: KDE Plasma v: 6.6.4 tk: Qt v: N/A info: frameworks v: 6.25.0
    wm: kwin_wayland vt: 2 dm: SDDM Distro: Fedora Linux 43 (KDE Plasma Desktop
    Edition)
Machine:
  Type: Desktop Mobo: ASUSTeK model: P8Z77-V LX v: Rev X.0x
    serial: <superuser required> part-nu: SKU uuid: <superuser required>
    Firmware: UEFI vendor: American Megatrends v: 2501 date: 07/21/2014
CPU:
  Info: model: Intel Core i7-3770K bits: 64 type: MT MCP arch: Ivy Bridge
    gen: core 3 level: v2 built: 2012-15 process: Intel 22nm family: 6
    model-id: 0x3A (58) stepping: 9 microcode: 0x21
  Topology: cpus: 1x dies: 1 clusters: 4 cores: 4 threads: 8 tpc: 2
    smt: enabled cache: L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB
    desc: 4x256 KiB L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 1600 min/max: 1600/4100 scaling: driver: intel_cpufreq
    governor: schedutil cores: 1: 1600 2: 1600 3: 1600 4: 1600 5: 1600 6: 1600
    7: 1600 8: 1600 bogomips: 56001
  Flags-basic: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel IvyBridge GT2 [HD Graphics 4000] vendor: ASUSTeK P8 series
    driver: i915 v: kernel arch: Gen-7 process: Intel 22nm built: 2012-13 ports:
    active: HDMI-A-2 empty: DP-1, DP-2, HDMI-A-1, VGA-1 bus-ID: 00:02.0
    chip-ID: 8086:0162 class-ID: 0300
  Display: wayland server: Xwayland v: 24.1.9 compositor: kwin_wayland
    driver: gpu: i915 display-ID: 0
  API: EGL v: 1.5 hw: drv: intel crocus platforms: device: 0 drv: crocus
    device: 1 drv: swrast gbm: drv: crocus surfaceless: drv: crocus wayland:
    drv: crocus x11: drv: crocus
  API: OpenGL v: 4.5 compat-v: 4.2 vendor: intel mesa v: 25.3.6 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel HD Graphics 4000 (IVB GT2)
    device-ID: 8086:0162 memory: 1.46 GiB unified: yes display-ID: :0.0
  API: Vulkan v: 1.4.341 layers: 1 device: 0 type: integrated-gpu name: Intel
    HD Graphics 4000 (IVB GT2) driver: mesa intel v: 25.3.6
    device-ID: 8086:0162 surfaces: N/A device: 1 type: cpu name: llvmpipe
    (LLVM 21.1.8 256 bits) driver: mesa llvmpipe v: 25.3.6 (LLVM 21.1.8)
    device-ID: 10005:0000 surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info x11: xdriinfo, xdpyinfo,
    xprop, xrandr
Audio:
  Device-1: Intel 7 Series/C216 Family High Definition Audio
    vendor: ASUSTeK P8Z77-V LX driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
    chip-ID: 8086:1e20 class-ID: 0403
  Device-2: Walmart AB13X Headset Adapter
    driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 2.0 speed: 12 Mb/s
    lanes: 1 mode: 1.1 bus-ID: 1-3.2:18 chip-ID: 001f:0b21 class-ID: 0300
    serial: <filter>
  API: ALSA v: k6.19.11-200.fc43.x86_64 status: kernel-api
    tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.4.11 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK P8P67 and other motherboards driver: r8169 v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 1 port: e000 bus-ID: 03:00.0
    chip-ID: 10ec:8168 class-ID: 0200
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  Info: services: NetworkManager,sshd
Drives:
  Local Storage: total: 698.65 GiB used: 225.11 GiB (32.2%)
  SMART Message: Unable to run smartctl. Root privileges required.
  ID-1: /dev/sda maj-min: 8:0 vendor: Samsung model: SSD 860 EVO 250GB
    size: 232.89 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
    tech: SSD serial: <filter> fw-rev: 1B6Q temp: 18 C scheme: GPT
  ID-2: /dev/sdb maj-min: 8:16 vendor: Western Digital
    model: WD5001AALS-00L3B2 size: 465.76 GiB block-size: physical: 512 B
    logical: 512 B speed: 3.0 Gb/s tech: N/A serial: <filter> fw-rev: 3B01
    temp: 23 C scheme: MBR
Partition:
  ID-1: / raw-size: 230.28 GiB size: 230.28 GiB (100.00%)
    used: 11.23 GiB (4.9%) fs: btrfs dev: /dev/dm-0 maj-min: 252:0
    mapped: luks-XXX
  ID-2: /boot raw-size: 2 GiB size: 1.9 GiB (95.01%) used: 495.1 MiB (25.4%)
    fs: ext4 dev: /dev/sda2 maj-min: 8:2
  ID-3: /boot/efi raw-size: 600 MiB size: 598.8 MiB (99.80%)
    used: 19.3 MiB (3.2%) fs: vfat dev: /dev/sda1 maj-min: 8:1
  ID-4: /home raw-size: 230.28 GiB size: 230.28 GiB (100.00%)
    used: 11.23 GiB (4.9%) fs: btrfs dev: /dev/dm-0 maj-min: 252:0
    mapped: luks-XXX
Swap:
  Kernel: swappiness: 60 (default) cache-pressure: 100 (default) zswap: no
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%) priority: 100
    comp: lzo-rle avail: lzo,lz4,lz4hc,zstd,deflate,842 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 24.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.3 GiB used: 3.44 GiB (22.5%)
  Processes: 325 Power: uptime: 18m states: freeze,mem suspend: deep
    avail: s2idle wakeups: 0 hibernate: disabled image: 6.02 GiB
    services: org_kde_powerdevil, thermald, upowerd Init: systemd v: 258
    default: graphical tool: systemctl
  Packages: pm: rpm pkgs: N/A note: see --rpm tools: dnf,yum pm: flatpak
    pkgs: 0 Compilers: N/A Shell: Bash v: 5.3.0 running-in: konsole inxi: 3.3.40

Here is the result of sudo journalctl -b -p err..alert --no-pager | sed -n '1,200p':

Apr 15 10:45:33 <hostname> kernel: ehci-pci 0000:00:1d.0: can't setup: -110
Apr 15 10:45:33 <hostname> kernel: ehci-pci 0000:00:1d.0: init 0000:00:1d.0 fail, -110
Apr 15 10:45:33 <hostname> kernel: ehci-pci 0000:00:1d.0: probe with driver ehci-pci failed with error -110
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT0._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT0._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT1._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT1._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT1._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT1._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT0._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT0._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT2._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT2._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)
Apr 15 10:45:33 <hostname> kernel: ACPI BIOS Error (bug): Could not resolve symbol [\_SB.PCI0.SAT0.SPT2._GTF.DSSP], AE_NOT_FOUND (20250807/psargs-332)
Apr 15 10:45:33 <hostname> kernel: ACPI Error: Aborting method \_SB.PCI0.SAT0.SPT2._GTF due to previous error (AE_NOT_FOUND) (20250807/psparse-529)

If it worked from the Live image, then it is probably something that was introduced with a kernel update. You should be able to select your previously installed kernel from the boot menu. Does that work around the problem?

Wow! @glb, I think that’s the fastest response to a Forum post I’ve ever seen!

Thanks for the suggestion. I haven’t confirmed that it worked with the Live image, but I think I found a fix.

In the BIOS settings, there is one called “EHCI Handoff,” which it says, “Enables the support for operating systems without an EHCI hand‑off feature.” It was disabled, so I enabled it and rebooted with the keyboard plugged into a USB 2.0 port, and it worked! I’m typing on it now.

I’m going to disable the EHCI hand-off and double-check that it breaks USB 2.0 support, then post back with my results.

I disabled the “EHCI hand-off” and confirmed that with it disabled, USB 2.0 ports don’t work. I re-enabled it, and the USB 2.0 ports work.

So I was wrong about there not being any settings in the BIOS that could explain USB 2.0 not working in Fedora 43, there just weren’t any settings in the BIOS I understood that would explain USB 2.0 not working in Fedora 43. :slightly_smiling_face:

The journalctl output took a while to sink in. Thanks for responding.