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édentes Révision précédente
Prochaine révision
Révision précédente
wifi [Le 06/01/2022, 15:09]
arverne73 Problème canal Wifi
wifi [Le 12/11/2023, 15:28] (Version actuelle)
Amiralgaby [Connexion lente] ifconfig est obsolète => passage à "ip"
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 47:
   * 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 95:
 </​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 ==== ==== 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 LinSSID permet de constater que les autres réseaux sont vus mais pas le vôtre.+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 Changer manuellement le canal de la box, ou appliquer la consigne du paragraphe 4.4
  
Ligne 169: Ligne 173:
  
 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 184: Ligne 188:
 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 196: Ligne 200:
 <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 204: Ligne 208:
 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 211: Ligne 215:
 ==== 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 220: Ligne 224:
 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 237: Ligne 241:
 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 255: Ligne 259:
  
 ==== 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 261: Ligne 264:
  
 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 293: Ligne 287:
 [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 304: Ligne 310:
 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 +
-Comparatif | Guide d'​achat » ; date : 24 Octobre 2019.+
 =====Voir aussi===== =====Voir aussi=====
  
Ligne 318: Ligne 321:
    * [[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]].
 ---------- ----------
  
  • wifi.1641478142.txt.gz
  • Dernière modification: Le 06/01/2022, 15:09
  • par arverne73