SliTaz SliTaz Forum

You are not logged in.

#1 2026-02-15 12:19:35

ray
Member
Registered: 2017-01-16
Posts: 21

Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi All,

My system is:

Linux slitaz 3.16.55-slitaz64 #2 SMP Mon Feb 9 19:17:30 UTC 2026 x86_64 GNU/Linux

But kernel module "ath10k_pci" does not support all firmware listed in pacakge "firmware-atheros"

(as per output of "#modinfo ath10k_pci").

Is it possible to fix the module?

Offline

#2 2026-02-15 15:27:05

mifritscher
Member
Registered: 2026-02-07
Posts: 32

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Is only firmware for HW newer than 3.16 affected, or even HW which is supported by 3.16?

Offline

#3 2026-02-15 16:41:12

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

I only have info on my HW.

Module ath10k_pci works fine in arch linux with my Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter.

In slitaz, my firwmare QCA9377 is listed among others in output of command

"tazpkg list-files firmware-atheros",

but command

"modinfo ath10k_pci"

shows only this firmware:

=== Quote ===

filename:       /lib/modules/3.16.55-slitaz64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz

firmware:       ath10k/QCA988X/hw2.0/board.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-2.bin

license:        Dual BSD/GPL

description:    Driver support for Atheros QCA988X PCIe devices

author:         Qualcomm Atheros

...

=== UnQuote ===

Offline

#4 2026-02-15 21:02:14

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi ray,

For Arch Linux, can you please list /lib/firmware/ath10k folder ? thanks

Infact on SliTaz version i builded that use 5.10.238 kernel and firmware-20240610, i have these

