web-dev-qa-db-fra.com

Différents modèles sans fil Broadcom dans lspci et dmesg

J'ai un Dell Inspiron 5520, Ubuntu 16.04 installé. J'ai des problèmes avec le sans fil. Parfois, le réseau ne répond pas et recommence à fonctionner après le redémarrage du réseau ou la désactivation/activation du Wifi. Mais encore une fois, cela cesse de fonctionner de temps en temps.

Ce qui m'intéresse, c'est que le modèle BCM en sortie lspci est différent de dmesg:

$ lspci | grep BCM
08:00.0 Network controller: Broadcom Corporation BCM43142 802.11b/g/n (rev 01)

$ dmesg | grep BCM
[    2.350917] usb 2-1.5: Product: BCM43142A0
[    3.325396] Bluetooth: hci0: BCM: chip id 70
[    3.345871] Bluetooth: hci0: BCM (001.001.011) build 0000
[    3.349485] bluetooth hci0: Direct firmware load for brcm/BCM.hcd failed with error -2
[    3.349489] Bluetooth: hci0: BCM: Patch brcm/BCM.hcd not found
[    3.442293] wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)

Comme vous pouvez le voir, c'est BCM43142 dans lspci et BCM4365 dans dmesg. Serait-ce la cause du problème?

MISE À JOUR:

Réponse au commentaire de Hölderlin:

$ lspci -nnk | grep -i network -A2
08:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    Subsystem: Dell Wireless 1704 802.11n + BT 4.0 [1028:0016]
    Kernel driver in use: wl

$ dmesg | grep "wlan0\|wl"
[    3.295548] wl: module license 'MIXED/Proprietary' taints kernel.
[    3.297473] wl: module verification failed: signature and/or required key missing - tainting kernel
[    3.442293] wlan0: Broadcom BCM4365 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[    3.517031] wl 0000:08:00.0 wlp8s0: renamed from wlan0
[    4.290537] IPv6: ADDRCONF(NETDEV_UP): wlp8s0: link is not ready
[  612.884636] ERROR @wl_dev_intvar_get : error (-1)
[  612.884643] ERROR @wl_cfg80211_get_tx_power : error (-1)
[  971.996317] ERROR @wl_dev_intvar_get : error (-1)
[  971.996323] ERROR @wl_cfg80211_get_tx_power : error (-1)
[  984.256990] ERROR @wl_dev_intvar_get : error (-1)
[  984.256998] ERROR @wl_cfg80211_get_tx_power : error (-1)
[ 5536.445371] IPv6: ADDRCONF(NETDEV_UP): wlp8s0: link is not ready

MISE À JOUR2:

Grâce à Hölderlin, j'ai pu découvrir qu'il n'y avait pas de problème avec les noms BCM et les identifiants des périphériques sont les mêmes. D'un autre côté, je pouvais résoudre mes problèmes sans fil en mettant à jour son pilote depuis ici .

1
Amir Karimi

Tout d'abord, à mon avis, il n'est pas facile de trouver une table qui relie l'identifiant de périphérique donné [14e4:4365] pour l'ID de puce bcm43142 avec un pilote disponible dans ubunt .

Pour répondre à votre question, je suppose que vous le faites à partir de zéro et que vous n'avez modifié aucun fichier de configuration, module ou pilote dans le système. Je suppose donc que le problème était que la liste des packages disponibles n'était pas à jour, car le pilote que vous êtes installé venait de 2014 :

Sudo apt-get update
Sudo apt-get install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms

Comme je l'ai mentionné dans mes commentaires, il serait également utile de voir quels modules vous avez déjà chargés (sortie de lsmod), car il est recommandé de décharger les modules en conflit et liste noire eux. Donc, si vous ajoutez ces informations à votre question, les autres utilisateurs peuvent comparer ces modules. Vous pouvez également effacer les extraits de code au-dessus de votre première section de mise à jour. Vous n'avez pas à vous soucier de vos modifications, car il existe un contrôle de version qui enregistre toutes les modifications dans le système, comme vous pouvez le voir si vous cliquez sur modifier.

0
Hölderlin