Problème réseau linux

Résolu
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

  1. Modérateur
    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
    1. 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

      1. Modérateur
        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
          .
        1. 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.
          1. Modérateur
            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
            1. 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 ?
              1. Modérateur
                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
                1. 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 ?
                  1. Modérateur
                    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
                2. 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.
                  1. Modérateur
                    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
                3. 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.
                  1. Modérateur
                    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
                4. 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
                  1. $ 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.
                    1. par rapport au blacklist voici
                      1. Modérateur
                        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
                    2. 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
                      1. Modérateur
                        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
                    3. 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.
                      1. Modérateur
                        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
                        1. 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.
                          1. 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).
                            1. Modérateur
                              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