logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-06-2018 21:40:07

Aléx_0726
Membre
Inscription : 15-06-2018

pilotes carte wifi (broadcom) [résolu]

Salut,

j'étais sous xubuntu depuis longtemps et je profite d'un changement d'ordi pour tenter l'aventure directement avec une debian xfce...
Un pb, pourtant anticipé, (je m'étais assuré de la présence du bon pilote de ma carte lors de l'achat dans les dépots non-free) se pose à moi : aucun wifi détecté!!

j'ai suivi les 2 tutos  configuration WiFi et pas à pas, carte wifi et j'ai toujours le même problème...

en creusant un peu j'e pense savoir d'où vient mon pb (sans en être sur), et sans savoir comment le réglé sous debian : Le système me détecte bien une carte broadcom et y assigne un pilote "générique", seulement ce pilote ne semble pas gérer MA broadcom 4360... j'ai donc activé les dépots non-free : rien ; puis installer en direct (en .deb) le bon paquet toujours aucun wifi détecter avec la commande "ip a".

pourtant "lspci -k | grep -i network -A 2" me détecte bien ma broadcom 4360 et "Kernel driver in use: bcma-pci-bridge"

En fait je pense que le pilote "broadcom générique" me détecte correctement une broadcom mais merde sur ma 4360, et quand j'installe le pilote "proprio", il n'est pas contre, mais continue d'utiliser le générique pour ma carte...et je ne sais pas comment on dit à une debian d'utiliser une pilote proprio plutôt que le générique qu'il croit être le bon...


Pour résumé : pour ceux qui connaissent les *buntu : dans "logiciels et mises à jour", onglet "pilotes additionnels", on doit cocher notre choix : "ne pas utiliser", "pilote générique", "pilote proprio broadcom4360", c'est ça que je sais pas faire sous debian (je pensais qu'en installant un autre pilote par dessus, il prenait la place, mais apparemment pas)...
Donc en gros, comment on fait sous debian pour switcher vers le pilote de son choix, qd il en détecte un autre par defaut...

Merci d'avance

Dernière modification par Aléx_0726 (19-06-2018 18:07:59)


je suis sous debian 10.2 xfce (dual boot seven, grub2 sans uefi)

Hors ligne

#2 16-06-2018 00:50:42

èfpé
Membre
Inscription : 10-07-2016

Re : pilotes carte wifi (broadcom) [résolu]

Salut (et re-bienvenue, donc),

Le contrôleur BCM4360 est pris en charge par le pilote propriétaire wl, la subtilité est de l'installer proprement :

apt update && apt install broadcom-sta-dkms


Redémarrer... les méchants modules libres seront automatiquement blacklistés, plus fort qu'l'Buntu.

Dernière modification par èfpé (16-06-2018 11:50:42)

Hors ligne

#3 16-06-2018 00:52:49

mick621
Membre
Lieu : Din"chnord et ty ?
Distrib. : Debian tout neuf (9.4)
Noyau : 4.9.0.6-amd64
(G)UI : cynemon un truc comme ça
Inscription : 20-03-2013
Site Web

Re : pilotes carte wifi (broadcom) [résolu]

Bonsoir,
Je crois avoir lu dans le fofo un cas similaire au tien, c'etais l'antenne qui par defaut est sur aux 2 . Avec la ligne de commande il a rehussi a la swuichèe sur l'autre sortie . Je ne retrouve plu le lien (un post de èfpé).
Et celui ci, un post qui a fini en èpeingler tellement il a corriger un bug connu

https://debian-facile.org/viewtopic.php?id=21137
Bonne soirèe ancien nouveau Alex clonè (malgre lui par DF) wink

ré edite le temps d'ecrire, lèfpé à frapè  wink

Dernière modification par mick621 (16-06-2018 01:15:34)


¯\_(ツ)_/¯

Hors ligne

#4 16-06-2018 01:30:42

èfpé
Membre
Inscription : 10-07-2016

Re : pilotes carte wifi (broadcom) [résolu]

@mick621,

Il s'agissait du paramètre ant_sel pour le module rtl8723be ; sinon le tuto épinglé concerne les adaptateurs USB.

Hors ligne

