Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 12-11-2022 13:17:49

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

[Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Bonjour à tous,

Après des années je change enfin d'ordinateur et ai pris un Thinkpad T440P reconditionné. J'en suis plutôt content, mais la carte wifi me pose deux problèmes. Déjà elle est assez vieille et ne capte pas le wifi 5GHz, et ensuite c'est le seul élément de ma machine qui nécessite un firmware non libre. Du coup, comme dans un vieux post sur un autre ordi, je viens demander conseil pour changer la carte wifi en essaynt de trouver quelque chose de plus moderne et surtout avec un pilote et un firmware libre.

Voici les commandes et informations nécessaires :

for module in $(find /lib/modules/$(uname -r)/kernel/drivers/net/wireless -name "*.ko") ; do [ -z "$(/sbin/modinfo -F firmware $module)" ] && (/sbin/modinfo -F alias $module | grep -q "pci" && echo $module) ; done


/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/intersil/hostap/hostap_plx.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/intersil/hostap/hostap_pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/intersil/orinoco/orinoco_nortel.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/intersil/orinoco/orinoco_tmd.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/intersil/orinoco/orinoco_plx.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/admtek/adm8211.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/cisco/airo.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822ce.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822be.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8821ce.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8723de.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/realtek/rtl818x/rtl8180/rtl818x_pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ralink/rt2x00/rt2500pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ralink/rt2x00/rt2400pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/atmel/atmel_pci.ko
/lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko
 


lspci


00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor DRAM Controller (rev 06)
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core Processor Integrated Graphics Controller (rev 06)
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
00:04.0 Signal processing controller: Intel Corporation Device 0c03 (rev 06)
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 05)
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 05)
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 05)
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 05)
00:1c.0 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #1 (rev d5)
00:1c.1 PCI bridge: Intel Corporation 8 Series/C220 Series Chipset Family PCI Express Root Port #2 (rev d5)
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 05)
00:1f.0 ISA bridge: Intel Corporation QM87 Express LPC Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 05)
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 05)
01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5227 PCI Express Card Reader (rev 01)
02:00.0 Network controller: Intel Corporation Wireless 7260 (rev 83)


