Problème réseau linux

Résolu/Fermé
as2mort - 12 oct. 2021 à 20:10
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 - 22 nov. 2021 à 14:17
Bonjour, Je vous contacte pour essayer d'avoir de l'aide car mon pc hp ne capte plus le wifi et ne possède même pas d’interface pour pouvoir interagir avec dans les paramètres. Merci de m'aider

Configuration: Linux / Chrome 94.0.4606.71

19 réponses

mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
15 oct. 2021 à 13:07
Bonjour,
  • À quoi fait suite le problème ? Une mise à jour ?
  • Est-ce que la carte wifi est allumée (selon le modèle de portable, un raccourci clavier ou un interrupteur peut permettre de la désactiver.
  • Quelle distribution linux utilises-tu et quelle version ?
  • Quel est ton modèle de carte wifi ? Merci de copier les résultats des commandes
    lsusb
    (si c'est un dongle USB) ou
    lspci
    (sinon).
  • Quel est le résultat de
    /sbin/iwconfig
    ?


Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 15 oct. 2021 à 14:23
Merci de m'avoir répondu
- Depuis que j'ai installer linux à la place de windows 10 j'ai toujours eu ce problème.
- Je ne sais pas si la carte wifi est allumée ou non mais je pense que non car le seul moyen d'activer ou de désactiver le wifi est de le faire de manière graphique , il n'y a aucun bouton pour le faire
- j'utilise Ubuntu 20.04

- Lorsque j'utilise la commande :
lspci


- Lorsque j'utilise la commande :
/sbin/iwconfig

0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
Modifié le 9 nov. 2021 à 10:54
Bonjour

Pas besoin de faire des captures d'écran, fais un simple copier coller, ce sera plus "green", plus lisible et plus pratique pour tout le monde (notamment pour faire des recherches et mieux indexer la discussion).

Les deux lignes intéressante sont :
  • la distribution :

Ubuntu  20.04 LTS
  • le modèle de la carte :

02:00.0 Network controller: Broadcom Inc. and susidiaries BCM34142 802.11/g/n (rev 01)
  • le résultat de
    iwconfig
    qui montre que pour le moment il n'y a pas d'interface wifi.


Tu n'as pas répondu à toutes mes questions (à quoi fait suite la panne ? une mise à jour ?).

D'après cette page de la documentation, tu es supposé installer le paquet
firmware-b43-installer


Est-ce que installé
firmware-b43-installer
? Tu peux vérifier avec la commande :

dpkg -l | grep firmware-b43-installer


Si rien n'apparaît, installe-le.

Pour celà il faut au préalable activer le dépôt multiverse (comme le montre [https://packages.ubuntu.com/bionic/firmware-b43-installer cette page) ou télécharger manuellement le paquet depuis ce lien (et ses dépendances manquantes). Je te recommande de plutôt activer le dépôt multiverse. Note au passage que tu auras besoin d'une autre manière de te connecter à Internet (e.g. avec un câble ethernet relié à ta box).

Ceci fait, réindexe les dépôts, puis installe le firmware :

sudo apt update
sudo apt install firmware-b43-installer


... puis redémarre.

Bonne chance

EDIT :
  • En fait il fallait lire
    BCM34142 802.11/g/n
    ;
  • Du coup, d'après cette page de la documentation, le pilote à installer est
    broadcom-sta-source
    au lieu de
    firmware-b43-installer
    .
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 3 nov. 2021 à 13:09
Excuse-moi pour les capture, mais je suis nouveau.

Par rapport au problème : en fait je n'ai jamais eu le wifi sur ce PC sous linux.

Par rapport à la commande demandée, j'obtiens :

abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ dpkg -l | grep firmware-b43-installer
ii  firmware-b43-installer                     1:019-4                               all          firmware installer for the b43 driver


Comment activer le depot multiverse ?

Pour me connecter, pour le moment j'utilise un cable USB relié à mon téléphone en partage de connexion.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
Modifié le 3 nov. 2021 à 13:22
Bonjour,

Pardon pour la réponse tardive, je n'ai pas vu passer ton message.
  • Excuse-moi pour les capture, mais je suis nouveau : Pas de soucis :-)
  • Je n'ai jamais eu le wifi sur ce PC sous linux : oui, vu les symptômes, c'est normal, tu n'as visiblement pas installé le pilote adéquat.
  • Par rapport à la commande demandée... : bonne nouvelle, tu as installé un pilote qui devrait permettre la prise en charge de ta carte. Si ça n'est pas le cas il faudra en essayer un autre.
  • Comment activer le depot multiverse ? : à mon avis il est déjà configuré vu que tu as installé
    firmware-b43-installer
    , et dans l'absolu je te renvoie au lien que je t'ai déjà donné dans mon message précédent : activer le dépôt multiverse.
  • Pour me connecter, pour le moment j'utilise un cable USB relié à mon téléphone en partage de connexion. : oui peu importe la manière dont tu te connectes actuellement, cela n'interfère pas avec l'installation du pilote wifi et la prise en charge de ta carte wifi.


Maintenant que le firmware est installé, redémarre et reporte-moi le résultat de la commande
/sbin/iwconfig
. Si ça marche ça doit ressembler à ceci :

(mando@silk) (~) $ /sbin/iwconfig 
lo no wireless extensions.

wlp2s0 IEEE 802.11 ESSID:"...."
Mode:Managed Frequency:5.64 GHz Access Point: .....
Bit Rate=585.1 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:on
Link Quality=39/70 Signal level=-71 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:36 Missed beacon:0


Ici, on voit que l'interface
wlp2s0
correspond à ma carte wifi.

Si aucune interface wifi ne semble apparaître avec la commande
/sbin/iwconfig
, c'est que le pilote installé n'est probablement pas le bon et/ou que ton linux (plus particulièrement ton noyau, cf paquets
linux-image-*
) est trop ancien.

Tu peux vérifier la version du noyau en cours d'utilisation avec la commande
uname -a
et les noyaux installés
dpkg -l | grep linux-image
. Ceci dit, quand une carte wifi n'est pas prise en charge, c'est généralement plutôt dû au pilote lui-même (pas installé ou inadéquat).

Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 9 nov. 2021 à 10:44
Merci de toujours m'aider.
  • Par rapport le dépot multiverse je l'ai activé
  • Lorsque j'utilise la commande :
    /sbin/iwconfig
    :


abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ /sbin/iwconfig
lo no wireless extensions.

usb0 no wireless extensions.
  • Et lorsque j'execute la commande :
    wlp2s0

wlp2s0 : commande introuvable
  • Pour le noyau :
    dpkg -l | grep linux-image

abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ dpkg -l | grep linux-image
rc linux-image-5.11.0-27-generic 5.11.0-27.29~20.04.1 amd64 Signed kernel image generic
rc linux-image-5.11.0-34-generic 5.11.0-34.36~20.04.1 amd64 Signed kernel image generic
rc linux-image-5.11.0-36-generic 5.11.0-36.40~20.04.1 amd64 Signed kernel image generic
ii linux-image-5.11.0-37-generic 5.11.0-37.41~20.04.2 amd64 Signed kernel image generic
ii linux-image-5.11.0-38-generic 5.11.0-38.42~20.04.1 amd64 Signed kernel image generic
iU linux-image-5.11.0-40-generic 5.11.0-40.44~20.04.2 amd64 Signed kernel image generic
iU linux-image-generic-hwe-20.04 5.11.0.40.44~20.04.18 amd64 Generic Linux kernel image
  • Maintenant, comment trouver le pilote adapté pour sa machine, le noyau approprié et le comment les installer ?
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
9 nov. 2021 à 10:52
Bonjour,

Par rapport à ton message #6
  • iwconfig
    nous confirme qu'à ce stade, la carte wifi n'est pas détectée ;
  • wlp2s0
    n'est pas une commande, c'est l'identifiant utilisé dans mon cas par linux pour désigner ma carte wifi. Ce nom peut différer chez toi une fois la carte wifi prise en charge ;
  • Ton noyau est relativement récent, ça devrait aller de ce côté ;
  • Pour installer la carte wifi, il faut repartir d'un tutoriel qui parle de ton modèle de carte wifi exact, à savoir :

02:00.0 Network controller: Broadcom Inc. and susidiaries BCM34142 802.11/g/n (rev 01)
  • Par contre j'ai fait une erreur précédemment à cause de ta capture d'écran, j'ai lu 3142 au lieu de 34142, et du coup, si on se réfère à cette page, ce n'est pas le paquet
    firmware-b43-installer
    mais
    broadcom-sta-source
    qu'il faut installer, via ta logithèque ou via le gestionnaire de pilotes additionnels.


Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
9 nov. 2021 à 11:03
ok c'est compris, je te remercie pour l'aide que tu m'apportes mais comme je te l'ai dit je suis vraiment un noob sur ce système, est ce qu'il est possible d'obtenir directement la ligne de commande qu'il faudrait exécuter ?
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
9 nov. 2021 à 13:45
Ah pardon, je pensais que c'était clair :-)
sudo apt update
sudo apt purge firmware-b43-installer
sudo apt install broadcom-sta-dkms
sudo reboot
/sbin/iwconfig
  • La première commande réindexe la liste des mises à jour.
  • La seconde commande supprime le pilote
    firmware-b43-installer
    qui est manifestement inutile dans ton cas.
  • La troisième commande installe le pilote. Note que comparé à la documentation Ubuntu j'ai changé
    broadcom-sta-source
    par
    broadcom-sta-dkms
    car généralement on passe plutôt par des paquets
    *-dkms
    pour installer un pilote. C'est d'ailleurs ce qui est proposé sur cette discussion. Si ça ne marche pas tu peux essayer d'installer
    broadcom-sta-source
    et/ou t'appuyer sur cette discussion.
  • La quatrième commande déclenche le redémarrage, pour s'assurer que le module de ta carte est chargé au démarrage.
  • La cinquième commande permet de vérifier si la carte est détectée par le noyau. Si c'est le cas, le reste devrait directement marcher.


Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
9 nov. 2021 à 14:05
lol "je pensais que c'était clair", je suis noob a ce point
J'ai executé l'ensemble des lignes mais malgres cela la réponse a la commande
/sbin/iwconfig
reste:
abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ /sbin/iwconfig
lo no wireless extensions.

usb0 no wireless extensions.
et j'ai aussi essayer installer
 broadcom-sta-source
puis
sudo reboot 
mais toujours rien.
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
9 nov. 2021 à 15:41
lol "je pensais que c'était clair", je suis noob a ce point

Non non t'inquiète, on est tous passés par là. C'était plus par rapport avec moi qui a manqué de clarté et je m'en excuse.

J'ai aussi essayé d'installer
broadcom-sta-source
puis
sudo reboot
mais toujours rien


Essaye plutôt, comme je le disais dans mon message précédent, d'installer
broadcom-sta-dkms
(reporte-moi les lignes qui apparaîtront pendant l'installation) puis de redémarrer.

Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 10 nov. 2021 à 14:14
Lorsque j'essaie l'installation de
broadcom-sta-dkms
voici ce qui ressort :
abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ sudo apt install broadcom-sta-dkms
[sudo] Mot de passe de abbehyves :
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
broadcom-sta-dkms est déjà la version la plus récente (6.30.223.271-12ubuntu0.1).
Les paquets suivants ont été installés automatiquement et ne sont plus nécessaires :
linux-headers-5.11.0-37-generic linux-hwe-5.11-headers-5.11.0-37
linux-image-5.11.0-37-generic linux-modules-5.11.0-37-generic
linux-modules-extra-5.11.0-37-generic
Veuillez utiliser « sudo apt autoremove » pour les supprimer.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
10 nov. 2021 à 14:36
Vérification préliminaires

Ok, est-ce que tu peux redémarrer me donner le résultat de
lsmod
. Le but est de voir si le bon module (
wl
) est chargé et s'il n'y a pas, parmi les modules chargés, des modules qui entrent en conflit (voir ci-dessous).

Test du module
wl


On va en gros suivre ce qui est indiqué sur cette page (section "Installation" seulement).

sudo dpkg-reconfigure broadcom-sta-dkms
find /lib/modules/$(uname -r)/updates # Vérifie que wl.ko existe
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl


Vérifie si désormais ta carte apparaît bien avec :

/sbin/iwconfig


Si c'est le cas tu devrais alors pouvoir configurer ton wifi via l'icône dédiée dans ton environnement graphique (network manager).

Si ça marche

Si au reboot, tu t'aperçois que le wifi a disparu, c'est probablement parce que les modules "en conflit" (parmi
b44
,
b43
,
b43legacy
,
ssb
,
brcmsmac
,
bcma
) sont chargés avant
wl
qui est celui qu'on veut charger.

Ici nous allons nous appuyer sur cette page (section "Liste noire pour les modules du noyau Linux" seulement). On peut créer un fichier par module à filtrer (donc
/etc/modprobe.d/b44.conf
,
/etc/modprobe.d/b43.conf
, etc.) ou directement un fichier qui regroupe toute les règles (e.g.
/etc/modprobe.d/philippe.conf
) et qui contient donc :

blacklist b44
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist brcmsmac
blacklist bcma


(pour rappel, tu peux créer ce fichier e.g. avec
sudo gedit /etc/modprobe.d/philippe.conf &
). Sauve et quitte.

Ensuite, comme expliqué dans le tutoriel on applique cette configuration pour qu'elle soit prise en compte par le système au prochain redémarrage :

sudo depmod -ae
sudo update-initramfs -u


Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 11 nov. 2021 à 01:17
abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ lsmod
Module Size Used by
cdc_acm 40960 0
rndis_host 20480 0
cdc_ether 20480 1 rndis_host
usbnet 49152 2 rndis_host,cdc_ether
mii 20480 1 usbnet
rfcomm 81920 4
cmac 16384 3
algif_hash 16384 1
algif_skcipher 16384 1
af_alg 28672 6 algif_hash,algif_skcipher
bnep 24576 2
nls_iso8859_1 16384 1
intel_rapl_msr 20480 0
mei_hdcp 24576 0
snd_hda_codec_hdmi 61440 1
snd_hda_codec_realtek 139264 1
snd_hda_codec_generic 81920 1 snd_hda_codec_realtek
ledtrig_audio 16384 1 snd_hda_codec_generic
snd_hda_intel 53248 3
snd_intel_dspcfg 28672 1 snd_hda_intel
soundwire_intel 40960 1 snd_intel_dspcfg
intel_soc_dts_thermal 20480 0
soundwire_generic_allocation 16384 1 soundwire_intel
intel_powerclamp 20480 0
coretemp 20480 0
soundwire_cadence 32768 1 soundwire_intel
punit_atom_debug 16384 0
snd_hda_codec 147456 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
crct10dif_pclmul 16384 1
ghash_clmulni_intel 16384 0
snd_hda_core 94208 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
cryptd 24576 1 ghash_clmulni_intel
snd_hwdep 16384 1 snd_hda_codec
intel_cstate 20480 0
soundwire_bus 77824 3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_soc_core 286720 1 soundwire_intel
snd_compress 28672 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
btusb 61440 0
joydev 24576 0
btrtl 24576 1 btusb
btbcm 16384 1 btusb
btintel 28672 1 btusb
uvcvideo 98304 0
snd_pcm 114688 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core,snd_pcm_dmaengine
bluetooth 638976 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm
input_leds 16384 0
serio_raw 20480 0
videobuf2_vmalloc 20480 1 uvcvideo
hp_wmi 16384 0
sparse_keymap 16384 1 hp_wmi
videobuf2_memops 20480 1 videobuf2_vmalloc
wmi_bmof 16384 0
videobuf2_v4l2 32768 1 uvcvideo
efi_pstore 16384 0
videobuf2_common 61440 2 videobuf2_v4l2,uvcvideo
ecdh_generic 16384 2 bluetooth
ecc 32768 1 ecdh_generic
cfg80211 888832 0
snd_seq_midi 20480 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 36864 1 snd_seq_midi
snd_seq 73728 2 snd_seq_midi,snd_seq_midi_event
processor_thermal_device 20480 0
processor_thermal_rfim 16384 1 processor_thermal_device
i915 2297856 18
processor_thermal_mbox 16384 1 processor_thermal_device
processor_thermal_rapl 20480 1 processor_thermal_device
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
int3400_thermal 20480 0
intel_rapl_common 24576 2 intel_rapl_msr,processor_thermal_rapl
intel_soc_dts_iosf 20480 2 intel_soc_dts_thermal,processor_thermal_device
acpi_thermal_rel 16384 1 int3400_thermal
snd_timer 40960 2 snd_seq,snd_pcm
int3403_thermal 20480 0
drm_kms_helper 237568 1 i915
int340x_thermal_zone 20480 2 int3403_thermal,processor_thermal_device
cec 53248 2 drm_kms_helper,i915
rc_core 61440 1 cec
videodev 245760 3 videobuf2_v4l2,uvcvideo,videobuf2_common
i2c_algo_bit 16384 1 i915
mei_txe 28672 1
mc 57344 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
fb_sys_fops 16384 1 drm_kms_helper
snd 94208 19 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
syscopyarea 16384 1 drm_kms_helper
mei 122880 3 mei_hdcp,mei_txe
mac_hid 16384 0
rfkill_gpio 16384 0
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
soundcore 16384 1 snd
hp_wireless 16384 0
sch_fq_codel 20480 2
msr 16384 0
parport_pc 45056 0
ppdev 24576 0
drm 548864 7 drm_kms_helper,i915
lp 20480 0
parport 65536 3 parport_pc,lp,ppdev
ip_tables 32768 0
x_tables 49152 1 ip_tables
autofs4 45056 2
mmc_block 49152 2
rtsx_pci_sdmmc 28672 0
crc32_pclmul 16384 0
psmouse 155648 0
lpc_ich 24576 0
i2c_i801 32768 0
xhci_pci 20480 0
rtsx_pci 94208 1 rtsx_pci_sdmmc
i2c_smbus 20480 1 i2c_i801
xhci_pci_renesas 20480 1 xhci_pci
wmi 32768 2 hp_wmi,wmi_bmof
sdhci_acpi 28672 0
video 53248 1 i915
i2c_hid 32768 0
sdhci 69632 1 sdhci_acpi
hid 135168 1 i2c_hid
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 15 nov. 2021 à 14:26
$ sudo dpkg-reconfigure broadcom-sta-dkms
DKMS: install completed.


$ find /lib/modules/$(uname -r)/updates # Vérifie que wl.ko existe
/lib/modules/5.11.0-40-generic/updates
/lib/modules/5.11.0-40-generic/updates/dkms
/lib/modules/5.11.0-40-generic/updates/dkms/wl.ko


$ sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
$ sudo modprobe wl
modprobe: ERROR: could not insert 'wl': Operation not permitted


$ /sbin/iwconfig
lo no wireless extensions.

usb0 no wireless extensions.
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
10 nov. 2021 à 16:12
par rapport au blacklist voici
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
Modifié le 15 nov. 2021 à 14:20
Bonjour,

Courage les choses progressent :-) Pour le moment le module
wl
refuse de se charger probablement à cause d'une liste noire installée par un pilote qui entrent en conflit. Le but va être de retrouver cette liste noire pour en déduire le(s) paquet(s) à désinstaller.

Que donne
grep -nr blacklist /etc/modprobe.d/
?

Car l'erreur
modprobe: ERROR: could not insert 'wl': Operation not permitted 
laisse penser que wl est
blacklisté
ce qui n'est pas normal.

Selon l'éventuel paquet qui interdit le chargement de
wl
(probablement
/etc/modprobe.d/blacklist-bcm43.conf
?) il faut déterminer avec apt-file (e.g.
apt-file search blacklist-bcm43.conf
dans mon exemple -- si tu n'as pas de résultat essaye
sudo apt-file update
puis refais la recherche) le paquet mis en cause et le supprimer avec (e.g.
apt purge firmware-b43-installer
en admettant que ce soit le nom indiqué par
apt-file
).

Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 15 nov. 2021 à 14:20
Merci pour l'encouragement et pour l'aide
lorsque j'execute
grep blacklist /etc/modprobe.d/

abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ grep blacklist /etc/modprobe.d/
grep: /etc/modprobe.d/: est un dossier

Maintenant quand j'ouvre le fichier
/etc/modprobe.d/blacklist-bcm43.conf

# Warning: This file is autogenerated by bcmwl. All changes to this file will be lost.
blacklist b43
blacklist b43legacy
blacklist ssb
blacklist bcm43xx
blacklist brcm80211
blacklist brcmfmac
blacklist brcmsmac
blacklist bcma

Après j'ai du installer apt-file voici les commandes que j'ai execute:
sudo apt install apt-file

sudo apt-file update

Et la commande
apt-file search blacklist-bcm43.conf
après un petit temps de recherche (4 secondes) ne retourne rien donc je ne peux pas utiliser
apt purge
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
15 nov. 2021 à 14:25
Pardon, j'ai oublié les options :

grep -nr blacklist /etc/modprobe.d/


Maintenant quand j'ouvre le fichier /etc/modprobe.d/blacklist-bcm43.conf

Ce qu'on cherche en gros, c'est si l'un des fichiers dans
/etc/modprobe.d/
contient
blacklist wl
ce qui expliquerait pourquoi tu ne peux pas le charger.

Et la commande apt-file search blacklist-bcm43.conf après un petit temps de recherche (4 secondes) ne retourne rien donc je ne peux pas utiliser

Ok, ce n'est pas très grave vu que de toute façon il ne semble pas interdire le chargement de
wl
.

Peux-tu me donner le résultat de ceci :

lsmod | egrep "brcm|bcm|b4|ssb"
sudo modprobe wl
dmesg | tail
find /lib/modules/$(uname -r) | grep "/wl.ko"


Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 18 nov. 2021 à 15:52
Lorsque je fais cherche
wl
dans chaque fichier avec un ctrl+F, je ne trouve rien, mais j'ai trouvé, ça mais je ne sais pas si c'est utile :

# replaced by b43 and ssb.
blacklist bcm43xx


Voici les résultats des différentes commandes :

$ lsmod | egrep "brcm|bcm|b4|ssb"
btbcm 16384 1 btusb
bluetooth 638976 31 btrtl,btintel,btbcm,bnep,btusb,rfcomm


$ sudo modprobe wl
[sudo] Mot de passe de abbehyves :
modprobe: ERROR: could not insert 'wl': Operation not permitted


$ dmesg | tail
[ 887.183539] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 919.147576] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 951.189563] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 983.280245] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 1015.423086] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 1047.520776] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 1079.613152] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 1104.953122] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7
[ 1111.691076] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7
[ 1143.771216] Lockdown: thermald: raw MSR access is restricted; see man kernel_lockdown.7


