[wifi broadcom-wl] impossible de se connecter (résolu)

Applications, problèmes de configuration réseau
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

[wifi broadcom-wl] impossible de se connecter (résolu)

Message par bobo »

Bonjour,

J'essaie d'installer Archlinux sur mon eeePC 1015B. Je me bats avec le réseau depuis une paie. Curieusement le wifi a fonctionné pendant un temps, puis à une mise à jour il a cessé de fonctionner avec l'ethernet filaire. L'ethernet filaire est rétabli, avec réactivation du service dhcpcd. Quant au wifi c'est le mystère.

Mon netbook est équipé d'une puce wifi Broadcom 4313 :

Code : Tout sélectionner

lspci -vnn | grep 14e4:
01:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
http://wireless.kernel.org/en/users/Dri ... ed_devices
http://wireless.kernel.org/en/users/Dri ... rted_Chips
"Please note: at least BCM4313 is not fully supported" : j'ai donc choisi d'installer broadcom-wl

Pour l'installation, j'ai suivi scrupuleusement les consignes du wiki à ce sujet
https://wiki.archlinux.org/index.php/Br ... roadcom-wl

Code : Tout sélectionner

$ lsmod | grep -e br43 -e 80211 -e wl
lib80211_crypt_tkip     8954  0 
wl                   4140810  0 
lib80211                3757  2 wl,lib80211_crypt_tkip
cfg80211              437959  1 wl
rfkill                 15971  2 cfg80211,asus_wmi
$ yaourt -Qi broadcom-wl
Nom                   : broadcom-wl
Version               : 6.30.223.141-9
Description           : Broadcom 802.11abgn hybrid Linux networking device driver
Architecture          : x86_64
URL                   : http://www.broadcom.com/support/802.11/linux_sta.php
Licences              : custom
Groupes               : --
Fournit               : --
Dépend de             : linux
Dépendances opt.      : --
Requis par            : --
Optionnel pour        : --
Est en conflit avec   : --
Remplace              : --
Taille installé       : 1667,00 KiB
Paqueteur             : Unknown Packager
Compilé le            : sam. 21 juin 2014 11:15:37 CEST
Installé le           : sam. 21 juin 2014 11:15:52 CEST
Motif d’installation  : Explicitement installé
Script d’installation : Oui
L'interface wifi a l'air d'être trouvée par le matériel. Néanmoins netctl en chie pour l'utiliser.

Code : Tout sélectionner

# ip addr 
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether f4:6d:04:b8:03:e5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.13/24 brd 192.168.0.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 2a02:810a:8d00:458::3/128 scope global dynamic 
       valid_lft 4166sec preferred_lft 1466sec
    inet6 2a02:810a:8d00:458:f66d:4ff:feb8:3e5/64 scope global dynamic 
       valid_lft 40sec preferred_lft 30sec
    inet6 fe80::f66d:4ff:feb8:3e5/64 scope link 
       valid_lft forever preferred_lft forever
3: wlp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 48:5d:60:f5:e1:ee brd ff:ff:ff:ff:ff:ff
    inet6 fe80::4a5d:60ff:fef5:e1ee/64 scope link 
       valid_lft forever preferred_lft forever
