URL: https://linuxfr.org/users/vdanjean/journaux/support-des-cartes-wifi-sous-linux Title: Support des cartes wifi sous Linux Authors: Vincent Danjean Date: 2025年11月24日T23:02:25+01:00 License: CC By-SA Tags: support, wifi, noyau_linux et pilote Score: 18 Parfois, quand on veut acheter une carte wifi pour son OS préféré, c'est difficile. Les cartes qu'on trouve sur tous les sites marchands ont rarement des spécifications assez précises pour savoir à l'avance si la carte va être vraiment bien supportée par Linux (driver intégré au noyau officiel), si elle va être supportée avec des drivers extérieurs (dkms, etc.) propriétaires ou pas. Et même quand elle est supportée, il est difficile de savoir à l'avance ce qu'elle est capable de faire ou pas (en point d'accès, etc.) et ce qu'elle donne par rapport aux normes récentes (Wifi 5, 6 voire 7). Avez-vous des astuces/sites web à partager ? En début d'année, quand un étudiant m'a demandé quelle clé wifi prendre (la carte wifi de son portable n'était pas supportée par Linux), un moteur de recherche m'a envoyé vers https://www.usboot.fr/mat%C3%A9riel/77-cle-wifi-usb-compatible-linux-6935364050719.html et, effectivement, la carte est bien supportée nativement par Linux (il faut avoir installé le paquet des firmwares toutefois). Pour mes besoins perso, je cherchais une carte Wifi PCIE capable de faire point d'accès en wifi 5 ou 6 avec SSID multiples. À la maison, j'utilise en effet 3 SSID différents : - un pour les invités : mots de passe facile à donner, accès à l'internet extérieur - un pour les smartphones/portables des habitants : mot de passe sérieux, accès au réseau interne et à toutes les ressources locales, accès au réseau internet - un pour les appareils domotiques : mot de passe sérieux, accès à une partie du réseau interne (serveur openhab) mais pas à internet J'avais un vieil ordi avec une carte PCIE Atheros qui était pas mal. `iw list` me disait : ``` valid interface combinations: * #{ managed } <= 2048, #{ AP, mesh point } <= 8, #{ P2P-client, P2P-GO } <= 1, total <= 2048, #channels <= 1, STA/AP BI must match ``` J'avais donc droit à 8 SSID différents. Mais la carte wifi ne gérait que le 2.4GHz (normal vu son âge). J'ai changé d'ordi, mon précédent est allé chez mes parents remplacer leur précédent. Ma nouvelle carte mère avait une carte Intel Wifi 6. Ça me semblait super : le matériel Intel est souvent bien supporté nativement par le noyau. `lspci` me dit : `Intel Corporation Wi-Fi 6E(802.11ax) AX210/AX1675* 2x2 [Typhoon Peak] (rev 1a)`. En fait, j'ai vite déchanté. `iw list` indique : ``` valid interface combinations: * #{ managed } <= 1, #{ P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 2 * #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1, total <= 3, #channels <= 1 ``` Un seul SSID supporté en mode AP :-( En outre, il y avait probablement un bug dans le driver pour la partie AP : pas moyen de le configurer sur la bande des 5GHz sans faire au préalable une association client (apparemment pour connaître la région et donc les règles de fréquence à appliquer). J'avais donc conçu une séquence de boot où je lançais un AP sur l'ancienne carte Atheros, je configurais la carte Intel en client 2.4GHz vers cet AP, puis je la reconfigurais en AP sur la bande des 5Ghz (avec un seul SSID, celui de mon réseau interne alors). Suite à cela, j'avais posé une question dans un thread sur OpenWRT sur lwn.net : https://lwn.net/Articles/957398/ J'ai eu une réponse qui m'a aiguillé vers les modules AsiaRF AW7916. J'en ai acheté un, avec une carte PCIE servant de support à ce module. J'en suis content : support natif de Linux, la carte propose deux interfaces distinctes pour chacune des bandes (2.4 et 5GHz) que je peux configurer séparément et indépendamment, et `iw list` me dit : ``` [interface 5GHz] valid interface combinations: * #{ IBSS } <= 1, #{ AP, mesh point } <= 16, #{ managed } <= 19, total <= 19, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz, 160 MHz } [interface 2.4GHz] valid interface combinations: * #{ IBSS } <= 1, #{ AP, mesh point } <= 16, #{ managed } <= 19, total <= 19, #channels <= 1, STA/AP BI must match, radar detect widths: { 20 MHz (no HT), 20 MHz, 40 MHz, 80 MHz, 160 MHz } ``` Bon, ça me limite à 16 SSID en 2.4GHz + 16 SSID en 5GHz mais j'avoue être encore assez loin de la limite :-) . En tout cas, ça n'a rien à voir avec la carte Intel. Et je n'ai aucun problème pour démarrer l'interface 5GHz en mode AP. Toujours est-il que j'aurais bien aimé savoir où trouver ces infos avant d'acheter le matériel. Je n'ai pas trouvé de site qui les recense. Si vous en connaissez, n'hésitez pas à les indiquer en commentaire.

AltStyle によって変換されたページ (->オリジナル) /