$ find /lib/modules/$(uname -r) | grep "/wl.ko"
/lib/modules/5.11.0-40-generic/updates/dkms/wl.ko


'wl.ko' est coloré en rouge.
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
Modifié le 18 nov. 2021 à 15:50
Bonjour,

Par rapport à ton #20

La commande
lsmod
ne liste qu'un module qui semble plutôt en rapport avec le bluetooth, je n'ai pas l'impression que ce soit lui qui soit bloquant.

dmesg
ne reporte aucune erreur en rapport avec
wl
.

La commande
find
montre que le pilote a été compilé avec succès.

Explication du problème

Je pense que ton erreur vient du secure boot (si tu en utilises un). C'est une option disponible dans les BIOS moderne et activée par défaut. Elle garantit que l'on ne peut démarrer que sur un noyau (kernel) de confiance et ne charger que des modules de confiance.

Si l'installation est faite proprement, ton noyau et les modules par défaut qui l'accompagnent se chargeront sans problème. Cependant, ça n'est pas le cas des modules construits avec DKMS, comme dans ton cas pour le module
wl
.

Bien qu'un peu contraignante, garder le secure boot activé est recommandé, car comme tu l'as compris il améliore la sécurité de ton système. De plus si windows est installé en dual boot avec linux, il est probablement lui-même installé en conséquence et refusera de se lancer si le secure boot est désactivé.

