[quasi résolu] Pas de connexion automatique wifi au démarrage

Bonjour,
Suite à une mise à jour un peu difficile, j’ai réussi à tout faire refonctionner correctement.
Il reste un petit désagrément que je n’ai pas résolu.
Le wifi ne se connecte pas automatiquement au démarrage.
L’icone en haut à droite sur gnome affiche les 3 petits points. Les SSID des réseaux s’affichent, je vois le mien mais impossible de m’y connecter.
Je dois systématiquement débrancher et rebrancher la freebox et ça se connecte.

Voici le résultat d’un infconfig avec de débrancher

#ifconfig 
lo: (...)

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 78:dd:08:d6:9b:dc  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Puis, après avoir rebranché ma freebox :

# ifconfig 
lo: (...)

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.10  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::7add:8ff:fed6:9bdc  prefixlen 64  scopeid 0x20<link>
        ether 78:dd:08:d6:9b:dc  txqueuelen 1000  (Ethernet)
        RX packets 459  bytes 526474 (514.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 312  bytes 68197 (66.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Le contenu de /etc/network/interfaces

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface eth0 inet loopback

(j’ai commenté le reste sinon ça faisait des erreurs au démarrage)

Est-ce-que vous auriez des idées ? J’ai essayé de faire “ifconfig wlan0 192.168.0.14” avant de débrancher/rebrancher mais ça n’a pas marché…

1 J'aime

tu as installé le gnome network manager, sinon tu peux modifier ton fichier /etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
   wpa-ssid ssid free
    wpa-psk tu génére ca avec la commande  : wpa_passphrase ssid free passowrd wifi

le premier truc à vérifier c’est voir si la carte wifi à toujours un driver et voir si tu n’as pas perdu une option dans /etc/modprobe.d

lspci -nnk | grep -i net -A2

ls -alrt /etc/modprobe.d

Ok merci de vos réponses (rapides !).

Alors, voici les résultats des commandes :

$ lspci -nnk | grep -i net -A2

 02:00.0 Network controller [0280]: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
    Subsystem: Foxconn International, Inc. T77H126.00 802.11bgn Wireless Half-size Mini PCIe Card [105b:e017]
    Kernel driver in use: ath9k
 --
 04:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB] [11ab:4381] (rev 11)
    Subsystem: Sony Corporation Yukon Optima 88E8059 [PCIe Gigabit Ethernet Controller with AVB] [104d:9071]
    Kernel driver in use: sky2
    Kernel modules: sky2

$ ls -alrt /etc/modprobe.d

 total 28
 -rw-r--r--   1 root root    26 janv.  6  2013 radeon-kms.conf
 -rw-r--r--   1 root root    51 juil.  8  2014 modesetting.conf
 -rw-r--r--   1 root root   119 déc.  22  2014 oss-compat.conf
 drwxr-xr-x   2 root root  4096 oct.  13 22:34 .
 drwxr-xr-x 170 root root 12288 oct.  30 13:37 ..

J’ai changé le contenu de /etc/networks/interfaces en :

 # The loopback network interface
 auto lo
 iface eth0 inet loopback
 
 #auto eth0
 #allow-hotplug eth0
 #iface eth0 inet dhcp
 
 auto wlan0
 iface wlan0 inet dhcp
 wpa-ssid Free_Fractalux
 wpa-psk Free_Fractalux 19c65c64(...)27dc

Le réseau ne démarre toujours pas : au lancement, j’ai « A start job is running for Raise Network interfaces » qui bloque pendant 2 minutes avant d’aboutir sur FAILED.

Les réseaux wifi ne s’affichent plus et wlan0 a disparu :

# ifconfig

 lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Boucle locale)
        RX packets 2127  bytes 174364 (170.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 2127  bytes 174364 (170.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Pour info, network-manager-gnome est installé (1.4.4).

Salut
si tu as installé network-manager, laisse le travailler

il n’y a pas besoin de configurer à la main

cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

 cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

https://wiki.debian.org/fr/NetworkManager

Lire ce qui se passe au démarrage

journalctl -xb | grep NetworkManager

# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

J’ai rajouté dns=dnsmasq dans “/etc/NetworkManager/NetworkManager.conf” mais le problème reste identique.

Voici un extrait de “journalctl -xb | grep NetworkManager”

Je donne un extrait du journal (qui est très long) :

<warn>  [1509402324.6835] sup-iface[0x5653695f4bf0,wlan0]: connection disconnected (reason 15)
[1509402324.6886] device (wlan0): supplicant interface state: associated -> disconnected
[1509402324.7887] device (wlan0): supplicant interface state: disconnected -> scanning
[1509402325.6663] device (wlan0): supplicant interface state: scanning -> authenticating
[1509402325.6838] device (wlan0): supplicant interface state: authenticating -> associating
[1509402325.6839] device (wlan0): supplicant interface state: associating -> associated

(...)

[1509402340.2994] device (wlan0): supplicant interface state: associating -> associated
oct. 30 23:25:43 fractalux NetworkManager[440]: <warn>  [1509402343.1840] device (wlan0): Activation: (wifi) association took too long
[1509402343.1841] device (wlan0): state change: config -> need-auth (reason 'none') [50 60 0]
oct. 30 23:25:43 fractalux NetworkManager[440]: <warn>  [1509402343.1939] device (wlan0): Activation: (wifi) asking for new secrets
oct. 30 23:25:43 fractalux NetworkManager[440]: <warn>  [1509402343.2336] sup-iface[0x5653695f4bf0,wlan0]: connection disconnected (reason -3)
[1509402343.2337] device (wlan0): supplicant interface state: associated -> disconnected
[1509402343.3167] device (wlan0): state change: need-auth -> prepare (reason 'none') [60 40 0]
[1509402343.3267] device (wlan0): state change: prepare -> config (reason 'none') [40 50 0]
[1509402343.3281] device (wlan0): Activation: (wifi) connection 'Fractalux_Wifi' has security, and secrets exist.  No new secrets needed.
[1509402343.3288] Config: added 'ssid' value 'Fractalux_Wifi'
[1509402343.3295] Config: added 'scan_ssid' value '1'
[1509402343.3301] Config: added 'key_mgmt' value 'WPA-PSK'
[1509402343.3307] Config: added 'psk' value '<hidden>'
[1509402343.4197] device (wlan0): supplicant interface state: disconnected -> authenticating
[1509402343.4268] device (wlan0): supplicant interface state: authenticating -> associating
[1509402343.4380] device (wlan0): supplicant interface state: associating -> associated
[1509402344.1117] device (wlan0): disconnecting connection 'Fractalux_Wifi' for new activation request
[1509402344.1118] device (wlan0): state change: config -> deactivating (reason 'new-activation') [50 110 60]
[1509402344.1121] manager: NetworkManager state is now DISCONNECTING
[1509402344.1135] device (wlan0): disconnecting for new activation request.
[1509402344.1138] audit: op="connection-activate" uuid="27ae5286-d307-41f4-8934-bd05bd0e0054" name="Fractalux_Wifi" pid=1628 uid=1000 result="success"
[1509402344.1152] device (wlan0): state change: deactivating -> disconnected (reason 'new-activation') [110 30 60]
[1509402344.1368] device (wlan0): set-hw-addr: set MAC address to A2:A6:3E:3E:6C:D1 (scanning)
[1509402344.1538] manager: NetworkManager state is now DISCONNECTED

(...)

Je n’arrive pas à comprendre !! :confounded:

J’ai rajouté dns=dnsmasq dans “/etc/NetworkManager/NetworkManager.conf” mais le problème reste identique.

le plugin dnsmasq ne s’utilise que si tu as installé le paquet dnsmasq
Pour voir s’il est installé

apt list dnsmasq

Voici un extrait de “journalctl -xb | grep NetworkManager”
"(wifi) asking for new secrets
Peut etre l’authentification qui échoue, est ce que Network-Manager te demande la clé?

que dit

sudo nmcli dev wifi

$ apt list -a dnsmasq
En train de lister... Fait
dnsmasq/stable,stable 2.76-5 all
dnsmasq/oldstable,oldstable 2.72-3+deb8u2 all
dnsmasq/oldstable,oldstable 2.72-3+deb8u1 all

$ sudo nmcli dev wifi
(...)
Free_Fractalux     Infra  11    54 Mo/s  59      ▂▄▆_  WPA1   
(...)

qui apparait en jaune

L’authentification peut marcher et le mot de passe sauvegardé est le bon.

Ce que je n’arrive pas à comprendre est pourquoi, au démarrage, j’ai :

seb@fractalux:~$ sudo ifconfig 
eth0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 54:42:49:0c:63:ab  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 18  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Boucle locale)
        RX packets 3034  bytes 246108 (240.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3034  bytes 246108 (240.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether e2:b1:24:d7:8f:96  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

J’éteinds et rallume la freebox et…

seb@fractalux:~$ sudo ifconfig 
(...)
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.10  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::7add:8ff:fed6:9bdc  prefixlen 64  scopeid 0x20<link>
        ether 78:dd:08:d6:9b:dc  txqueuelen 1000  (Ethernet)
        RX packets 23  bytes 4340 (4.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 49  bytes 9342 (9.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

avec le réseau qui marche. Et que si je configure manuellement par ifconfig wlan0 192.168.0.10, ça ne marche pas ?!

Comment est-ce-qu’on (re)lance un dhcp ? J’ai essayé “/etc/init.d/network-manager restart” mais ça ne fait rien.

Merci beaucoup pour vos idées…

au risque de me répéter, si tu laisses Network-Manager faire le boulot, il détecte le point d’accés wifi ( son mode commande nmcli, le prouve) et fourni la clé si elle a été correctement enregistrée

comme tu n’as pas installé dnsmasq, retire le de la configuration

Pour changer/vérifier le réseau cliquer sur l’icone de l’applet nm , en haut à droite de l’écran
Ton point d’accès Free_Fractalux est il bien marqué " connexion automatique"?

[ipv4]
dns-search=
method=auto

verifies dans /etc/NetworkManager/system-connections/
tu dois avoir un fichier Free_Fractalux

tu peux mettre
[connection]
autoconnect=true

comme tu n’as pas installé dnsmasq, retire le de la configuration

Ok, fait.

Ton point d’accès Free_Fractalux est il bien marqué " connexion automatique"?

Oui.

dans /etc/NetworkManager/system-connections/
tu dois avoir un fichier Free_Fractalux
tu peux mettre
[connection]
autoconnect=true

Le fichier s’appelait “Free_Fractalux 1” (mais le SSID dans le fichier était bon). Je l’ai renommé en Free_Fractalux et ai rajouté autoconnect=true.

Après redémarrage, ça marche ! J’attends de voir plusieurs redémarrages avant de crier victoire et noter le topic résolu…

Merci beaucoup grandtoubab !! :grinning:

bien :trophy:
On peut y accéder en mode graphique

sudo nm-connection-editor

Bon, eh bien, malheureusement, après avoir éteint mon ordi quelques heures et l’avoir relancé, le problème persiste… :cold_sweat: :cold_sweat: :cold_sweat:

Dans nm-connection-editor, le Free_Fractalux a les mêmes paramètres que d’autres réseaux avec lesquels je n’ai pas de problème.

donc c’est plutôt un pb sur l’'émetteur, la freebox mal réglée
vérifies les paramètres de la box depuis son interface administrateur
choisit un canal, le 1 par exemple
avec

sudo iwconfig

tu peux voir la fréquence (canal) quand ça marche

faut comparer ce qu’indique NetworkManager dans le journal entre une connexion qui se fait bien et une qui échoue

Le problème semble être moins présent en utilisant un canal fixe. Donc, on va dire que c’est quasi résolu :slight_smile:
Je verrai si c’est totalement résolu avec une mise à niveau !

grandtoubab, merci encore !