J'ai récemment mis à niveau vers ubuntu 19.04 à partir de LTS 18.04, et je ne parviens pas à me connecter au wifi domestique.
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 19.04
Release: 19.04
Codename: disco
J'utilise Intel Wireless 7260:
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ Sudo lshw -class network
[Sudo] password for swarna:
*-network
description: Ethernet interface
product: RTL810xE PCI Express Fast Ethernet controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:01:00.0
logical name: enp1s0
version: 08
serial: 08:9e:01:ec:56:91
size: 10Mbit/s
capacity: 100Mbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 duplex=half firmware=rtl8106e-2_0.0.1 04/23/13 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:16 ioport:3000(size=256) memory:b0504000-b0504fff memory:b0500000-b0503fff
*-network
description: Wireless interface
product: Wireless 7260
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:02:00.0
logical name: wlp2s0
version: 73
serial: 0c:8b:fd:6f:5b:a8
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=5.0.0-21-generic firmware=17.3216344376.0 ip=192.168.225.78 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:46 memory:b0400000-b0401fff
J'ai senti que le problème était dû à crda, à cause de l'erreur Process '/sbin/crda' failed with exit code 255.
dans le journal et a ajouté IND au REGDOMAIN:
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ cat /etc/default/crda
# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set
# the initial regulatory domain setting for IEEE 802.11 devices which operate
# on this system.
#
# Governments assert the right to regulate usage of radio spectrum within
# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2
# country code suitable for your location or you may infringe on local
# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone
# descriptions containing ISO/IEC 3166-1 alpha2 country codes.
REGDOMAIN=IND
et redémarré le système. Mais j'ai quand même:
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ crda
COUNTRY environment variable not set.
J'ai également changé setregdomain pour avoir également IND comme REGDOMAIN
swarna@swarna-Lenovo-Ideapad-Flex-15:/lib/crda$ cat setregdomain
#!/bin/sh
set -e
REGDOMAIN=IND
CRDA_CONF=/etc/default/crda
[ -r "$CRDA_CONF" ] && . "$CRDA_CONF"
[ -z "$REGDOMAIN" ] && exit 0
exec /sbin/iw reg set "$REGDOMAIN"
et a fait un redémarrage.
Toujours le même -
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ crda
COUNTRY environment variable not set.
J'ai également essayé ce qui suit (après avoir parcouru diverses suggestions disponibles sur Internet), mais rien n'a fonctionné:
Sudo service network-manager restart; reboot
Sudo modprobe iwlwifi 11n_disable=1; reboot
Sudo rmmod iwlmvm iwlwifi; reboot
Je suis capable de me connecter à d'autres wi-fi sans rien changer du tout. J'ai un double démarrage sur mon système et Windows se connecte bien avec mon wifi domestique.
De plus, je ne sais pas si le problème de la crda est juste un hareng rouge et il y a autre chose qui doit être corrigé.
Je ne peux pas continuer après cela. Quelqu'un peut-il me dire ce que je peux faire de mal et m'aider à résoudre le problème? Veuillez me faire savoir si d'autres informations doivent être jointes.
Postez la réponse, voici les logs:
J'ai modifié/etc/default/crda pour contenir REGDOMAIN=IN
comme suggéré:
swarna@swarna-Lenovo-Ideapad-Flex-15:/var/log$ cat /etc/default/crda
# Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set
# the initial regulatory domain setting for IEEE 802.11 devices which operate
# on this system.
#
# Governments assert the right to regulate usage of radio spectrum within
# their respective territories so make sure you select a ISO/IEC 3166-1 alpha2
# country code suitable for your location or you may infringe on local
# legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone
# descriptions containing ISO/IEC 3166-1 alpha2 country codes.
REGDOMAIN=IN
J'ai également supprimé mes modifications de/lib/crda/setregdomain:
#!/bin/sh
set -e
REGDOMAIN=
CRDA_CONF=/etc/default/crda
[ -r "$CRDA_CONF" ] && . "$CRDA_CONF"
[ -z "$REGDOMAIN" ] && exit 0
exec /sbin/iw reg set "$REGDOMAIN"
Maintenant je reçois
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ iw reg get
global
country IN: DFS-UNSET
(2402 - 2482 @ 40), (N/A, 20), (N/A)
(5150 - 5350 @ 160), (N/A, 23), (N/A)
(5725 - 5875 @ 80), (N/A, 23), (N/A)
mais:
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ crda
COUNTRY environment variable not set.
J'ai également essayé de me connecter à un autre wifi, je n'ai pas vu l'erreur crda dans ce cas et la connexion a réussi.
swarna@swarna-Lenovo-Ideapad-Flex-15:~$ nmcli device wifi list
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
* Lakme Infra 1 270 Mbit/s 87 ▂▄▆█ WPA1 WPA2
JioFi4_0413B0 Infra 6 65 Mbit/s 52 ▂▄__ WPA2
IvanDominic Infra 3 135 Mbit/s 19 ▂___ WPA1 WPA2
Abhi2316@kbroadband Infra 1 270 Mbit/s 9 ▂___ WPA2
Bien que je soupçonne que le crda ne soit pas tout le problème, je suggère que nous le résolvions d'abord et vérifions le journal pour toute amélioration.
Le fichier auquel vous faites référence ci-dessus dit, en partie:
Réglez REGDOMAIN sur un code de pays ISO/IEC 3166-1 alpha2
Si vous recherchez ISO/IEC 3166-1 alpha2, l'un des tout premiers résultats est: https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 Nous voyons que les codes de pays ar toutes les deux lettres, pas trois lettres. Je soupçonne que vous voulez entrer.
Bien sûr, remplacez votre code de pays sinon l'Inde. Réglez-le en permanence:
Sudo nano /etc/default/crda
Modifiez la dernière ligne pour lire:
REGDOMAIN=IN
Relisez attentivement, enregistrez (Ctrl + o suivi de Entrée) et fermez (Ctrl + x) l'éditeur de texte. Redémarrez.
Y a-t-il une amélioration? Veuillez publier les messages du journal comme ci-dessus sinon.
[~ # ~] modifier [~ # ~] : Tout d'abord, vérifiez les paramètres du routeur. WPA2-AES est préféré; pas de WPA et mode mixte WPA2 et certainement pas TKIP. Deuxièmement, si votre routeur est capable de N vitesses, vous pouvez avoir une meilleure connectivité avec une largeur de canal de 20 MHz dans la bande 2,4 GHz à la place de 20/40 MHz automatique, bien qu'il soit susceptible d'affecter les vitesses N. Je recommande un canal fixe, 1, 6 ou 11, plutôt que la sélection automatique des canaux. De plus, assurez-vous que le routeur n'est pas configuré pour utiliser uniquement les vitesses N; les modes B, G et N sont préférés. Après avoir apporté ces modifications, redémarrez le routeur.
Si ces changements ne vous aident pas, veuillez essayer:
Sudo modprobe -r iwlwifi
Sudo modprobe iwlwifi 11n_disable=8
Si cela aide, rendez-le permanent:
Sudo -i
echo "options iwlwifi 11n_disable=8" >> /etc/modprobe.d/iwlwifi.conf
exit