Vérification préalable

Pour voir si on tient le bon coupable, regarde les résultats de :

sudo modprobe wl
sudo tail /var/log/messages


Si un message semble dire que le module n'est pas chargé car il n'est pas signé, on a trouvé notre coupable.

Résolution

Si tu as le secure boot activé, deux solutions :
  • Méthode simple (non recommandée) : si linux est ton seul système d'exploitation, tu peux désactiver le secure boot, ce qui permettra le chargement du module
    wl
    . Il ne faut pas le désactiver si tu as windows en dual boot, sans quoi tu ne pourras plus lancer windows. Si tu choisis cette solution, ton système sera cependant moins sûr.
  • Méthode propre (recommandée) : il faut signer le module
    wl
    pour attester que ce module est sûr et peut être chargé sans risque. Cela nécessite de créer une paire de clé, qu'il faut enregistrer dans son BIOS (enroll) et qui vont permettre de signer le module (sign). L'étape "enroll" ne se fait qu'une fois. L'étape "sign" doit se faire à chaque fois que tu recompiles le module
    wl
    (donc, à chaque mise à jour du noyau, paquet
    linux-image-amd64
    ).


La méthode propre est présentée dans ce tutoriel pour le module nvidia mais reste exactement identique dans ton cas. Il suffit donc de suivre tout ce qui est entre "Le module nvidia n'est pas chargé" et jusqu'à signer les modules DKMS (
/root/sign.sh
).

