Nonfunctional USB3.0 ports in Manjaro

Hi.
Since I installed Manjaro in my PC, I have not been able to use my 4 usb3.0 ports, which worked perfectly well in Win10. I’ve been using the old usb2.0 ports so long, but now I need to connect more devices, and I really need these 3.0 ports to work.

Here is the inxi output

> inxi -Fxzc0 --usb                                                                              ✔ 
> System:
>   Kernel: 6.5.13-7-MANJARO arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
>     Desktop: KDE Plasma v: 5.27.10 Distro: Manjaro Linux base: Arch Linux
> Machine:
>   Type: Desktop Mobo: ASRock model: B75M-DGS serial: <superuser required>
>     UEFI: American Megatrends v: P1.50 date: 03/14/2018
> CPU:
>   Info: dual core model: Intel Core i3-3220 bits: 64 type: MT MCP
>     arch: Ivy Bridge rev: 9 cache: L1: 128 KiB L2: 512 KiB L3: 3 MiB
>   Speed (MHz): avg: 1932 high: 2410 min/max: 1600/3300 cores: 1: 2410
>     2: 1627 3: 2092 4: 1600 bogomips: 26348
>   Flags: avx ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
> Graphics:
>   Device-1: NVIDIA GP107 [GeForce GTX 1050] vendor: Micro-Star MSI
>     driver: nvidia v: 545.29.06 arch: Pascal bus-ID: 01:00.0
>   Display: x11 server: X.Org v: 21.1.10 driver: X: loaded: nvidia
>     gpu: nvidia resolution: 1440x900~60Hz
>   API: EGL v: 1.5 drivers: nvidia,swrast platforms:
>     active: gbm,x11,surfaceless,device inactive: wayland,device-1
>   API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 545.29.06
>     glx-v: 1.4 direct-render: yes renderer: NVIDIA GeForce GTX 1050/PCIe/SSE2
>   API: Vulkan v: 1.3.274 drivers: nvidia surfaces: xcb,xlib devices: 1
> Audio:
>   Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASRock 7
>     driver: snd_hda_intel v: kernel bus-ID: 00:1b.0
>   Device-2: NVIDIA GP107GL High Definition Audio vendor: Micro-Star MSI
>     driver: snd_hda_intel v: kernel bus-ID: 01:00.1
>   API: ALSA v: k6.5.13-7-MANJARO status: kernel-api
>   Server-1: JACK v: 1.9.22 status: off
>   Server-2: PipeWire v: 1.0.0 status: off
>   Server-3: PulseAudio v: 16.1 status: active
> Network:
>   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
>     vendor: ASRock driver: r8169 v: kernel port: d000 bus-ID: 03:00.0
>   IF: enp3s0 state: down mac: <filter>
>   Device-2: Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB Wireless
>     Dual-Band 2.4/5Ghz] driver: rtl8821au type: USB bus-ID: 2-1.6:5
>   IF: wlp0s26u1u6 state: up mac: <filter>
> Bluetooth:
>   Device-1: Cambridge Silicon Radio Bluetooth Dongle (HCI mode) driver: btusb
>     v: 0.8 type: USB bus-ID: 2-1.5:6
>   Report: rfkill ID: hci0 rfk-id: 3 state: up address: see --recommends
> Drives:
>   Local Storage: total: 558.92 GiB used: 370.1 GiB (66.2%)
>   ID-1: /dev/sda vendor: Kingston model: SA400S37480G size: 447.13 GiB
>   ID-2: /dev/sdb vendor: Corsair model: Force LS SSD size: 111.79 GiB
> Partition:
>   ID-1: / size: 100.52 GiB used: 21.65 GiB (21.5%) fs: ext4 dev: /dev/sdb2
>   ID-2: /boot/efi size: 299.4 MiB used: 296 KiB (0.1%) fs: vfat
>     dev: /dev/sdb1
> Swap:
>   ID-1: swap-1 type: partition size: 8.8 GiB used: 0 KiB (0.0%) dev: /dev/sdb3
> USB:
>   Hub-1: 1-0:1 info: full speed or root hub ports: 2 rev: 2.0 speed: 480 Mb/s
>     chip-ID: 1d6b:0002
>   Hub-2: 1-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
>     speed: 480 Mb/s chip-ID: 8087:0024
>   Device-1: 1-1.5:3 info: Logitech Compact Keyboard K300 type: keyboard,HID
>     driver: hid-generic,usbhid rev: 2.0 speed: 1.5 Mb/s chip-ID: 046d:c31b
>   Device-2: 1-1.6:4 info: Logitech Mouse type: mouse
>     driver: hid-generic,usbhid rev: 2.0 speed: 1.5 Mb/s chip-ID: 046d:c077
>   Hub-3: 2-0:1 info: full speed or root hub ports: 2 rev: 2.0
>     speed: 480 Mb/s chip-ID: 1d6b:0002
>   Hub-4: 2-1:2 info: Intel Integrated Rate Matching Hub ports: 6 rev: 2.0
>     speed: 480 Mb/s chip-ID: 8087:0024
>   Device-1: 2-1.5:6 info: Cambridge Silicon Radio Bluetooth Dongle (HCI
>     mode) type: bluetooth driver: btusb rev: 2.0 speed: 12 Mb/s
>     chip-ID: 0a12:0001
>   Device-2: 2-1.6:5 info: Realtek 8812AU/8821AU 802.11ac WLAN Adapter [USB
>     Wireless Dual-Band 2.4/5Ghz] type: Network driver: rtl8821au rev: 2.1
>     speed: 480 Mb/s chip-ID: 0bda:0811
>   Hub-5: 3-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
>     speed: 480 Mb/s chip-ID: 1d6b:0002
>   Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.0 speed: 5 Gb/s
>     chip-ID: 1d6b:0003
> Sensors:
>   System Temperatures: cpu: 39.0 C mobo: N/A gpu: nvidia temp: 25 C
>   Fan Speeds (rpm): N/A gpu: nvidia fan: 40%
> Info:
>   Processes: 230 Uptime: 4m Memory: total: 16 GiB available: 15.57 GiB
>   used: 2.27 GiB (14.6%) Init: systemd Compilers: gcc: 13.2.1 clang: 16.0.6
>   Packages: 1259 Shell: Zsh v: 5.9 inxi: 3.3.31

