Hi Magnus,

[email protected] <[email protected]> (2026-03-17):
> Among other lines I found in the attached file syslog:
> 
>    usb 3-1: ath9k_htc: Firmware ath9k_htc/htc_9271-1.4.0.fw requested
>    usb 3-1: firmware: failed to load ath9k_htc/htc_9271-1.4.0.fw (-2)
>    [...]
>    usb 3-1: ath9k_htc: Firmware htc_9271.fw requested
>    usb 3-1: firmware: failed to load htc_9271.fw (-2)
>    [...]
>    usb 3-1: Direct firmware load for htc_9271.fw failed with error -2
>    usb 3-1: no suitable firmware found!
>    usb 3-1: ath9k_htc: Failed to get firmware htc_9271.fw
>    [...]
>    check-missing-firmware: looking at dmesg for the first time
>    check-missing-firmware: saving timestamp for a later use: [   41.868765]
>    check-missing-firmware: failed to perform usb 3-1 lookup (got: 0 entries,
> expected: 1)
>    check-missing-firmware: => sticking with the usb module
>    check-missing-firmware: using module usb instead of usb 3-1
>    check-missing-firmware: looking for firmware file
> ath9k_htc/htc_9271-1.4.0.fw requested by usb
>    check-missing-firmware: failed to perform usb 3-1 lookup (got: 0 entries,
> expected: 1)

Let's quote the whole thing:

    Feb 20 17:21:21 kernel: [   41.868344] usb 3-1: ath9k_htc: Firmware 
ath9k_htc/htc_9271-1.4.0.fw requested
    Feb 20 17:21:21 kernel: [   41.868388] usb 3-1: firmware: failed to load 
ath9k_htc/htc_9271-1.4.0.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868402] usb 3-1: firmware: failed to load 
ath9k_htc/htc_9271-1.4.0.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868416] usb 3-1: firmware: failed to load 
ath9k_htc/htc_9271-1.4.0.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868419] usb 3-1: Direct firmware load for 
ath9k_htc/htc_9271-1.4.0.fw failed with error -2
    Feb 20 17:21:21 kernel: [   41.868424] usb 3-1: ath9k_htc: Firmware 
htc_9271.fw requested
    Feb 20 17:21:21 kernel: [   41.868440] usb 3-1: firmware: failed to load 
htc_9271.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868452] usb 3-1: firmware: failed to load 
htc_9271.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868465] usb 3-1: firmware: failed to load 
htc_9271.fw (-2)
    Feb 20 17:21:21 kernel: [   41.868467] usb 3-1: Direct firmware load for 
htc_9271.fw failed with error -2
    Feb 20 17:21:21 kernel: [   41.868470] usb 3-1: no suitable firmware found!
    Feb 20 17:21:21 kernel: [   41.868471] usb 3-1: ath9k_htc: Failed to get 
firmware htc_9271.fw
    Feb 20 17:21:21 kernel: [   41.868624] usb 3-1: ath9k_htc: USB layer 
deinitialized
    Feb 20 17:21:21 kernel: [   41.868765] usbcore: registered new interface 
driver ath9k_htc
    Feb 20 17:21:22 check-missing-firmware: looking at dmesg for the first time
    Feb 20 17:21:22 check-missing-firmware: saving timestamp for a later use: [ 
  41.868765]
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
ath9k_htc/htc_9271-1.4.0.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
ath9k_htc/htc_9271-1.4.0.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
ath9k_htc/htc_9271-1.4.0.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
htc_9271.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
htc_9271.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: failed to perform usb 3-1 lookup 
(got: 0 entries, expected: 1)
    Feb 20 17:21:22 check-missing-firmware: => sticking with the usb module
    Feb 20 17:21:22 check-missing-firmware: using module usb instead of usb 3-1
    Feb 20 17:21:22 check-missing-firmware: looking for firmware file 
htc_9271.fw requested by usb
    Feb 20 17:21:22 check-missing-firmware: missing firmware files 
(ath9k_htc/htc_9271-1.4.0.fw htc_9271.fw) for usb
    Feb 20 17:21:22 check-missing-firmware: mainloop iteration #1
    Feb 20 17:21:22 check-missing-firmware: lookup with 
/cdrom/firmware/Contents-firmware
    Feb 20 17:21:22 check-missing-firmware: installing firmware package 
/cdrom/firmware/firmware-ath9k-htc_1.4.0-110-ge888634+dfsg1-0.1_all.deb (main)
    Feb 20 17:21:22 check-missing-firmware: installing firmware package 
/cdrom/firmware/firmware-atheros_20250410-2_all.deb (non-free-firmware)
    Feb 20 17:21:27 check-missing-firmware: modprobe: FATAL: Module usb not 
found.
    Feb 20 17:21:27 check-missing-firmware: modprobe: FATAL: Module usb not 
found in directory /lib/modules/6.12.57+deb13-amd64
    Feb 20 17:21:27 check-missing-firmware: removing and loading kernel module 
usbcore as well (actual module for usb)
    Feb 20 17:21:27 check-missing-firmware: modprobe: FATAL: Module usbcore is 
in use.

That means the “what's the kernel module behind this specific USB port
actually needs to be reloaded” lookup didn't work, so firmware files
were deployed but the relevant wireless module wasn't reloaded.

The relevant code is:
  
https://salsa.debian.org/installer-team/hw-detect/-/blob/master/check-missing-firmware.sh?ref_type=heads#L24-48

If you could, it would be nice to let us know what that part of /sys
looks like for this specific port. Starting with `ls` or `find` for
/sys/bus/usb/devices/3-1/ (note the trailing slash, lots of symlinks)
should be a good start. `find` features `-L` but given the said maze of
symlinks, that can become unreadable quite quickly…


Cheers,
-- 
Cyril Brulebois ([email protected])            <https://debamax.com/>
D-I release manager -- Release team member -- Freelance Consultant

Attachment: signature.asc
Description: PGP signature

Reply via email to