#5 16-06-2018 10:16:27

Aléx_0726
Membre
Inscription : 15-06-2018

Re : pilotes carte wifi (broadcom) [résolu]

Bonjour,

merci mick621, j'avais vu ce fil épinglé, mais effectivement je pense pas que ça soit mon cas : chez moi le réseau n'est pas 'vu'...

èfpé a écrit :

Le contrôleur BCM4360 est pris en charge par le pilote propriétaire wl, la subtilité est de l'installer proprement :

apt update && apt install --reinstall broadcom-sta-dkms

1) Ok, merci èfpé, j'comprends la logique ; juste une chose : "broadcom-sta-dkms" ça vient d'où ? (le bon paquet pour ma carte c'est firmware-brcm80211)
(avec les "non-free" activés) ne devrais-je plutôt pas mettre :

apt update && apt install --reinstall firmware-brcm80211

non ???
(j'vais tester dès que je peux, mais vu que la tour est à 20mètres de la box avec un cable lan de seuleument 1m, faut d'abord que je re-bouge tout!
et pour être honnête la super-utilisatrice aime pas trop la commande "chamboulelappart --bloquelaportedentree" big_smile)



2)juste par curiosité :
-via synaptic : qd je vais chercher et que je sélectionne/install "broadcom firmware", y'a pas un moyen de faire ça directement depuis l'interface, "l'installation propre" comme tu dis ?
-et avec le paquet sur une clé usb: j'ai tenté "dpkg -i firmware-brcm80211_20161130-3_all.deb" ; j'aurais du faire quoi pour qu'il remplace l'autre ?


je suis sous debian 10.2 xfce (dual boot seven, grub2 sans uefi)

Hors ligne

#6 16-06-2018 14:48:42

èfpé
Membre
Inscription : 10-07-2016

Re : pilotes carte wifi (broadcom) [résolu]

Bonjour,

