Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
wifi [Le 31/12/2021, 12:01] – [Utilisation graphique du Wi-Fi] draco31.frwifi [Le 19/01/2026, 22:37] (Version actuelle) – +chapitre portail matériel WiFi avec les tags materiel+wifi (pas besoin de tag materiel_wifi_spécifique, les tags doivent être simples) krodelabestiole
Ligne 1: Ligne 1:
- 
 {{tag>Portail materiel reseau wifi}} {{tag>Portail materiel reseau wifi}}
  
-{{ :utilisateurs:toobuntu:brouillon:network-wifi-symbolic.png?nolink&80|}}\\ +{{ :utilisateurs:toobuntu:brouillon:network-wifi-symbolic.png?nolink&80}}
-====== Wi-Fi ====== +
- +
-Le WIFI est la technologie sans fil utilisée pour se connecter à un réseau informatique (internet - intranet - local). \\ L'avantage de ce type de connexion est de s'affranchir du câble souvent contraignant. Le WIFI permet donc un meilleur confort de l'utilisation du réseau.  +
- +
-La prise en charge du matériel WIFI par le système d'exploitation Ubuntu est relativement bonne et elle s'améliore à chaque nouvelle version semestrielle. \\ En règle générale, vous n'aurez rien de spécial à faire, pour vous connecter à un réseau WIFI, votre ordinateur devrait vous signaler automatiquement les réseaux disponibles au démarrage de la machine. Si c'est le cas vous pouvez passer directement au [[#Utilisation du Wi-Fi|paragraphe qui traite de la connexion au WIFI]]. Si par contre vous rencontrez des problèmes pour vous connecter, passez au paragraphe qui suit. +
 ===== Identifier sa carte réseau WIFI  ===== ===== Identifier sa carte réseau WIFI  =====
  
Ligne 53: Ligne 46:
   * Pour activer les cartes Wi-Fi: <code bash>sudo rfkill unblock all</code>   * Pour activer les cartes Wi-Fi: <code bash>sudo rfkill unblock all</code>
  
-(astuce trouvée sur [[http://linux.leunen.com/?p=1028|Réactiver/Désactiver sa carte réseau sans fil]]((Blog : Autour de Linux ; Date : janvier 2011.)), voir aussi [[http://www.mumblyworld.info/?p=134|Activer sa carte WiFi sous Linux]]((Blog : Libre Astux ; Date : 25 aout 2009.)). Cette dernière astuce se penche sur les cartes WIFI activées dans le BIOS à l'aide d'un logiciel propriétaire — acerhk — présent sur les ordinateurs de conception technique ACER, entre-autres. La carte WIFI testée est une Atheros (AR242x, AR5007EG).+(astuce trouvée sur [[http://linux.leunen.com/?p=1028|Réactiver/Désactiver sa carte réseau sans fil]]((Blog : Autour de Linux ; Date : janvier 2011.)), voir aussi [[http://|Activer sa carte WiFi sous Linux]]((Blog : Libre Astux ; Date : 25 aout 2009.)). Cette dernière astuce se penche sur les cartes WIFI activées dans le BIOS à l'aide d'un logiciel propriétaire — acerhk — présent sur les ordinateurs de conception technique ACER, entre-autres. La carte WIFI testée est une Atheros (AR242x, AR5007EG).
 deuxième lien obsolète ? deuxième lien obsolète ?
 ==== Pour obtenir la liste des réseaux en mode console ==== ==== Pour obtenir la liste des réseaux en mode console ====
  
-Pour détecter/afficher vos réseaux sans fils disponibles ( et celui de votre voisin :) ), utilisez **[[apt>iw]]**: +Pour détecter/afficher vos réseaux sans fils disponibles ( et celui de votre voisin :) ), utilisez **[[apt>iw]]**:
   * Pour lister les périphériques réseau supportant le WIFI : <code bash>iw dev</code>   * Pour lister les périphériques réseau supportant le WIFI : <code bash>iw dev</code>
   * Pour lister les réseaux visibles sur l'interface wlan0 : <code bash>sudo iw dev wlan0 scan</code>   * Pour lister les réseaux visibles sur l'interface wlan0 : <code bash>sudo iw dev wlan0 scan</code>
Ligne 101: Ligne 94:
 </note> </note>
 Des problèmes qui semblent particuliers aux cartes Realtek sont également décrits sur cette [[wifi_realtek_rtl8192ce|page]]. Notamment la désactivation du double chiffrement et l'utilisation d'une autre antenne. Des problèmes qui semblent particuliers aux cartes Realtek sont également décrits sur cette [[wifi_realtek_rtl8192ce|page]]. Notamment la désactivation du double chiffrement et l'utilisation d'une autre antenne.
 +<note tip>Il est également possible de résoudre certains problèmes de wifi en attribuant une [[:network-manager#Gérer les adresses IP|IP statique à votre connexion]].</note>
 +====Coupures intempestives, instabilité de la connexion====
 +Si vous rencontrez un problème d'instabilité de la connexion, coupure, ralentissement (par exemple avec le pilote rtl8187), [[:tutoriel:comment_modifier_un_fichier|ouvrez le fichier]] **/etc/rc.local** avec les [[:sudo|droits d'administration]] et ajoutez-y les lignes suivantes:
 +<file>
 +iwconfig wlan1 rate 36M auto
 +iwconfig wlan1 frag 512
 +iwconfig wlan1 rts 512
 +</file>
 +
 +
 +==== Réseau sans fil non détecté alors que d'autres le sont ====
 +Notamment à partir de la version 20.04, si votre box utilise les canaux 12, 13, Ubuntu semble ne pas les reconnaître. L'utilitaire [[inssider|LinSSID]] permet de constater que les autres réseaux (vos voisins…) sont vus mais pas le vôtre.
 +
 +Changer manuellement le canal de la box, ou appliquer la consigne du paragraphe 4.4
 +
 +
 ==== Réseau sans fil détecté mais impossible de s'y connecter ==== ==== Réseau sans fil détecté mais impossible de s'y connecter ====
 Avec la version 1.4.0 de [[https://doc.ubuntu-fr.org/network-manager|network-manager]], a été introduit une nouvelle fonctionnalité consistant à modifier l'adresse MAC de la carte Ethernet ou WI-FI. Avec la version 1.4.0 de [[https://doc.ubuntu-fr.org/network-manager|network-manager]], a été introduit une nouvelle fonctionnalité consistant à modifier l'adresse MAC de la carte Ethernet ou WI-FI.
Ligne 163: Ligne 172:
  
 Pour régler cela, suivez ces instructions : Pour régler cela, suivez ces instructions :
-  * Changez de service de gestion réseau en "arrêtant" Network-Manager pour ré-activer networking : +  * Changez de service de gestion réseau en "arrêtant" Network-Manager pour ré-activer networking :
 <code bash> <code bash>
 sudo service network-manager stop && sudo service networking start sudo service network-manager stop && sudo service networking start
 sudo update-rc.d network-manager remove sudo update-rc.d network-manager remove
 sudo update-rc.d networking defaults</code> sudo update-rc.d networking defaults</code>
-  * Puis dans un terminal rechercher le nom de votre carte réseau sans fil en tapant ce qui suit : +  * Puis dans un terminal rechercher le nom de votre carte réseau sans fil en tapant ce qui suit :
  
 <code bash>iwconfig</code>  <code bash>iwconfig</code> 
-et ça devrait afficher quelque chose comme cela: +et ça devrait afficher quelque chose comme cela:
  
 <box orange round 60% |iwconfig><file> <box orange round 60% |iwconfig><file>
Ligne 178: Ligne 187:
 eth0      no wireless extensions. eth0      no wireless extensions.
  
-wlan0     IEEE 802.11bg  ESSID:off/any  +wlan0     IEEE 802.11bg  ESSID:off/any
           Mode:Managed  Frequency:2.422 GHz  Access Point: Not-Associated              Mode:Managed  Frequency:2.422 GHz  Access Point: Not-Associated   
           Tx-Power=20 dBm              Tx-Power=20 dBm   
Ligne 190: Ligne 199:
 <file - /etc/network/interfaces> <file - /etc/network/interfaces>
 auto lo auto lo
-iface lo inet loopback</file> +iface lo inet loopback</file>
  
-Ajouter dans ce fichier texte le paragraphe suivant, où **__wlan0__** est le nom de votre carte réseau __sans fil__. +Ajouter dans ce fichier texte le paragraphe suivant, où **__wlan0__** est le nom de votre carte réseau __sans fil__.
  
 <file - /etc/network/interfaces> <file - /etc/network/interfaces>
Ligne 198: Ligne 207:
 iface wlan0 inet dhcp</file> iface wlan0 inet dhcp</file>
  
-  * Redémarrez le réseau avec cette commande: +  * Redémarrez le réseau avec cette commande:
 <code bash>sudo /etc/init.d/networking restart</code> <code bash>sudo /etc/init.d/networking restart</code>
  
Ligne 205: Ligne 214:
 ==== Connexion lente==== ==== Connexion lente====
  
-Si vous remarquez que votre connexion Wi-Fi est anormalement lente et que cela ne vient pas de votre matériel (carte ou AP) et avant de réinstaller, recompiler...d'autres pilotes : +Si vous remarquez que votre connexion Wi-Fi est anormalement lente et que cela ne vient pas de votre matériel (carte ou AP) et avant de réinstaller, recompiler...d'autres pilotes :
   * Vérifiez le Bit Rate de la carte :<code>iwconfig wlan0 | iw dev wlan0 link</code>    * Vérifiez le Bit Rate de la carte :<code>iwconfig wlan0 | iw dev wlan0 link</code> 
-  * Si vous voyez Bit Rate=1Mb/s alors tapez : +  * Si vous voyez Bit Rate=1Mb/s alors tapez :
 <code bash>sudo ifdown wlan0 <code bash>sudo ifdown wlan0
 sudo iwconfig wlan0 rate 54M sudo iwconfig wlan0 rate 54M
Ligne 214: Ligne 223:
 Voilà qui devrait aller mieux ! Voilà qui devrait aller mieux !
  
-pour que ça reste permanent : +pour que ça reste permanent :
 [[:tutoriel:comment_modifier_un_fichier|Ajoutez dans]] **''/etc/rc.local''** (avant la ligne exit 0) [[:tutoriel:comment_modifier_un_fichier|Ajoutez dans]] **''/etc/rc.local''** (avant la ligne exit 0)
  
 <file bash /etc/rc.local> <file bash /etc/rc.local>
- ifconfig wlan0 up+ ip link set dev wlan0 up
  iwconfig wlan0 rate 54M  iwconfig wlan0 rate 54M
 </file> </file>
Ligne 231: Ligne 240:
 Plusieurs solutions traînent sur la toile, avec plus où moins d'efficacité et plus où moins de « bonne pratique ». Plusieurs solutions traînent sur la toile, avec plus où moins d'efficacité et plus où moins de « bonne pratique ».
  
-Dans ce cas et uniquement si vous utilisez une configuration fixe définie dans **/etc/network/interfaces**. 88  +Dans ce cas et uniquement si vous utilisez une configuration fixe définie dans **/etc/network/interfaces**. 88 
-Il est recommandé de : +Il est recommandé de :
   * [[#Réseau sans fil détecté mais impossible d'obtenir l'adresse IP|désactiver le service]] [[:Network-Manager]], de   * [[#Réseau sans fil détecté mais impossible d'obtenir l'adresse IP|désactiver le service]] [[:Network-Manager]], de
-  * réactiver le service networking et de +  * réactiver le service networking et de
   * configurer votre/vos interfaces en renseignant DNS et Domaine de recherche.   * configurer votre/vos interfaces en renseignant DNS et Domaine de recherche.
  
Ligne 249: Ligne 258:
  
 ==== La connexion réseau ne se réactive pas en sortie de veille ou d'hibernation :==== ==== La connexion réseau ne se réactive pas en sortie de veille ou d'hibernation :====
- 
  
 <note help>**Merci de vérifier le bon fonctionnement de l'astuce suivante <note help>**Merci de vérifier le bon fonctionnement de l'astuce suivante
Ligne 255: Ligne 263:
  
 Une solution est de lister en terminal le module utilisé par le wifi : <code bash>sudo lshw -class network</code> Une solution est de lister en terminal le module utilisé par le wifi : <code bash>sudo lshw -class network</code>
-  - noter le nom du **driver** WIFI utilisé spécifié par la commande ''lshw -class network''.\\ Par exemple : <file>lshw -class network+  - noter le nom du **pilote** WIFI utilisé spécifié par la commande ''lshw -class network''.\\ Par exemple : <file>lshw -class network
 ATTENTION: ce programme devrait être lancé en tant que super-utilisateur ATTENTION: ce programme devrait être lancé en tant que super-utilisateur
 *-network *-network
        description: Interface réseau sans fil        description: Interface réseau sans fil
        driver=r8712u</file>        driver=r8712u</file>
-  - vérifier que la commande **''lsmod''** affiche le même nom du driver.\\ Par exemple :<file>lsmod+  - vérifier que la commande **''lsmod''** affiche le même nom du pilote.\\ Par exemple :<file>lsmod
 r8712u                142855  0</file>En tout état de cause c'est bien le nom du module listé par la commande ''lsmod'' qu'il faudra insérer dans le fichier ''/etc/pm/config.d/load'' r8712u                142855  0</file>En tout état de cause c'est bien le nom du module listé par la commande ''lsmod'' qu'il faudra insérer dans le fichier ''/etc/pm/config.d/load''
   - Taper cette commande pour créer (ou modifier) le fichier ''/etc/pm/config.d/load'' <code bash>echo "SUSPEND_MODULES=r8712u" | sudo tee -a /etc/pm/config.d/load</code>   - Taper cette commande pour créer (ou modifier) le fichier ''/etc/pm/config.d/load'' <code bash>echo "SUSPEND_MODULES=r8712u" | sudo tee -a /etc/pm/config.d/load</code>
-  - Rendre le fichier exécutable: <code bash>sudo chmod +x /etc/pm/config.d/load</code> :!: **Cela fonctionne également sur Ubuntu 14.04 sans rendre le fichier exécutable (sans l'étape 4) **+  - Rendre si nécessaire, le fichier exécutable: <code bash>sudo chmod +x /etc/pm/config.d/load</code>  
 +  - relancer **NetworkManager** : <code bash>sudo service network-manager restart</code>
  
-<note warning>**Il semble qu'à partir de la version 16.04 et du noyau 4.4.0-66 +Si cette commande fonctionne, il est possible d'automatiser l'opération pour éviter de le faire après chaque mise en veille. Créez le fichier suivant :
-il faille en plus relancer NetworkManager** +
-<code bash>sudo service network-manager restart</code> +
-Si cette commande fonctionne, il est possible d'automatiser l'opération +
-pour éviter de le faire après chaque mise en veille +
-  - Créer un script dans le répertoire ''/etc/pm/sleep.d/NWM.sh'' :<code bash>echo -e '#!/bin/sh\n/etc/init.d/network-manager restart\nexit 0' | sudo tee /etc/pm/sleep.d/NWM.sh</code> +
-  - Rendre le script exécutable: <code bash>sudo chmod +x /etc/pm/sleep.d/NWM.sh</code> +
-</note> +
- +
-<note warning>**A partir d'Ubuntu 15.04** +
-Ubuntu étant passé à systemd depuis la version 15.04, la solution ci-dessus ne fonctionne plusUne solution consiste à créer le fichier suivant:+
   - Ouvrez un [[:terminal]] et exécutez la commande suivante : <code>sudo nano /lib/systemd/system/retablir_wifi_apres_veille.service</code> Entrez votre mot de passe.   - Ouvrez un [[:terminal]] et exécutez la commande suivante : <code>sudo nano /lib/systemd/system/retablir_wifi_apres_veille.service</code> Entrez votre mot de passe.
-  - Collez le contenu suivant: <file>​[Unit]+  - Collez le contenu suivant: <file bash>​[Unit]
 Description=Local system resume actions Description=Local system resume actions
-After=suspend.target                                                            +After=suspend.target
                                                                                                                                                                  
-[Service]                                                                       +[Service]
 Type=oneshot Type=oneshot
 ExecStart=/sbin/rmmod r8712u ; /sbin/modprobe r8712u ExecStart=/sbin/rmmod r8712u ; /sbin/modprobe r8712u
Ligne 287: Ligne 286:
 [Install] [Install]
 WantedBy=suspend.target WantedBy=suspend.target
-</file>​ **☛ en remplaçant r8712u par le nom du pilote concerné** en se référant à la méthode indiquée ci-dessus pour Ubuntu 14.10 pour le trouver. Faites Ctrl+X pour sauvegarder puis répondre O pour enregistrer les changements. +</file>​ **☛ en remplaçant r8712u par le nom du pilote concerné** en se référant à la méthode indiquée ci-dessus. Faites Ctrl+X pour sauvegarder puis répondre O pour enregistrer les changements. 
-  -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service: <code>sudo systemctl enable retablir_wifi_apres_veille+  -Lancer enfin les 2 commandes suivantes afin que le système prenne en compte le fichier et démarre le service : <code>sudo systemctl enable retablir_wifi_apres_veille
 sudo systemctl start retablir_wifi_apres_veille</code> sudo systemctl start retablir_wifi_apres_veille</code>
-</note>+ 
 + 
 +==== Perte totale de la connexion WIFI quelques minutes après le démarrage ==== 
 + 
 +Suite à un [[https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1603815|bug critique]] au niveau de l'économiseur d'énergie, il vous suffira de procéder comme suit pour le désactiver de façon permanente comme indiqué [[https://forum.ubuntu-fr.org/viewtopic.php?pid=21919099#p21919099|dans la solution du forum]] : 
 +  * Entrez cette ligne de commande dans un terminal 
 +<code>sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf</code> 
 +  * Dans le fichier, passez la valeur sur 2 au lieu de 3. Le fichier se présente comme suit : 
 +<file>[connection] 
 +wifi.powersave = 2</file> 
 +  * Enregistrer et fermer 
 +  * Redémarrez votre ordinateur et la WIFI ne se déconnectera plus 
 +Avec la commande **''iwconfig''**, le "Power Management" (économiseur d'énergie) doit être à **off** après redémarrage
 =====Portail wifi===== =====Portail wifi=====
 ====Portail captif==== ====Portail captif====
Ligne 298: Ligne 309:
 Reseau mesh (([[wpfr>Topologie_mesh]])) ( [[wp>Wireless_mesh_network#Routing_protocols|liste des protocoles]] ) Reseau mesh (([[wpfr>Topologie_mesh]])) ( [[wp>Wireless_mesh_network#Routing_protocols|liste des protocoles]] )
   * **(en)** [[wp>Optimized_link_state_routing_protocol|Optimized link state routing protocol]] — { « Protocole de routage à état de lien optimisé » }   * **(en)** [[wp>Optimized_link_state_routing_protocol|Optimized link state routing protocol]] — { « Protocole de routage à état de lien optimisé » }
-  * **(en)** [[http://www.openmesh.org/|Openmesh : A generic and efficient polygon mesh data structure]] — site officiel. 
   * **(fr)** [[http://linuxfr.org/news/une-alternative-%C3%A0-internet-netsukuku|Netsukuku]] — source LinuxFR.org ; titre : « Une alternative à Internet : Netsukuku » ; auteur : grondilu ; date : 8 novembre 2010.   * **(fr)** [[http://linuxfr.org/news/une-alternative-%C3%A0-internet-netsukuku|Netsukuku]] — source LinuxFR.org ; titre : « Une alternative à Internet : Netsukuku » ; auteur : grondilu ; date : 8 novembre 2010.
 Propriétaire : Propriétaire :
       **(fr)** [[wpfr>ZigBee]] : Le protocole de haut niveau pour réseau sans fil principalement orienté [[:domotique]] et radio-guidage de drones  : \\ (**(fr)** [[http://www.korben.info/smavnet-un-reseau-dans-le-ciel.html|SmavNet: un réseau dans le ciel]]) — Blog : Korben ; titre : « SmavNet: un réseau dans le ciel » ; date : 14 septembre 2010. \\ le blog contient la vidéo « Deployment of large aerial swarms ». — { « Déploiement d'une nuée de drones » }.       **(fr)** [[wpfr>ZigBee]] : Le protocole de haut niveau pour réseau sans fil principalement orienté [[:domotique]] et radio-guidage de drones  : \\ (**(fr)** [[http://www.korben.info/smavnet-un-reseau-dans-le-ciel.html|SmavNet: un réseau dans le ciel]]) — Blog : Korben ; titre : « SmavNet: un réseau dans le ciel » ; date : 14 septembre 2010. \\ le blog contient la vidéo « Deployment of large aerial swarms ». — { « Déploiement d'une nuée de drones » }.
-      [[https://www.lesnumeriques.com/repeteurs-wi-fi/point-sur-repeteurs-wi-fi-a2227.html|Dossier : Le point sur les répéteurs Wi-Fi ; À quoi ça sert, à quoi faire attention]] — source : Les Numériques ; Titre : « Dossier : Le point sur les répéteurs Wi-Fi ; À quoi ça sert, à quoi faire attention » ; date : 3 juillet 2015. +        
-     * [[https://routeur-5g.fr/repeteur-wifi-comparatif/|Guide : Aide pour choisir son répéteur Wi-Fi ; Comment le choisir en fonction de ses besoins]] — source : Routeur-5g.fr ; Titre : « Répéteur wifi +===== Voir aussi =====
-Comparatif | Guide d'achat » ; date : 24 Octobre 2019. +
-=====Voir aussi=====+
  
    * La page sur [[:fournisseurs_d_acces_a_internet_locaux|les fournisseurs d'accès à internet locaux]]    * La page sur [[:fournisseurs_d_acces_a_internet_locaux|les fournisseurs d'accès à internet locaux]]
Ligne 312: Ligne 320:
    * [[tutoriel:wifi_ad-hoc|Création d'un réseau Wifi Ad-hoc]]    * [[tutoriel:wifi_ad-hoc|Création d'un réseau Wifi Ad-hoc]]
    * [[wpfr>Réseaux sans fil communautaires]]    * [[wpfr>Réseaux sans fil communautaires]]
-   * [[wp>Wireless_community_network|Wireless community network]] / [[wp>List_of_wireless_community_networks_by_region]]+   * [[wp>Wireless_community_network|Wireless community network]],
    * [[:tutoriel:wifi_ad-hoc|Utilisation du Wifi en mode décentralisé dit Ad-hoc]].    * [[:tutoriel:wifi_ad-hoc|Utilisation du Wifi en mode décentralisé dit Ad-hoc]].
    * [[https://forum.ubuntu-fr.org/viewtopic.php?id=271640|[Wifi] Optimiser la portée et/ou le débit et/ou la consommation]] du forum sur l'optimisation de la portée et/ou du débit et/ou de la consommation du WIFI.    * [[https://forum.ubuntu-fr.org/viewtopic.php?id=271640|[Wifi] Optimiser la portée et/ou le débit et/ou la consommation]] du forum sur l'optimisation de la portée et/ou du débit et/ou de la consommation du WIFI.
-   * [[https://doc.ubuntu-fr.org/ubuntu_20_bcmwl]] Installation pilotage sans internet +   * [[:wifi_broadcom_bcm43xx|Installation des cartes Broadcom]].
----------- +
  
 +==== Pages concernant du matériel WiFi ====
  
 +{{topic>materiel +wifi&simplelist}}
  
 ---- ----
- +//Contributeurs : [[:utilisateurs:eagle08]]((lecture transversale optimisée pour déficients visuels, rédaction, typos, Accessiweb.)).//
-// Contributeurs : [[utilisateurs:eagle08]] // : lecture transversale optimisée pour déficients visuels, rédaction, typos, Accessiweb.+