Bonne chance
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 22 nov. 2021 à 14:11
abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ sudo modprobe wl
[sudo] Mot de passe de abbehyves :
modprobe: ERROR: could not insert 'wl': Operation not permitted


abbehyves@abbehyves-HP-Stream-11-Notebook-PC:~$ sudo tail /var/log/messages
tail: impossible d'ouvrir '/var/log/messages' en lecture: Aucun fichier ou dossier de ce type


A propos de secure boot , à chaque fois que je veux installer un pilote ou un truc de un peu profond ; une interface apparaît et me demande de d'entrer un mot de passe.

Par rapport aux deux solutions que tu me proposes, je choisis la méthode simple, car je n'ai pas windows et à propos de la sécurité, ce n'est pas important sur ce PC car je l'utilise que pour de la petite programmation. Sachant que je suis débutant, je te demanderai de m'aider pour pouvoir désactiver secure boot.
0
as2mort Messages postés 13 Date d'inscription vendredi 15 octobre 2021 Statut Membre Dernière intervention 20 novembre 2021
Modifié le 22 nov. 2021 à 14:12
Merci infiniment pour l'aide que tu m'as apportée. Dès que j'ai désactivé le Secure Boot dans le Bios, le wifi s'est directement affiché au démarrage , merci encore pour tout, surtout pour le temps.