# journalctl -b | grep -i -e wl -e 80211 -e br43 -e netctl -e dhcp
juin 21 11:17:59 gadget systemd[1]: Configuration file /etc/systemd/system/netctl@wlp1s0\x2dHITRON\x2d1C50.service is marked world-inaccessible. This has no effect as configuration data is accessible via APIs without restrictions. Proceeding anyway.
juin 21 11:17:59 gadget systemd[1]: Expecting device sys-subsystem-net-devices-wlp1s0.device...
juin 21 11:17:59 gadget systemd[1]: Starting system-netctl.slice.
juin 21 11:17:59 gadget systemd[1]: Created slice system-netctl.slice.
juin 21 11:18:00 gadget kernel: cfg80211: Calling CRDA to update world regulatory domain
juin 21 11:18:00 gadget kernel: lib80211: common routines for IEEE802.11 drivers
juin 21 11:18:00 gadget kernel: lib80211_crypt: registered algorithm 'NULL'
juin 21 11:18:02 gadget kernel: wl: module license 'Mixed/Proprietary' taints kernel.
juin 21 11:18:02 gadget kernel: INFO @wl_cfg80211_attach : Registered CFG80211 phy
juin 21 11:18:02 gadget kernel: lib80211_crypt: registered algorithm 'TKIP'
juin 21 11:18:02 gadget kernel: wlan0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 6.30.223.141 (r415941)
juin 21 11:18:02 gadget systemd-udevd[134]: renamed network interface wlan0 to wlp1s0
juin 21 11:18:07 gadget systemd[1]: Unit netctl@wlp1s0\x2dHITRON\x2d1C50.service entered failed state.
juin 21 11:18:04 gadget dhcpcd[204]: version 6.3.2 starting
juin 21 11:18:04 gadget dhcpcd[204]: forked to background, child pid 214
juin 21 11:18:06 gadget dhcpcd[214]: enp2s0: waiting for carrier
juin 21 11:18:06 gadget dhcpcd[214]: DUID 00:01:00:01:1b:32:11:a2:48:5d:60:f5:e1:ee
juin 21 11:18:06 gadget dhcpcd[214]: wlp1s0: IAID 60:f5:e1:ee
juin 21 11:18:06 gadget dhcpcd[214]: wlp1s0: soliciting an IPv6 router
juin 21 11:18:06 gadget dhcpcd[214]: wlp1s0: soliciting a DHCP lease
juin 21 11:18:07 gadget dhcpcd[214]: enp2s0: carrier acquired
juin 21 11:18:07 gadget network[202]: Starting network profile 'wlp1s0-HITRON-1C50'...
juin 21 11:18:07 gadget network[202]: The interface of network profile 'wlp1s0-HITRON-1C50' is already up
juin 21 11:18:07 gadget dhcpcd[214]: enp2s0: IAID 04:b8:03:e5
juin 21 11:18:07 gadget dhcpcd[214]: enp2s0: soliciting an IPv6 router
juin 21 11:18:07 gadget dhcpcd[214]: enp2s0: rebinding lease of 192.168.0.13
juin 21 11:18:07 gadget dhcpcd[214]: enp2s0: carrier lost
juin 21 11:18:12 gadget dhcpcd[214]: enp2s0: DHCP lease expired
juin 21 11:18:12 gadget dhcpcd[214]: enp2s0: soliciting a DHCP lease
juin 21 11:18:19 gadget dhcpcd[214]: wlp1s0: no IPv6 Routers available
juin 21 11:21:28 gadget dhcpcd[214]: enp2s0: carrier acquired
juin 21 11:21:28 gadget dhcpcd[214]: enp2s0: IAID 04:b8:03:e5
juin 21 11:21:28 gadget dhcpcd[214]: enp2s0: soliciting an IPv6 router
juin 21 11:21:28 gadget dhcpcd[214]: enp2s0: soliciting a DHCP lease
juin 21 11:21:28 gadget dhcpcd[214]: enp2s0: offered 192.168.0.13 from 192.168.0.1
juin 21 11:21:32 gadget dhcpcd[214]: enp2s0: Router Advertisement from fe80::be14:1ff:fe3f:1c52
juin 21 11:21:32 gadget dhcpcd[214]: enp2s0: adding address 2a02:810a:8d00:458:f66d:4ff:feb8:3e5/64
juin 21 11:21:33 gadget dhcpcd[214]: enp2s0: confirming prior DHCPv6 lease
juin 21 11:21:33 gadget dhcpcd[214]: enp2s0: leased 192.168.0.13 for 604800 seconds
juin 21 11:21:33 gadget dhcpcd[214]: enp2s0: adding route to 192.168.0.0/24
juin 21 11:21:33 gadget dhcpcd[214]: enp2s0: adding default route via 192.168.0.1
juin 21 11:21:34 gadget dhcpcd[214]: enp2s0: REPLY6 received from fe80::be14:1ff:fe3f:1c52
juin 21 11:21:34 gadget dhcpcd[214]: enp2s0: adding address 2a02:810a:8d00:458::3/128
juin 21 11:21:34 gadget dhcpcd[214]: enp2s0: renew in 870 seconds, rebind in 1392 seconds
Ma meilleure hypothèse est que c'est la mise à jour du noyau qui a fichu le bordel
https://wiki.archlinux.org/index.php/Br ... dcom-wl.29
"If you have recently upgraded your kernel, you need to rebuild the broadcom-wl package with the new kernel installed to update the module."

