web-dev-qa-db-fra.com

Ubuntu 19.04 - Impossible de se connecter à Home Wifi

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:

output_IN

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  
2

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
1
chili555