ls firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/* -l

-rw-r--r--    1 root     root        304308 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/board-2.bin

-rw-r--r--    1 root     root          8124 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/board.bin

-rw-r--r--    1 root     root        783336 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/firmware-5.bin

-rw-r--r--    1 root     root        751436 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/firmware-6.bin

-rw-r--r--    1 root     root        617852 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/firmware-sdio-5.bin

-rw-r--r--    1 root     root         46143 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-5.txt

lrwxrwxrwx    1 root     root            48 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-6.txt -> ../../QCA6174/hw3.0/notice_ath10k_firmware-6.txt

lrwxrwxrwx    1 root     root            28 Oct 21 05:34 firmware/install/lib/firmware/ath10k/QCA9377/hw1.0/notice_ath10k_firmware-sdio-5.txt -> notice_ath10k_firmware-5.txt

Think maybe rolling kernel or firmware too old to work properly with your WiFi card.

Offline

#5 2026-02-15 22:07:52

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi shann,

Thanks for your reply.

Here is info from my

Linux arch 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 x86_64 GNU/Linux

=== Quote ===

[root@arch ray]# ls -l /lib/firmware/ath10k

total 36

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA4019

drwxr-xr-x 4 root root 4096 Jan 24 13:16 QCA6174

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA9377

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA9887

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA9888

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA988X

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA9984

drwxr-xr-x 3 root root 4096 Jan 24 13:16 QCA99X0

drwxr-xr-x 3 root root 4096 Jan 24 13:16 WCN3990

[root@arch ray]# ls -l /lib/firmware/ath10k/QCA9377

total 4

drwxr-xr-x 2 root root 4096 Jan 24 13:16 hw1.0

[root@arch ray]# ls -l /lib/firmware/ath10k/QCA9377/hw1.0

total 1376

-rw-r--r-- 1 root root   2743 Jan 11 05:52 board-2.bin.zst

-rw-r--r-- 1 root root   1216 Jan 11 05:52 board.bin.zst

-rw-r--r-- 1 root root 498877 Jan 11 05:52 firmware-5.bin.zst

-rw-r--r-- 1 root root 498475 Jan 11 05:52 firmware-6.bin.zst

-rw-r--r-- 1 root root 390478 Jan 11 05:52 firmware-sdio-5.bin.zst

-rw-r--r-- 1 root root   5222 Jan 11 05:52 notice_ath10k_firmware-5.txt.zst

lrwxrwxrwx 1 root root     52 Jan 11 05:52 notice_ath10k_firmware-6.txt.zst -> ../../QCA6174/hw3.0/notice_ath10k_firmware-6.txt.zst

lrwxrwxrwx 1 root root     32 Jan 11 05:52 notice_ath10k_firmware-sdio-5.txt.zst -> notice_ath10k_firmware-5.txt.zst

[root@arch ray]# lspci -k | grep -iA 3 Atheros

lspci: Unable to load libkmod resources: error -2

02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)

        Subsystem: Dell Device 1810

        Kernel driver in use: ath10k_pci

03:00.0 Non-Volatile memory controller: KIOXIA Corporation NVMe SSD Controller BG4 (DRAM-less)

[root@arch ray]# modinfo ath10k_pci

modinfo: ERROR: Module ath10k_pci not found.

=== UnQuote ===

Though it seems the driver ath10k_pci is loaded not as a separate module.

Offline

#6 2026-02-16 08:52:30

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi ray,

Thanks, after check i think understand what happen.

Rolling use 3.16.55 kernel with firmware 20200515, but i think kernel 3.16.xx don't know theses firmwares.

On 6.0 x64, when i do [c]modinfo ath10k_pci[/c], listed more firmwares.

root@slitaz:~# modinfo ath10k_pci

filename:       /lib/modules/5.10.238-slitaz64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz

firmware:       ath10k/QCA9377/hw1.0/board.bin

firmware:       ath10k/QCA9377/hw1.0/firmware-5.bin

firmware:       ath10k/QCA9377/hw1.0/firmware-6.bin

firmware:       ath10k/QCA6174/hw3.0/board-2.bin

firmware:       ath10k/QCA6174/hw3.0/board.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-6.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-5.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-4.bin

firmware:       ath10k/QCA6174/hw2.1/board-2.bin

firmware:       ath10k/QCA6174/hw2.1/board.bin

firmware:       ath10k/QCA6174/hw2.1/firmware-5.bin

firmware:       ath10k/QCA6174/hw2.1/firmware-4.bin

firmware:       ath10k/QCA9887/hw1.0/board-2.bin

firmware:       ath10k/QCA9887/hw1.0/board.bin

firmware:       ath10k/QCA9887/hw1.0/firmware-5.bin

firmware:       ath10k/QCA988X/hw2.0/board-2.bin

firmware:       ath10k/QCA988X/hw2.0/board.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-5.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-4.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-3.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-2.bin

license:        Dual BSD/GPL

description:    Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices

author:         Qualcomm Atheros

alias:          pci:v0000168Cd00000050sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000042sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000046sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000056sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000040sv*sd*bc*sc*i*

alias:          pci:v0000168Cd0000003Esv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000041sv*sd*bc*sc*i*

alias:          pci:v0000168Cd0000003Csv*sd*bc*sc*i*

alias:          pci:v00000777d000011ACsv*sd*bc*sc*i*

depends:        ath10k_core

intree:         Y

name:           ath10k_pci

vermagic:       5.10.238-slitaz64 SMP mod_unload

parm:           irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint)

parm:           reset_mode:0: auto, 1: warm only (default: 0) (uint)

Offline

#7 2026-02-16 09:23:37

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi shann,

Thanks. Should I compile kernel myself, or, maybe, its possible to download your 6.0 x64 ?

Offline

#8 2026-02-16 09:33:13

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

No need to build kernel yourself smile

Iso of 6.0 x64 available here

https://people.slitaz.org/~shann/slitaz-current64-stuff/isos/slitaz-6.0-core64-grub2.iso

It's fully x86_64 version (both kernel and userland), instead of rolling have kernel 64 bits and userland 32 bits.

Just to be warn that not include all packages available on rolling.

Include desktop apps (all packages include on rolling core iso) and few others (firefox-official, midori, ...)

Edit:

If you see that 6.0 not include apps you need, feel free to list them.

Other way i can explore, check to build linux 5.10.238 as extra linux5 for rolling.

Offline

#9 2026-02-16 10:05:05

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Ok, and thanks for your great support)

Offline

#10 2026-02-16 14:09:40

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

you're welcome.

Below quick test i do on rolling installed on vm.

Installed linux64 packages from 6.0 x64 repository.

Workaround needed because [c]depmod -a[/c] can't executed at post_install.

Boot on kernel, do [c]depmod -a[/c] as root and reboot.

But it's only for testing and ensure if purpose linux5 package on rolling is ok.

[attachment=53818,3826]

Offline

#11 2026-02-16 17:56:39

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

I try to compile linux 5.10.238 (on linux5 package) without success.

Issue on usbip build, related to miss linux-api-headers for linux5.

build linux5-api-headers, and more recent elfutils package.

Use gcc83 to build it, failed about gcc compiler too old

[c]You are building kernel with non-retpoline compiler, please update your compiler.[/c]

Seem strange, when i bump kernel to 5.x branch, remind use gcc 8.3.0 before switch to gcc 10.2.0.

https://hg.slitaz.org/wok-current/rev/8042ca312770 (Jun 20 2025) "Up kernel to 5.10.238"

https://hg.slitaz.org/wok-current/rev/6cbabf87b12b (Sep 30 2025) "Mass update to fix build with gcc10 and up others packages"

Need to investigate, maybe miss something on rolling to build kernel 5.x properly

Edit: fixed really stupid :'(, reread log file, before make old config, see this "linux5-slitaz.config not found", without .config try to generate default with retpoline enabled.

Offline

#12 2026-02-17 02:31:02

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

root@ray:/home/ray# uname -a

Linux ray 5.10.238-slitaz64 #2 SMP Sat Jan 10 18:29:25 Europe 2026 x86_64 GNU/Linux

root@ray:/home/ray# tazpkg upgrade

Recharging repository "Main"

===================================================================================================================================================

Checking...                                                                                                                             [ Done ]

Database timestamp: 02/16/2026 17:17

===================================================================================================================================================

Repository "Main" is up to date.

Package                  Repository  Version    Status

===================================================================================================================================================

System is up-to-date...

329 installed packages scanned in 0s

root@ray:/home/ray# modinfo ath10k_pci

filename:       /lib/modules/5.10.238-slitaz64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz

firmware:       ath10k/QCA9377/hw1.0/board.bin

firmware:       ath10k/QCA9377/hw1.0/firmware-5.bin

firmware:       ath10k/QCA9377/hw1.0/firmware-6.bin

firmware:       ath10k/QCA6174/hw3.0/board-2.bin

firmware:       ath10k/QCA6174/hw3.0/board.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-6.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-5.bin

firmware:       ath10k/QCA6174/hw3.0/firmware-4.bin

firmware:       ath10k/QCA6174/hw2.1/board-2.bin

firmware:       ath10k/QCA6174/hw2.1/board.bin

firmware:       ath10k/QCA6174/hw2.1/firmware-5.bin

firmware:       ath10k/QCA6174/hw2.1/firmware-4.bin

firmware:       ath10k/QCA9887/hw1.0/board-2.bin

firmware:       ath10k/QCA9887/hw1.0/board.bin

firmware:       ath10k/QCA9887/hw1.0/firmware-5.bin

firmware:       ath10k/QCA988X/hw2.0/board-2.bin

firmware:       ath10k/QCA988X/hw2.0/board.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-5.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-4.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-3.bin

firmware:       ath10k/QCA988X/hw2.0/firmware-2.bin

license:        Dual BSD/GPL

description:    Driver support for Qualcomm Atheros 802.11ac WLAN PCIe/AHB devices

author:         Qualcomm Atheros

alias:          pci:v0000168Cd00000050sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000042sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000046sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000056sv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000040sv*sd*bc*sc*i*

alias:          pci:v0000168Cd0000003Esv*sd*bc*sc*i*

alias:          pci:v0000168Cd00000041sv*sd*bc*sc*i*

alias:          pci:v0000168Cd0000003Csv*sd*bc*sc*i*

alias:          pci:v00000777d000011ACsv*sd*bc*sc*i*

depends:        ath10k_core

intree:         Y

name:           ath10k_pci

vermagic:       5.10.238-slitaz64 SMP mod_unload

parm:           irq_mode:0: auto, 1: legacy, 2: msi (default: 0) (uint)

parm:           reset_mode:0: auto, 1: warm only (default: 0) (uint)

root@ray:/home/ray# dmesg | grep ath10k_pci

ath10k_pci 0000:02:00.0: enabling device (0000 -> 0002)

ath10k_pci 0000:02:00.0: pci irq msi oper_irq_mode 2 irq_mode 0 reset_mode 0

ath10k_pci 0000:02:00.0: Failed to find firmware-N.bin (N between 2 and 6) from ath10k/QCA9377/hw1.0: -2

ath10k_pci 0000:02:00.0: could not fetch firmware files (-2)

ath10k_pci 0000:02:00.0: could not probe fw (-2)

root@ray:/home/ray#

... and output from lspci -k >>>

02:00.0 Network controller [0280]: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter [168c:0042] (rev 31)

    Subsystem: Dell Device [1028:1810]

    Kernel driver in use: ath10k_pci

Offline

#13 2026-02-17 07:05:09

ray
Member
Registered: 2017-01-16
Posts: 21

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi shann,

wifi is up. Thanks again.

root@ray:/home/ray# ip link

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue qlen 1000

    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

2: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop qlen 1000

    link/ether b2:f0:cc:7e:97:2d brd ff:ff:ff:ff:ff:ff

3: tunl0@NONE: <NOARP> mtu 1480 qdisc noop qlen 1000

    link/ipip 0.0.0.0 brd 0.0.0.0

4: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop qlen 1000

    link/ether 98:e7:43:18:92:d6 brd ff:ff:ff:ff:ff:ff

5: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue qlen 1000

    link/ether 40:23:43:51:f5:55 brd ff:ff:ff:ff:ff:ff

root@ray:/home/ray# ping slitaz.org

PING slitaz.org (212.83.171.18): 56 data bytes

64 bytes from 212.83.171.18: seq=0 ttl=54 time=92.492 ms

64 bytes from 212.83.171.18: seq=1 ttl=54 time=91.880 ms

64 bytes from 212.83.171.18: seq=2 ttl=54 time=89.943 ms

^C

--- slitaz.org ping statistics ---

3 packets transmitted, 3 packets received, 0% packet loss

round-trip min/avg/max = 89.943/91.438/92.492 ms

root@ray:/home/ray#

Offline

#14 2026-02-17 07:14:18

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

Hi ray,

Nice, you're welcome smile

I see your previous message about firmware not found, and forgot to said need install [c]firmware-atheros[/c] and reload module [c]rmmod ath10k_pci && modprobe ath10k_pci[/c].

Seem you have installed it, and reload module yourself wink.

Offline

#15 2026-02-17 08:55:55

shann
Administrator
Registered: 2011-04-01
Posts: 1,296
Website

Re: Atheros module ath10k_pci is not operational in kernel 3.16.55-slitaz64

For rolling linux5 kernel

Successfully build linux5 5.10.238 but for x64 version seem issue, failed to build about elf.c issue and cc1 complain about CPU not support x86-64 (but i use 3.16.55-slitaz64 and cross toolchain x86_64).

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.018 seconds, 8 queries executed - Memory usage: 1.59 MiB (Peak: 1.77 MiB) ]