J'ai donc réinstallé broadcom-wl, malheureusement sans succès. C'est pourquoi je me tourne vers vous.
Dernière modification par bobo le sam. 21 juin 2014, 12:22, modifié 4 fois.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi broadcom-wl] impossible de se connecter

Message par benjarobin »

Pour faire simple, si tu as le service dhcpcd d'activé, le service réseau associé au Wifi ne pourra pas fonctionner...
Il ne faut avoir un seul et unique service réseau d'activé à la fois.
Quel est la sortie de :

Code : Tout sélectionner

tree /etc/systemd/system
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [wifi broadcom-wl] impossible de se connecter

Message par bobo »

Oh un ninja qui répond avant que j'ai fini d'écrire mon post :chinois:

Code : Tout sélectionner

$ tree /etc/systemd/system
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── acpid.service -> /usr/lib/systemd/system/acpid.service
│   ├── dhcpcd.service -> /usr/lib/systemd/system/dhcpcd.service
│   ├── iptables.service -> /usr/lib/systemd/system/iptables.service
│   ├── netctl.service -> /usr/lib/systemd/system/netctl.service
│   ├── netctl@wlp1s0\x2dHITRON\x2d1C50.service -> /etc/systemd/system/netctl@wlp1s0\x2dHITRON\x2d1C50.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
├── netctl@wlp1s0\x2dHITRON\x2d1C50.service
└── sockets.target.wants
    └── acpid.socket -> /usr/lib/systemd/system/acpid.socke
Je fais un essai en désactivant dhcpcd
Dernière modification par bobo le sam. 21 juin 2014, 11:58, modifié 1 fois.
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi broadcom-wl] impossible de se connecter

Message par benjarobin »

Donc tu as activé 3 services réseaux : dhcpcd.service, netctl.service et netctl@wlp1s0\x2dHITRON\x2d1C50.service.
Cela ne peut pas fonctionner... Il ne t'en faut qu'un seul.
Avec netctl tu peux avoir plusieurs profiles, mais uniquement un seul est actif à la fois : https://wiki.archlinux.org/index.php/Ne ... f_profiles
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [wifi broadcom-wl] impossible de se connecter

Message par bobo »

Ça fonctionne maintenant ! Merci !

Code : Tout sélectionner

$ tree /etc/systemd/system
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── acpid.service -> /usr/lib/systemd/system/acpid.service
│   ├── iptables.service -> /usr/lib/systemd/system/iptables.service
│   ├── netctl.service -> /usr/lib/systemd/system/netctl.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
└── sockets.target.wants
    └── acpid.socket -> /usr/lib/systemd/system/acpid.socket
Il a fallu néanmoins que je tape cette commande pour activer le wifi :

Code : Tout sélectionner

# netctl start wlp1s0-HITRON-1C50

J'ai l'impression que netctl est capable d'enregistrer plusieurs profiles wifi et de choisir le profil approprié en fonction du voisinage réseau. Je me trompe ?
dwm — BÉPO — vim — “more is less !”
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17603
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [wifi broadcom-wl] impossible de se connecter

Message par benjarobin »

C'est exact et pour cela il existe des services, je te conseil l'utilisation de netctl-auto@interface.service et de netctl-ifplugd@interface.service, voir Wiki. Je te conseil de ne pas utiliser netctl.service, il n'est pas fait pour cela.
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

Re: [wifi broadcom-wl] impossible de se connecter

Message par bobo »

Voilà j'ai installé ce wpa_actiond pour pouvoir utiliser netctl-auto@<interface>. Ça a l'air de rouler… À voir à l'usage, pour la connexion filaire dans un environnement où je n'ai accès au wifi.

Code : Tout sélectionner

$ tree /etc/systemd/system
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── multi-user.target.wants
│   ├── acpid.service -> /usr/lib/systemd/system/acpid.service
│   ├── iptables.service -> /usr/lib/systemd/system/iptables.service
│   ├── netctl-auto@wlp1s0.service -> /usr/lib/systemd/system/netctl-auto@.service
│   └── remote-fs.target -> ../../../../usr/lib/systemd/system/remote-fs.target
└── sockets.target.wants
    └── acpid.socket -> /usr/lib/systemd/system/acpid.socket
Merci pour le coup de main ! (j'étais en train de mettre en danger ma santé mentale) :chinois:
dwm — BÉPO — vim — “more is less !”
Répondre