Ok, [...] j'comprends la logique ; juste une chose : "broadcom-sta-dkms" ça vient d'où ? (le bon paquet pour ma carte c'est firmware-brcm80211)


Non, le « bon paquet » pour ta carte BCM4360 (et non BCM43602) n'est pas firmware-brcm80211 :

apt-cache search bcm4360[^0-9]

broadcom-sta-common - Common files for the Broadcom STA Wireless driver
broadcom-sta-dkms - dkms source for the Broadcom STA Wireless driver
broadcom-sta-source - Source for the Broadcom STA Wireless driver


apt-cache search bcm43602

firmware-brcm80211 - Binary firmware for Broadcom 802.11 wireless cards


apt show broadcom-sta-common

Package: broadcom-sta-common
...
Description: Common files for the Broadcom STA Wireless driver
 Broadcom STA is a binary-only device driver to support the following IEEE
 802.11a/b/g/n wireless network cards: BCM4311-, BCM4312-, BCM4313-,
 BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-, BCM43227-, BCM43228-,
 BCM4331-, BCM4360-, and BCM4352-based hardware.
 .
 This package contains the common files and it should not be installed manually
 (it will be installed automatically as needed).


apt show broadcom-sta-dkms

Package: broadcom-sta-dkms
...
Description: dkms source for the Broadcom STA Wireless driver
 Broadcom STA is a binary-only device driver to support the following IEEE
 802.11a/b/g/n wireless network cards: BCM4311-, BCM4312-, BCM4313-,
 BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-, BCM43227-, BCM43228-,
 BCM4331-, BCM4360-, and BCM4352-based hardware.
 .
 This package provides the source code for the wl kernel modules and makes use
 of the DKMS build utility to install them for the running kernel. The
 alternative package broadcom-sta-source can be used instead in case of build
 problems.
 .
 The wireless-tools package is also required in order to make use of these
 modules. Kernel source or headers are required to compile these modules.


apt show broadcom-sta-source

Package: broadcom-sta-source
...
Description: Source for the Broadcom STA Wireless driver
 Broadcom STA is a binary-only device driver to support the following IEEE
 802.11a/b/g/n wireless network cards: BCM4311-, BCM4312-, BCM4313-,
 BCM4321-, BCM4322-, BCM43142-, BCM43224-, BCM43225-, BCM43227-, BCM43228-,
 BCM4331-, BCM4360-, and BCM4352-based hardware.
 .
 This package provides the source code for the wl kernel modules. It makes use
 of kernel-package or module-assistant build systems. The alternative
 broadcom-sta-dkms package can be installed instead and might be easier to use
 with simple system configurations.
 .
 The wireless-tools package is also required in order to make use of these
 modules.  Kernel source or headers are required to compile these modules.


Le bon sens, nous fait donc installer le paquet broadcom-sta-dkms (c'est raccord avec le tuto big_smile).

apt install broadcom-sta-dkms

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  broadcom-sta-dkms
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 2 211 ko dans les archives.
Après cette opération, 14,5 Mo d'espace disque supplémentaires seront utilisés.
Réception de:1 http://deb.debian.org/debian stretch/non-free amd64 broadcom-sta-dkms all 6.30.223.271-5 [2 211 kB]
2 211 ko réceptionnés en 2s (807 ko/s)        
Sélection du paquet broadcom-sta-dkms précédemment désélectionné.
(Lecture de la base de données... 175592 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../broadcom-sta-dkms_6.30.223.271-5_all.deb ...
Dépaquetage de broadcom-sta-dkms (6.30.223.271-5) ...
Paramétrage de broadcom-sta-dkms (6.30.223.271-5) ...
Loading new broadcom-sta-6.30.223.271 DKMS files...
Building for 4.9.0-6-amd64
Building initial module for 4.9.0-6-amd64
Done.

wl:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/4.9.0-6-amd64/updates/dkms/

depmod.....

Backing up initrd.img-4.9.0-6-amd64 to /boot/initrd.img-4.9.0-6-amd64.old-dkms
Making new initrd.img-4.9.0-6-amd64
(If next boot fails, revert to initrd.img-4.9.0-6-amd64.old-dkms image)
update-initramfs...

DKMS: install completed.
 


modinfo wl

filename:       /lib/modules/4.9.0-6-amd64/updates/dkms/wl.ko
license:        MIXED/Proprietary
license:        MIXED/Proprietary
alias:          pci:v*d*sv*sd*bc02sc80i*
depends:        cfg80211
retpoline:      Y
vermagic:       4.9.0-6-amd64 SMP mod_unload modversions
parm:           passivemode:int
parm:           wl_txq_thresh:int
parm:           oneonly:int
parm:           piomode:int
parm:           instance_base:int
parm:           nompc:int
parm:           intf_name:string


dkms status

broadcom-sta, 6.30.223.271, 4.9.0-6-amd64, x86_64: installed


Note que si toutes les dépendances sont déjà satisfaites sur ton système alors tu peux tenter :

apt install ./broadcom-sta-dkms_6.30.223.271-5_all.deb

ou

dpkg --install broadcom-sta-dkms_6.30.223.271-5_all.deb


Après avoir vérifié — comme il se doit — au moins une somme de contrôle, de préférence SHA256...

Dernière modification par èfpé (17-06-2018 12:48:42)

Hors ligne

#7 19-06-2018 11:06:33

Aléx_0726
Membre
Inscription : 15-06-2018

Re : pilotes carte wifi (broadcom) [résolu]

Salut,

un gros merci à toi pour ces explications...J'avais effectivement le mauvais paquets/pilotes !!!!

(j'avais fait mes recherches lors de l'achat de la carte et je me suis effectivement fait piéger par la 43602 : à ma décharge quand on recherche les pilotes broadcom 4360 depuis le site de debian bcm43xx tombe avant brcm80211 qui lui-même tombe avant le bon paquet wl dans les résultat et vous avouerez que ça prête à confusion puisque "le bon" est celui dont le nom n'a rien à voir alors que c'est aussi une 43xx et une 80211 hmm ... bref ...)
Je me garde surtout la commande <apt-cache search> que je connaissais pas...

je bouge l'ordi demain pré du LAN et je viendrais dire ce qu'il en est...

Encore merci smile

je suis sous debian 10.2 xfce (dual boot seven, grub2 sans uefi)

Hors ligne

#8 19-06-2018 13:59:39

naguam
Membre
Lieu : Quelque part
Distrib. : Plusieurs
Noyau : Ça dépend
(G)UI : La CLI il n'y a que ça de vrai!
Inscription : 13-06-2016

Re : pilotes carte wifi (broadcom) [résolu]

Broadcom en driver libre sous linux c'est une plaie, certains driver libre fonctionnent pour les modèles indiqués, certains sont dis compatibles mais fonctionnent à moitié, et il y a le driver proprio qui fonctionne mais faut blacklist les driver libre dans /etc/modprobe.d/

Hors ligne

#9 19-06-2018 15:55:18

Aléx_0726
Membre
Inscription : 15-06-2018

Re : pilotes carte wifi (broadcom) [résolu]

naguam a écrit :

Broadcom en driver libre sous linux c'est une plaie, certains driver libre fonctionnent pour les modèles indiqués, certains sont dis compatibles mais fonctionnent à moitié,

oui, et faut avouer que debian aide pas avec le nom de paquets qu'il donnent pour les remplacer (cf mon exemple) qd tu veux y penser avant un achat (càd qd tu peux pas taper une commande pour interroger le matos)

naguam a écrit :

le driver proprio qui fonctionne mais faut blacklist les driver libre dans /etc/modprobe.d/

Pourrais-tu détailler comment on fait stp...


je suis sous debian 10.2 xfce (dual boot seven, grub2 sans uefi)

Hors ligne

#10 19-06-2018 17:34:41

èfpé
Membre
Inscription : 10-07-2016

Re : pilotes carte wifi (broadcom) [résolu]

Bonsoir,

Redémarrer... les méchants modules libres seront automatiquement blacklistés, plus fort qu'l'Buntu.


Comme dit en #2, tu n'as pas à te soucier de ça, l'installation de broadcom-sta-dkms crée ce fichier,

cat /etc/modprobe.d/broadcom-sta-dkms.conf

# wl module from Broadcom conflicts with the following modules:
blacklist b43
blacklist b43legacy
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmsmac
blacklist ssb


Il pourrait être intéressant pour l'édification des masses (tuto ?), de voir le retour de la commande :

lspci -nnk | grep -i network -A 3


Avant/après l'installation, et même avant/après le redémarrage (visualisation de l'effet de blacklist).

C'est tordu : bien que dérivé du BCM4360, le BCM43602 est pris en charge nativement (brcmfmac).

Hors ligne

#11 19-06-2018 18:07:28

Aléx_0726
Membre
Inscription : 15-06-2018

Re : pilotes carte wifi (broadcom) [résolu]

Salut et merci èfpé

En fait j'ai trouvé le temps de bouger l'ordi pendant que tu tapais ton message...la solution que tu m'as donnée d'emblée est la bonne et je te réponds en wifi cool

J'avais effectivement lu que cette commande "black-listé" les autres drivers et je posais la question par curiosité et aussi pour comprendre ce que j'aurais du faire - déjà si j'avais eu le bon paquet!! - mais pour l'installer soit depuis le .deb et/ou synaptic ...
(si je n'étais pas curieux, je ne tenterais pas de passer de xubuntu à debian après +ieurs années wink et apparemment ça va être le moment de l'être roll )



Pour le reste :

èfpé a écrit :

Il pourrait être intéressant pour l'édification des masses (tuto ?), de voir le retour de la commande :

lspci -nnk | grep -i network -A 3


Avant/après l'installation, et même avant/après le redémarrage (visualisation de l'effet de blacklist).

Malheureusement je n'ai vu ton message qu'après la modif et le redem donc je vais te mettre le résultat de lspci, même si je me doute bien que le principal interêt était de pouvoir comparer les "avant/après"

07:00.0 Network controller [0280]: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter [14e4:43a0] (rev 03)
    Subsystem: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter [14e4:0619]
    Kernel driver in use: wl
    Kernel modules: bcma, wl


Ceci dit, un gros merci à toi merci.gif, je te dois une coffeecup.gif (alerte admin manque de smiley bière ici !!!)

Dernière modification par Aléx_0726 (19-06-2018 18:08:39)


je suis sous debian 10.2 xfce (dual boot seven, grub2 sans uefi)

Hors ligne

Pied de page des forums