A l'époque on m'avait conseillé l'ath9k, je ne sais pas si c'est toujours valable (je ne m'y connais que moyennement en hardware), mais au cas où voici le modinfo :

filename:       /lib/modules/5.10.0-19-amd64/kernel/drivers/net/wireless/ath/ath9k/ath9k.ko
license:        Dual BSD/GPL
description:    Support for Atheros 802.11n wireless LAN cards.
author:         Atheros Communications
alias:          pci:v0000168Cd00000036sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001028sd0000020Ebc*sc*i*
alias:          pci:v0000168Cd00000036sv00001043sd000085F2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000017AAsd00004026bc*sc*i*
alias:          pci:v0000168Cd00000036sv000017AAsd00003026bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E099bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E091bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E081bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E08Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E07Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd0000A120bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd00003027bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A4bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A2bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002813bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002810bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Fsd00007202bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002F82bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002182bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002130bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000813bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000803bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000692bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00001832bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000832bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000612bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000652bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000642bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd0000302Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003027bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000412Abc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd00004129bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Ebc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Dbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000144Dsd0000411Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001028sd0000020Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd00002005bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd0000217Fbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000103Csd000018E3bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Cbc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000213Abc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000682bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd000006A2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000662bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000672bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000622bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd00003028bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E069bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd0000302Bbc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003026bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003025bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002F8Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd0000218Abc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A3bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd000028A1bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002812bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001B9Asd00002811bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00006671bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00001842bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000842bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd000006B2bc*sc*i*
alias:          pci:v0000168Cd00000036sv000011ADsd00000632bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000185Fsd0000A119bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000105Bsd0000E068bc*sc*i*
alias:          pci:v0000168Cd00000036sv00001A3Bsd00002176bc*sc*i*
alias:          pci:v0000168Cd00000036sv0000168Csd00003028bc*sc*i*
alias:          pci:v0000168Cd00000037sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000034sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002003bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001028sd00000300bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001028sd0000020Bbc*sc*i*
alias:          pci:v0000168Cd00000034sv000010CFsd00001783bc*sc*i*
alias:          pci:v0000168Cd00000034sv000014CDsd00000064bc*sc*i*
alias:          pci:v0000168Cd00000034sv000014CDsd00000063bc*sc*i*
alias:          pci:v0000168Cd00000034sv0000103Csd00001864bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006641bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006631bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001043sd0000850Ebc*sc*i*
alias:          pci:v0000168Cd00000034sv00001A3Bsd00002110bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001969sd00000091bc*sc*i*
alias:          pci:v0000168Cd00000034sv000017AAsd00003214bc*sc*i*
alias:          pci:v0000168Cd00000034sv0000168Csd00003117bc*sc*i*
alias:          pci:v0000168Cd00000034sv000011ADsd00006661bc*sc*i*
alias:          pci:v0000168Cd00000034sv00001A3Bsd00002116bc*sc*i*
alias:          pci:v0000168Cd00000033sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000032sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001043sd0000850Dbc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00001C01bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00001C00bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001F95bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001195bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001F86bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001186bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00002001bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001B9Asd00002000bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Fsd00007197bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E04Fbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E04Ebc*sc*i*
alias:          pci:v0000168Cd00000032sv000011ADsd00006628bc*sc*i*
alias:          pci:v0000168Cd00000032sv000011ADsd00006627bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001C56sd00004001bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002100bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002C97bc*sc*i*
alias:          pci:v0000168Cd00000032sv000017AAsd00003219bc*sc*i*
alias:          pci:v0000168Cd00000032sv000017AAsd00003218bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C708bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C680bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000C706bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Fbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Ebc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd0000410Dbc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd00004106bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000144Dsd00004105bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000185Fsd00003027bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000185Fsd00003119bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000168Csd00003122bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000168Csd00003119bc*sc*i*
alias:          pci:v0000168Cd00000032sv0000105Bsd0000E075bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002152bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd0000126Abc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002126bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00001237bc*sc*i*
alias:          pci:v0000168Cd00000032sv00001A3Bsd00002086bc*sc*i*
alias:          pci:v0000168Cd00000030sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002001bc*sc*i*
alias:          pci:v0000168Cd00000030sv00001A56sd00002000bc*sc*i*
alias:          pci:v0000168Cd0000002Esv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Dsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Csv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Bsv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Bsv00001A3Bsd00002C37bc*sc*i*
alias:          pci:v0000168Cd0000002Asv*sd*bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd00001536bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd0000147Dbc*sc*i*
alias:          pci:v0000168Cd0000002Asv000010CFsd0000147Cbc*sc*i*
alias:          pci:v0000168Cd0000002Asv0000185Fsd0000309Dbc*sc*i*
alias:          pci:v0000168Cd0000002Asv00001A32sd00000306bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000011ADsd00006642bc*sc*i*
alias:          pci:v0000168Cd0000002Asv000011ADsd00006632bc*sc*i*
alias:          pci:v0000168Cd0000002Asv0000105Bsd0000E01Fbc*sc*i*
alias:          pci:v0000168Cd0000002Asv00001A3Bsd00001C71bc*sc*i*
alias:          pci:v0000168Cd00000029sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000029sv0000168Csd00002096bc*sc*i*
alias:          pci:v0000168Cd00000027sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000024sv*sd*bc*sc*i*
alias:          pci:v0000168Cd00000023sv*sd*bc*sc*i*
depends:        mac80211,ath9k_hw,ath9k_common,cfg80211,ath
retpoline:      Y
intree:         Y
name:           ath9k
vermagic:       5.10.0-19-amd64 SMP mod_unload modversions
sig_id:         PKCS#7
signer:         Debian Secure Boot CA
sig_key:        32:A0:28:7F:84:1A:03:6F:A3:93:C1:E0:65:C4:3A:E6:B2:42:26:43
sig_hashalgo:   sha256
signature:      8A:1C:68:20:7A:71:1F:06:32:1D:03:B2:D7:DB:59:3B:F6:99:7B:54:
    22:65:90:15:83:88:FB:61:58:2F:EF:39:F2:72:6E:7B:6F:E5:5E:C4:
    29:1A:C8:F8:53:A2:68:72:B4:37:0B:F2:FF:D4:D1:AC:7B:2F:8C:41:
    48:AD:09:DC:5D:D7:8D:A5:B2:0B:6C:99:59:08:75:E2:57:F5:A3:20:
    7D:3C:B7:A3:49:1C:EC:CE:B8:46:E0:F2:B7:07:75:5C:07:6B:E7:6B:
    3F:3A:3A:45:22:E4:A7:14:48:09:1F:0B:CD:80:6F:F2:4B:B3:96:57:
    F3:B2:F4:A3:3F:E6:AC:FA:12:B2:F0:AD:1A:09:46:B6:C5:41:F5:AD:
    98:B8:D8:83:C9:C8:B7:4D:33:DC:CA:F2:CF:14:D6:3F:9A:A0:0C:67:
    1D:61:16:82:7B:D4:99:E9:C8:5C:F1:90:E0:F8:15:20:CF:29:D9:2F:
    11:1E:6A:0E:98:74:60:EC:BC:E5:3B:FA:D2:04:39:81:F0:78:B9:A7:
    54:29:E0:09:C5:BB:29:24:23:13:C3:DD:B5:85:57:40:51:BF:08:71:
    B4:0F:9C:AB:09:E9:81:9E:C2:BB:9F:C3:29:BF:A2:6F:BC:FA:6D:61:
    91:54:26:E0:09:71:E6:EF:15:5E:5A:21:9A:BD:74:1A
parm:           debug:Debugging mask (uint)
parm:           nohwcrypt:Disable hardware encryption (int)
parm:           blink:Enable LED blink on activity (int)
parm:           led_active_high:Invert LED polarity (int)
parm:           btcoex_enable:Enable wifi-BT coexistence (int)
parm:           bt_ant_diversity:Enable WLAN/BT RX antenna diversity (int)
parm:           ps_enable:Enable WLAN PowerSave (int)
parm:           use_chanctx:Enable channel context for concurrency (int)
parm:           use_msi:Use MSI instead of INTx if possible (int)


Du coup, est-ce que vous auriez des conseils d'achat ?

Dernière modification par Harashi (16-11-2022 21:49:38)


Thinkpad T440P avec osboot

Hors ligne

#2 12-11-2022 15:44:02

raleur
Membre
Inscription : 03-10-2014

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Attention : le BIOS de certains ThinkPads est verrouillé pour une liste de cartes wifi et refuse de booter si une carte wifi inconnue est présente. A vérifier.

Il vaut mieux montrer que raconter.

Hors ligne

#3 12-11-2022 16:02:02

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

raleur a écrit :

Attention : le BIOS de certains ThinkPads est verrouillé pour une liste de cartes wifi et refuse de booter si une carte wifi inconnue est présente. A vérifier.


Normalement aucun problème de ce côté-là, j'utilise le BIOS libre osboot sur ce PC.


Thinkpad T440P avec osboot

Hors ligne

#4 13-11-2022 00:20:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Bon{soir,ne nuit,jour},

Harashi a écrit :

[...] changer la carte wifi en essayant de trouver quelque chose de plus moderne


Pourrais-tu préciser ce que tu entends par « moderne » ? Wi‑Fi 5 (802.11ac) ? Wi‑Fi 6 (802.11ax) ?

Harashi a écrit :

et surtout avec un pilote et un firmware libres.


Le pilote ne posera pas de problème — tout pilote Linux natif est libre ; exit le pilote wl (Broadcom).

Le firmware libre et moderne, par contre, n'existe pas ou alors uniquement dans nos rêves libristes.
Pour l'anecdote le seul firmware libre que je connaisse, concernant le Wi-Fi, n'est pas trop moderne.

Attention à ne pas interpréter hâtivement le retour de la première commande. Risque de déception :

  • le module ath11k_pci est expérimental en 5.10, et il requiert probablement un firmware ;

  • les modules rtw88_8****e dépendent de modules rtw88_8**** chargeant un firmware.


En bref, tu en demandes trop. Tu peux upgrader ta carte Wi-Fi, certes, mais oublie le firmware libre.

Dernière modification par èfpé (13-11-2022 02:10:42)

Hors ligne

#5 13-11-2022 15:26:05

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

En fait ma carte wifi ne capte pas le 5GHz, ce que réussi pourtant l'AzureWave AW-NE772 de mon Dell latitude D430 pas moderne du tout (mais qui fonctionne entièrement avec du libre, puisque je n'ai que les dépôts "free" d'installé dessus). Donc par moderne, j'entends "capable de capter le 5GHz". Mais ici s'il faut choisir entre moderne ou libre, je préfère libre.

Thinkpad T440P avec osboot

Hors ligne

#6 13-11-2022 17:00:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

Harashi a écrit :

Mais ici s'il faut choisir entre moderne ou libre, je préfère libre.


Si pour toi « moderne » signifie double-bande alors effectivement tu peux rester sur le pilote ath9k.
Cette fois, la carte est au format M.2 (22x30 ?), et le choix est plus restreint (liste non exhaustive).

Dernière modification par èfpé (24-11-2022 22:00:42)

Hors ligne

#7 13-11-2022 18:58:07

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

èfpé a écrit :

le choix est plus restreint (liste non exhaustive).


Effectivement, mais du coup il ne semble pas y avoir beaucoup de différences entre tous ces modèles. La seule que je vois est le connecteur d'antenne de celle fabriquée par Dell, mais à priori y'en a-t-il une "mieux" que les autres ? Instinctivement j'aurais tendance à me tourner vers Atheros car leur matériel semble souvent fonctionner avec le libre, mais peut-être est-ce une erreur de débutant ?


Thinkpad T440P avec osboot

Hors ligne

#8 13-11-2022 19:26:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

Harashi a écrit :

[...] il ne semble pas y avoir beaucoup de différences entre tous ces modèles. La seule que je vois est le connecteur d'antenne de celle fabriquée par [pour ?] Dell, [...]


Le format physique de la carte est aussi « un peu » différent — c'est le point à vérifier sur le T440p.

Hors ligne

#9 13-11-2022 20:14:47

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

èfpé a écrit :

Le format physique de la carte est aussi « un peu » différent — c'est le point à vérifier sur le T440p.


A priori c'est bien du 22X30 mm, j'ai mesuré avec une règle (photo)


Thinkpad T440P avec osboot

Hors ligne

#10 15-11-2022 00:24:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

Harashi a écrit :

[...] c'est bien du 22x30 mm, j'ai mesuré avec une règle (photo).


La photo est plutôt floue mais on déchiffre « Intel® Dual Band Wireless-AC 7260 » ; que retourne :

lspci -nnkd ::0280


Une carte Wi‑Fi 5 (802.11ac) donc, censée — par définition — fonctionner sur la bande 5 GHz (doc).
Une carte basée sur QCNFA222 (ex. : AW-NB234NF) relèvera plus du downgrade que de l'upgrade !

Et contrairement à l'AW-NE772 les cartes basées sur l'AR9462 sont des cartes combos (Wi-Fi+BT).
Le firmware de l'AR3012 est requis, pour le BT. Tu n'auras pas de Bluetooth sans firmware-atheros.

Dernière modification par èfpé (15-11-2022 22:26:42)

Hors ligne

#11 15-11-2022 11:14:37

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

lspci -nnkd ::0280


02:00.0 Network controller [0280]: Intel Corporation Wireless 7260 [8086:08b2] (rev 83)
  Subsystem: Intel Corporation Dual Band Wireless-AC 7260 [8086:c270]
  Kernel driver in use: iwlwifi
  Kernel modules: iwlwifi


èfpé a écrit :

Une carte Wi‑Fi 5 (802.11ac) donc, censée — par définition — fonctionner sur la bande 5 GHz


Alors il doit y avoir un truc que je rate, car je n'arrive pas à capter le 5GHz de ma box alors que mon téléphone y arrive. Cela dit, ça ne change rien au fait que je préférerai un firmware libre.

èfpé a écrit :

Une carte basée sur QCNFA222 (ex. : AW-NB234NF) relèvera plus du downgrade que de l'upgrade !

Et contrairement à l'AW-NE772 les cartes basées sur l'AR9462 sont des cartes combos (Wi-Fi+BT).
Le firmware de l'AR3012 est requis, pour le BT. Tu n'auras pas de Bluetooth sans firmware-atheros.


Donc si j'ai bien saisi, il n'y a pas vraiment de solution, dans le sens où il me faut une Atheros pour le bluetooth mais les seuls modèles compatibles sont techniquement obsolètes ?


Thinkpad T440P avec osboot

Hors ligne

#12 15-11-2022 17:46:42

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Re,

Harashi a écrit :

[...] il me faut une Atheros pour le bluetooth mais les seuls modèles compatibles sont techniquement obsolètes ?


Tu n'as pas bien saisi. L'exigence initiale implique une carte combo basée sur l'AR9462, en pratique :

  • Wi-Fi 4 (802.11n), pris en charge par le pilote ath9k sans firmware du tout → 100 % libre ;

  • Bluetooth 4.0, pris en charge par le pilote ath3k avec un firmware (non-free) → 50 % libre.


Conclusion : si tu envisages d'utiliser le Wi-Fi et le Bluetooth, tu en demandes effectivement trop...

Hors ligne

#13 16-11-2022 21:49:08

Harashi
Membre
Lieu : Paris
Distrib. : Debian 11.5 (Bullseye)
Noyau : Linux 5.10.0-19-amd64
(G)UI : Cinnamon
Inscription : 15-09-2017

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

Bon, dans ce cas on laisse tomber, j'ai besoin du wifi et du bluetooth et la quête du libriste est donc parfois bien ingrate.

Merci en tout cas !

Thinkpad T440P avec osboot

Hors ligne

#14 24-11-2022 21:06:43

èfpé
Membre
Inscription : 10-07-2016

Re : [Echec] Upgrade carte wifi Thinkpad T440P avec firmware libre

(Addendum,)

Harashi a écrit :

Bon, dans ce cas on laisse tomber, [...] la quête du libriste est donc parfois bien ingrate.


Alternative : installer une carte ath9k, et associer un dongle Bluetooth 4.0 USB, basé sur CSR8510.
Un peu cher, ce dongle, mais attention aux contrefaçons dont il est question dans le code de btusb.

edit: le dongle BT 4.0 TP-Link UB400/UB4A effectivement basé sur le CSR8510, est plus abordable.

Dernière modification par èfpé (25-11-2022 22:26:43)

Hors ligne

Pied de page des forums