I’ve tried following a guide and removing the usb autosuspend in grub default, but it didn’t work.

  1. Your formatting is completely confusing. Please correct it
  2. Please include the output of
sudo mkinitcpio -P
  1. Are there Warnings about missing drivers firmware ?

Welcome to Manjaro! :smiling_face_with_three_hearts:

  1. Please read the information behind this link. It will help you to post necessary information.
  1. Please press the three dots below your post and then press the :pencil2:
  • If you give us information about your system, we can see what we’re talking about and make better suggestions.
  • You can do this by using inxi in a terminal or in console.
sudo inxi --admin --verbosity=7 --filter --no-host --width
  • Personally identifiable information such as serial numbers and MAC addresses are filtered out by this command
  • Presenting the information in this way allows everyone to be familiar with the format and quickly find the items they need without missing anything.
  1. Copy the output from inxi (including the command) and paste it into your post.
  • To make it more readable, add 3 backticks ``` on an extra line before and after the pasted text.

Have you already :mag: for your problem in the forum ? (Wisdom lies in asking → listening → reading :wink: )

1 Like

Kernel 6.5 has been marked End Of Life

I suggest install kernel 6.6 using Manjaro Settings Manager GUI or

sudo mhwd-kernel -i linux66

If your usb3 port is ‘dead’ in Manjaro, the most likely cause is a firmware setting.

USB 3 support is provided by kernel xhci module(s)

 $ pamac search -f xhci
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst is owned by linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst is owned by linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst is owned by linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst is owned by linux66
/usr/lib/modules/6.6.8-2-MANJARO/build/include/linux/usb/xhci-dbgp.h is owned by linux66-headers

If you are sure usb 3 is enabled in your firmware, list if xhci is loaded

lsmod | grep xhci

If I recall correct, there has been some issues surrounding the renesas modules, perhaps related to specific hardware - I don’t really remember.

To identify if a the system uses a Renesas USB3 controller

hwinfo --usb-ctrl

Try loading the module when it is not loaded automagically, use the :hammer_and_wrench: loader

sudo modprobe xhci_pci xhci_pci_renesas

If your usb comes to life after the above, you can add the modules in a drop-in config in /etc/modules-load.d

printf "xhci_pci\nxhci_pci_renesas\n" | sudo tee -a /etc/modules-load.d/modules.conf

Unless the system uses a Renesas USB controller - this message should be safe to ignore.

There seems to be special firmware needed (mkinitcpio will warn about this)
:footprints:

printf “xhci_pci\nxhci_pci_renesas\n” | sudo tee /etc/modprobe.d/usb3.conf
should be:
printf "xhci_pci\nxhci_pci_renesas\n" | sudo tee /etc/modules-load.d/usb3.conf

Many instructions. Ok.

 pamac search -f xhci                                                                           ✔ 
/usr/lib/modules/6.1.67-1-rt20-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux61-rt-headers
/usr/lib/modules/6.6.5-1-rt16-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux66-rt
/usr/lib/modules/6.6.5-1-rt16-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux66-rt
/usr/lib/modules/6.6.5-1-rt16-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux66-rt
/usr/lib/modules/6.6.5-1-rt16-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux66-rt
/usr/lib/modules/6.5.2-1-rt8-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux65-rt
/usr/lib/modules/6.5.2-1-rt8-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux65-rt
/usr/lib/modules/6.5.2-1-rt8-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux65-rt
/usr/lib/modules/6.5.2-1-rt8-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux65-rt
/usr/lib/modules/5.10.205-1-MANJARO/build/include/config/usb/roles/intel/xhci.h es de linux510-headers
/usr/lib/modules/5.10.205-1-MANJARO/build/include/config/usb/xhci/hcd.h es de linux510-headers
/usr/lib/modules/5.10.205-1-MANJARO/build/include/config/usb/xhci/pci.h es de linux510-headers
/usr/lib/modules/5.10.205-1-MANJARO/build/include/config/usb/xhci/pci/renesas.h es de linux510-headers
/usr/lib/modules/5.10.205-1-MANJARO/build/include/config/usb/xhci/platform.h es de linux510-headers
/usr/lib/modules/5.10.205-1-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux510-headers
/usr/lib/modules/6.1.69-1-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux61
/usr/lib/modules/6.1.69-1-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux61
/usr/lib/modules/6.1.69-1-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux61
/usr/lib/modules/6.1.69-1-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux61
/usr/lib/modules/4.19.303-1-MANJARO/build/include/config/usb/roles/intel/xhci.h es de linux419-headers
/usr/lib/modules/4.19.303-1-MANJARO/build/include/config/usb/xhci/hcd.h es de linux419-headers
/usr/lib/modules/4.19.303-1-MANJARO/build/include/config/usb/xhci/pci.h es de linux419-headers
/usr/lib/modules/4.19.303-1-MANJARO/build/include/config/usb/xhci/platform.h es de linux419-headers
/usr/lib/modules/4.19.303-1-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux419-headers
/usr/lib/modules/6.7.0-4-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux67
/usr/lib/modules/6.7.0-4-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux67
/usr/lib/modules/6.7.0-4-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux67
/usr/lib/modules/6.7.0-4-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux67
/usr/lib/modules/6.1.69-1-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux61-headers
/usr/lib/modules/5.15.144-1-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux515-headers
/usr/lib/modules/5.4.265-1-MANJARO/build/include/config/usb/roles/intel/xhci.h es de linux54-headers
/usr/lib/modules/5.4.265-1-MANJARO/build/include/config/usb/xhci/hcd.h es de linux54-headers
/usr/lib/modules/5.4.265-1-MANJARO/build/include/config/usb/xhci/pci.h es de linux54-headers
/usr/lib/modules/5.4.265-1-MANJARO/build/include/config/usb/xhci/platform.h es de linux54-headers
/usr/lib/modules/5.4.265-1-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux54-headers
/usr/lib/modules/6.5.2-1-rt8-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux65-rt-headers
/usr/lib/modules/5.4.265-1-MANJARO/kernel/drivers/usb/host/xhci-hcd.ko.xz es de linux54
/usr/lib/modules/5.4.265-1-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.xz es de linux54
/usr/lib/modules/5.4.265-1-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.xz es de linux54
/usr/lib/modules/5.4.265-1-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.xz es de linux54
/usr/lib/modules/6.5.13-7-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux65
/usr/lib/modules/6.5.13-7-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux65
/usr/lib/modules/6.5.13-7-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux65
/usr/lib/modules/6.5.13-7-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux65
/usr/lib/modules/6.6.5-1-rt16-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux66-rt-headers
/usr/lib/modules/6.5.13-7-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux65-headers
/usr/lib/modules/4.19.303-1-MANJARO/kernel/drivers/usb/host/xhci-hcd.ko.xz es de linux419
/usr/lib/modules/4.19.303-1-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.xz es de linux419
/usr/lib/modules/4.19.303-1-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.xz es de linux419
/usr/lib/modules/4.19.303-1-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.xz es de linux419
/usr/lib/modules/5.15.144-1-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.xz es de linux515
/usr/lib/modules/5.15.144-1-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.xz es de linux515
/usr/lib/modules/5.15.144-1-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.xz es de linux515
/usr/lib/modules/5.15.144-1-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.xz es de linux515
/usr/lib/modules/6.1.67-1-rt20-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux61-rt
/usr/lib/modules/6.1.67-1-rt20-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux61-rt
/usr/lib/modules/6.1.67-1-rt20-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux61-rt
/usr/lib/modules/6.1.67-1-rt20-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux61-rt
/usr/lib/modules/6.6.8-2-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux66-headers
/usr/lib/modules/6.7.0-4-MANJARO/build/include/linux/usb/xhci-dbgp.h es de linux67-headers
/usr/lib/modules/5.10.205-1-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.xz es de linux510
/usr/lib/modules/5.10.205-1-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.xz es de linux510
/usr/lib/modules/5.10.205-1-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.xz es de linux510
/usr/lib/modules/5.10.205-1-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.xz es de linux510
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-pci-renesas.ko.zst es de linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-pci.ko.zst es de linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/host/xhci-plat-hcd.ko.zst es de linux66
/usr/lib/modules/6.6.8-2-MANJARO/kernel/drivers/usb/roles/intel-xhci-usb-role-switch.ko.zst es de linux66

lsmod | grep xhci                                                                       ✔  3s  
xhci_pci               28672  0
xhci_pci_renesas       24576  1 xhci_pci

hwinfo --usb-ctrl                                                                              ✔ 
19: PCI 1a.0: 0c03 USB Controller (EHCI)                        
  [Created at pci.386]
  Unique ID: pwJ7.qHlUcQHlAr4
  SysFS ID: /devices/pci0000:00/0000:00:1a.0
  SysFS BusID: 0000:00:1a.0
  Hardware Class: usb controller
  Model: "Intel 7 Series/C216 Chipset Family USB Enhanced Host Controller #2"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1e2d "7 Series/C216 Chipset Family USB Enhanced Host Controller #2"
  SubVendor: pci 0x1849 "ASRock Incorporation"
  SubDevice: pci 0x1e2d "Motherboard"
  Revision: 0x04
  Driver: "ehci-pci"
  Memory Range: 0xf7118000-0xf71183ff (rw,non-prefetchable)
  IRQ: 16 (61074 events)
  Module Alias: "pci:v00008086d00001E2Dsv00001849sd00001E2Dbc0Csc03i20"
  Driver Info #0:
    Driver Status: ehci-hcd is not active
    Driver Activation Cmd: "modprobe ehci-hcd"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

20: PCI 1d.0: 0c03 USB Controller (EHCI)
  [Created at pci.386]
  Unique ID: 1GTX.c31EYdaVLv8
  SysFS ID: /devices/pci0000:00/0000:00:1d.0
  SysFS BusID: 0000:00:1d.0
  Hardware Class: usb controller
  Model: "Intel 7 Series/C216 Chipset Family USB Enhanced Host Controller #1"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1e26 "7 Series/C216 Chipset Family USB Enhanced Host Controller #1"
  SubVendor: pci 0x1849 "ASRock Incorporation"
  SubDevice: pci 0x1e26 "Motherboard"
  Revision: 0x04
  Driver: "ehci-pci"
  Memory Range: 0xf7117000-0xf71173ff (rw,non-prefetchable)
  IRQ: 23 (4732 events)
  Module Alias: "pci:v00008086d00001E26sv00001849sd00001E26bc0Csc03i20"
  Driver Info #0:
    Driver Status: ehci-hcd is not active
    Driver Activation Cmd: "modprobe ehci-hcd"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

22: PCI 14.0: 0c03 USB Controller (XHCI)
  [Created at pci.386]
  Unique ID: MZfG.CQgI4bIwhU3
  SysFS ID: /devices/pci0000:00/0000:00:14.0
  SysFS BusID: 0000:00:14.0
  Hardware Class: usb controller
  Model: "Intel 7 Series/C210 Series Chipset Family USB xHCI Host Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1e31 "7 Series/C210 Series Chipset Family USB xHCI Host Controller"
  SubVendor: pci 0x1849 "ASRock Incorporation"
  SubDevice: pci 0x1e31 "Motherboard"
  Revision: 0x04
  Driver: "xhci_hcd"
  Driver Modules: "xhci_pci"
  Memory Range: 0xf7100000-0xf710ffff (rw,non-prefetchable)
  IRQ: 26 (no events)
  Module Alias: "pci:v00008086d00001E31sv00001849sd00001E31bc0Csc03i30"
  Driver Info #0:
    Driver Status: xhci_pci is active
    Driver Activation Cmd: "modprobe xhci_pci"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

printf "xhci_pci\nxhci_pci_renesas\n" | sudo tee /etc/modules-load.d/usb3.conf             INT ✘ 
[sudo] contraseña para juegos: 
xhci_pci
xhci_pci_renesas
sudo mkinitcpio -P                                                                             ✔ 
==> Building image from preset: /etc/mkinitcpio.d/linux65.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.5-x86_64 -g /boot/initramfs-6.5-x86_64.img --microcode /boot/intel-ucode.img
==> Starting build: '6.5.13-7-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.5-x86_64.img'
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux65.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
  -> -k /boot/vmlinuz-6.5-x86_64 -g /boot/initramfs-6.5-x86_64-fallback.img -S autodetect --microcode /boot/intel-ucode.img
==> Starting build: '6.5.13-7-MANJARO'
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
==> WARNING: Possibly missing firmware for module: 'bfa'
==> WARNING: Possibly missing firmware for module: 'aic94xx'
==> WARNING: Possibly missing firmware for module: 'qed'
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'xhci_pci'
  -> Running build hook: [keyboard]
  -> Running build hook: [keymap]
  -> Running build hook: [consolefont]
==> WARNING: consolefont: no font found in configuration
  -> Running build hook: [plymouth]
  -> Running build hook: [filesystems]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-6.5-x86_64-fallback.img'
==> Image generation successful

Possibly missing firmware for module: ‘xhci_pci’

Now what?

No - they were intended for your troubleshooting - not copy pasting.

What?

If should be safe to ignore the message - your system does not use a Renesas controller. - you can see that from the output from your hwinfo command.

Did your USB 3 come to life?

If it didn’t you don’t need the drop-in conf as there was an if connected to it.

I suggest you remove older kernels like 4.19, 5.4, 5.10, 5.15 and 6.5 - they are only dead weight and confusing.

Ok, I’ll try first this, and removing old kernel, and will report back.

This desktop board has USB connectors on the back and a header for a front connector supplying USB3.

If your nonfunctional ports is the front - make sure the header is correctly connected.

See the manual for your board https://download.asrock.com/Manual/B75M-DGS.pdf

Ups. They are not listed in the installed kernels, but they appeared in “pamac search -f xhci”.

Error: Kernel not installed.
Currently running: 6.6.8-2-MANJARO (linux66)
The following kernels are installed in your system:
   * linux65
   * linux66

It’s both rear and front usb3.0 which aren’t working.

any setting in the bios that is disabled ? it’s always a good start to check them if anything is changed or disabled.

1 Like

As I said before - check your firmware if USB3 is disabled.

I suggest you build hw-probe from AUR - then run

pamac build hw-probe
sudo -E hw-probe -all -upload

Then use the URL provided to see an inventory of your system.

I’m now using linux66, but still usb3.0 ports are not working.

Here you are:
https://linux-hardware.org/?probe=3a2df88d60

The device has - supposedly - been supported since Linux 2.6 - if your device doesn’t work - it is likely a hardware failure - if not - it is simply bad luck.

Based on a snippet from the hardware inventory HW probe of ASRock B75M-DGS Desktop Computer #3a2df88d60: lsusb

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               3.00
  bDeviceClass            9 Hub
  bDeviceSubClass         0 [unknown]
  bDeviceProtocol         3 
  bMaxPacketSize0         9
  idVendor           0x1d6b Linux Foundation
  idProduct          0x0003 3.0 root hub
  bcdDevice            6.06
  iManufacturer           3 Linux 6.6.8-2-MANJARO xhci-hcd
  iProduct                2 xHCI Host Controller

You may try

sudo modprobe xhci_plat_hcd

Then test if your USB 3 comes online - if so you can add the module to the drop-in config in /etc/modules-load.d/modules.conf to have it load on system boot.

short function hack. use a live-distro and check function of the usb in the live-session. that will show up if it’s a problem of your installed system or a general malfunction.

4 Likes

Add

iommu=soft

to Grub Command Line and disable IOMMU in BIOS