Résolution

Si tu as le secure boot activé, deux solutions :
Méthode simple (non recommandée) : si linux est ton seul système d'exploitation, tu peux désactiver le secure boot, ce qui permettra le chargement du module wl. Il ne faut pas le désactiver si tu as windows en dual boot, sans quoi tu ne pourras plus lancer windows. Si tu choisis cette solution, ton système sera cependant moins sûr.
Méthode propre (recommandée) : il faut signer le module wl pour attester que ce module est sûr et peut être chargé sans risque. Cela nécessite de créer une paire de clé, qu'il faut enregistrer dans son BIOS (enroll) et qui vont permettre de signer le module (sign). L'étape "enroll" ne se fait qu'une fois. L'étape "sign" doit se faire à chaque fois que tu recompiles le module wl (donc, à chaque mise à jour du noyau, paquet linux-image-amd64).
0
mamiemando Messages postés 33468 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 janvier 2025 7 813
22 nov. 2021 à 14:17
Bonjour as2mort,

Tout d'abord félicitations et merci pour ton retour :-) Juste quelques précisions :

Par rapport aux deux solutions que tu me proposes, je choisis la méthode simple, car je n'ai pas windows et à propos de la sécurité

Ta phrase est un peu ambiguë, donc je me permets de préciser : pas besoin de windows pour signer ton pilote
wl
, tu peux tout faire directement sous Linux. Libre à toi cependant de rester en mode legacy, mais ça n'est pas très compliqué (voir ce lien) de faire les deux étapes (sign+enroll), et c'est l'avenir.

À noter aussi qu'il existe des discussions pour automatiser l'étape sign pour les pilotes DKMS (personnellement je préfère signer à la main à chaque mise à jour du noyau, voir par exemple ce lien).

Bonne continuation et encore bravo
0