(release the sources for their drivers and documentation for their hardware)

“Currently there are only a few modern wifi chipsets readily available that work with free software systems.

For USB wifi devices this list includes the

Wifi has always been a problem for free software users. USB Wifi cards are becoming less free. With the older 802.11G standard many USB wifi cards had free drivers and did not require non-free firmware. With 802.11N there is only one chipset on the market, from Atheros, which is completely free.

One company which specializes in free software and sells 802.11N USB wifi cards,, has indicated the availability of free software supported 802.11N USB wifi cards is disappearing. Solving this problem will require more demand than currently exists.


had to swap the Wifi card on both LibreBooted Lenovo x60s for Atheros ar5b95 Wireless WiFi WLAN Karte für HP g42 cq42 g62 cq62 580101-002 PCI-E Mini PCIE

(this Debian non-free package is NOT needed, here are the sources of ath9k)

hostnamectl; # tested on
# o with hardware: giada f300
# oo with only one pigtail wifi antenna attached
# (two are better to boost db reception but one is sufficient
# for close range wifi)
Operating System: Debian GNU/Linux 10 (buster)
Kernel: Linux 4.19.0-8-amd64 Architecture: x86-64 

# get it here:
# Debian is just lovely! :)
# (also thanks to Ubuntu and all involved for supporting Debian)
dmesg | grep ieee80211
ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
[   13.980950] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xffffa316c12c0000, irq=16

dmesg | grep ath9k
[   14.001447] ath9k 0000:03:00.0 wlp3s0: renamed from wlan0

lsmod|grep ath
ath9k                 135168  0
ath9k_common           20480  1 ath9k
ath9k_hw              483328  2 ath9k_common,ath9k
ath                    36864  3 ath9k_common,ath9k,ath9k_hw
mac80211              835584  1 ath9k
cfg80211              774144  4 ath9k_common,ath9k,ath,mac80211

then it works like a charm.

(they do not exactly fit… the original ones are “longer” thus help yourself with some non-conducting tape)

did a test setup of Trisquel 8.0 (Richard Stallman is using this! Why is it Ubuntu based (which again is Debian based)? we don’t know) on Lenovo t440 and works quiet well… except (again) the wifi (no open source drivers for the Intel Corporation Wireless 7260 (rev 83))

it is really a pain in the a… that there are so many: Board Form Factor: in this case it is a PCIe Half Mini Card/ M.2″ (whatever that means… it means it is very very small X-D more on form factors)

… now looking for an alternative to this card.

also: did not know the lenovo t440 has TWO (!) batteries. One is fixed inside the case, the other is removable and then (of course) there is the CMOS battery.

so it has 3x Batteries if you count the CMOS as well.

lspci -vvv
# says have this intel wifi installed: 

03:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)
	Subsystem: Intel Corporation Dual Band Wireless-AC 7260
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- SERR- 
	Kernel driver in use: iwlwifi
	Kernel modules: iwlwifi

all chipsets supported by driver: ath9k

PCI: 168C:0023 Qualcomm Atheros AR5416 Wireless Network Adapter [AR5008 802.11(a)bgn]
PCI: 168C:0024 Qualcomm Atheros AR5418 Wireless Network Adapter [AR5008E 802.11(a)bgn] (PCI-Express)
PCI: 168C:0027 Qualcomm Atheros AR9160 Wireless Network Adapter [AR9001 802.11(a)bgn]
PCI: 168C:0029 Qualcomm Atheros AR922X Wireless Network Adapter
PCI: 168C:002A Qualcomm Atheros AR928X Wireless Network Adapter (PCI-Express)
PCI: 168C:002B Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express)
PCI: 168C:002C Qualcomm Atheros AR2427 802.11bg Wireless Network Adapter (PCI-Express)
PCI: 168C:002D Qualcomm Atheros AR9227 Wireless Network Adapter
PCI: 168C:002E Qualcomm Atheros AR9287 Wireless Network Adapter (PCI-Express)
PCI: 168C:0030 Qualcomm Atheros AR93xx Wireless Network Adapter
PCI: 168C:0032 Qualcomm Atheros AR9485 Wireless Network Adapter
PCI: 168C:0033 Qualcomm Atheros AR9580 Wireless Network Adapter
PCI: 168C:0034 Qualcomm Atheros AR9462 Wireless Network Adapter
PCI: 168C:0036 Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter
PCI: 168C:0037 Qualcomm Atheros AR9485 Wireless Network Adapter