Bonjour,

Je viens d’installer Fedora 38 en dual boot avec Windows 11 sur un HP Pavillon.

Le wifi fonctionne sur Windows mais pas sur Fedora.

j’ai installé akmod-wl après avoir désinstallé broadcom-wl comme je l’avais lu sur un post de forum.

Et comme ce forum post l’indique j’ai exécuté

sudo modprobe wl

cette commande retourne

modeprobe : ERROR could not insert 'wl': key was rejected by service

lspci | grep Broadcom

retourne

08:00.0 Network controller: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n (rev 01)

iw list

ne retourne rien

J’ai besoin d’aide. Merci.

Edit Nicosss : Correction des balises Markdown -> Voir FAQ

  • Nicosss a répondu à ça.
  • @Nicoss

    Je n’ai pas réussi l’étape de signature. Comme mon système est un peu trop modifié (nombreuses installations et désinstallations qui font que je n’ai pas une bonne vision de ce que j’ai fait), je le réinstalle pour partir d’une situation plus claire.

    En tout cas, je te remercie pour ton aide et te promets de faire un effort la prochaine fois sur la présentation.

    Edit : Solution apportée avec la rédaction du tutoriel https://forums.fedora-fr.org/d/74261-secure-boot-signature-module-kernel .

    jo7864 Merci de faire attention aux balises Markdown pour faciliter la lecture -> Voir FAQ . J’ai corrigé dans ton premier message.

    Un redémarrage a bien été effectué ou le kmod-wl construit pour ton kernel ?

    Que retournent les commandes suivantes (bien séparer les retours en indiquant le prompt, la commande complète ainsi que le retour complet de celle-ci).

    $ rpm -qa \*kmod\*
    $ lsmod
    $ lspci -nnk | grep -iA3 "Network"
    $ nmcli device show

    Nicosss a renommé le titre en Installation pilote WiFi BCM43142 le .

    Merci pour ton attention. Voici les retours des commandes

    [jaaf@portable-jos ~]$ rpm -qa \*kmod\*
    kmod-libs-30-4.fc38.x86_64
    kmod-30-4.fc38.x86_64
    kmodtool-1.1-7.fc38.noarch
    akmods-0.5.7-10.fc38.noarch
    akmod-wl-6.30.223.271-46.fc38.x86_64
    kmod-wl-6.4.15-200.fc38.x86_64-6.30.223.271-46.fc38.x86_64
    [jaaf@portable-jos ~]$
    [jaaf@portable-jos ~]$ lsmod
    Module                  Size  Used by
    uinput                 20480  0
    snd_seq_dummy          12288  0
    snd_hrtimer            12288  1
    nf_conntrack_netbios_ns    12288  1
    nf_conntrack_broadcast    12288  1 nf_conntrack_netbios_ns
    nft_fib_inet           12288  1
    nft_fib_ipv4           12288  1 nft_fib_inet
    nft_fib_ipv6           12288  1 nft_fib_inet
    nft_fib                12288  3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
    nft_reject_inet        12288  6
    nf_reject_ipv4         12288  1 nft_reject_inet
    nf_reject_ipv6         24576  1 nft_reject_inet
    nft_reject             12288  1 nft_reject_inet
    nft_ct                 24576  8
    nft_chain_nat          12288  3
    nf_nat                 61440  1 nft_chain_nat
    nf_conntrack          188416  4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
    nf_defrag_ipv6         24576  1 nf_conntrack
    nf_defrag_ipv4         12288  1 nf_conntrack
    ip_set                 65536  0
    nf_tables             364544  229 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
    nfnetlink              20480  3 nf_tables,ip_set
    qrtr                   57344  4
    bnep                   36864  2
    btusb                  81920  0
    btrtl                  28672  1 btusb
    sunrpc                827392  1
    snd_ctl_led            24576  0
    btbcm                  24576  1 btusb
    snd_hda_codec_realtek   192512  1
    btintel                53248  1 btusb
    btmtk                  12288  1 btusb
    snd_hda_codec_generic   110592  1 snd_hda_codec_realtek
    ledtrig_audio          12288  2 snd_ctl_led,snd_hda_codec_generic
    at24                   28672  0
    bluetooth            1040384  15 btrtl,btmtk,btintel,btbcm,bnep,btusb
    mei_pxp                16384  0
    snd_hda_codec_hdmi     94208  1
    iTCO_wdt               16384  0
    snd_hda_intel          61440  4
    intel_pmc_bxt          16384  1 iTCO_wdt
    intel_rapl_msr         20480  0
    mei_hdcp               28672  0
    iTCO_vendor_support    12288  1 iTCO_wdt
    snd_intel_dspcfg       32768  1 snd_hda_intel
    uvcvideo              176128  0
    snd_intel_sdw_acpi     16384  1 snd_intel_dspcfg
    snd_hda_codec         212992  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
    x86_pkg_temp_thermal    16384  0
    intel_powerclamp       20480  0
    uvc                    12288  1 uvcvideo
    coretemp               16384  0
    binfmt_misc            28672  1
    videobuf2_vmalloc      20480  1 uvcvideo
    snd_hda_core          139264  5
    snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
    rapl                   20480  0
    videobuf2_memops       16384  1 videobuf2_vmalloc
    videobuf2_v4l2         40960  1 uvcvideo
    snd_hwdep              20480  1 snd_hda_codec
    videobuf2_common       86016  4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
    snd_seq               106496  7 snd_seq_dummy
    hp_wmi                 24576  0
    sparse_keymap          12288  1 hp_wmi
    intel_cstate           20480  0
    intel_uncore          258048  0
    processor_thermal_device_pci_legacy    12288  0
    snd_seq_device         16384  1 snd_seq
    pcspkr                 12288  0
    videodev              372736  2 videobuf2_v4l2,uvcvideo
    platform_profile       12288  1 hp_wmi
    cfg80211             1282048  0
    wmi_bmof               12288  0
    processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
    i2c_i801               36864  0
    processor_thermal_rfim    28672  1 processor_thermal_device
    snd_pcm               180224  4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
    mc                     86016  4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
    i2c_smbus              20480  1 i2c_i801
    processor_thermal_mbox    12288  2 processor_thermal_rfim,processor_thermal_device
    processor_thermal_rapl    16384  1 processor_thermal_device
    mei_me                 57344  2
    snd_timer              53248  3 snd_seq,snd_hrtimer,snd_pcm
    intel_rapl_common      36864  2 intel_rapl_msr,processor_thermal_rapl
    vfat                   20480  1
    snd                   143360  21 snd_ctl_led,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_pcm
    fat                   102400  1 vfat
    lpc_ich                28672  0
    rfkill                 40960  7 hp_wmi,bluetooth,cfg80211
    mei                   192512  5 mei_hdcp,mei_pxp,mei_me
    int340x_thermal_zone    16384  1 processor_thermal_device
    intel_soc_dts_iosf     16384  1 processor_thermal_device_pci_legacy
    soundcore              16384  2 snd_ctl_led,snd
    hp_accel               32768  0
    int3400_thermal        20480  0
    lis3lv02d              32768  1 hp_accel
    wireless_hotkey        12288  0
    acpi_thermal_rel       16384  1 int3400_thermal
    acpi_pad              184320  0
    joydev                 24576  0
    loop                   40960  0
    zram                   32768  2
    amdgpu              11882496  0
    i915                 3907584  37
    hid_logitech_hidpp     77824  0
    crct10dif_pclmul       12288  1
    crc32_pclmul           12288  0
    crc32c_intel           16384  2
    polyval_clmulni        12288  0
    drm_ttm_helper         12288  1 amdgpu
    polyval_generic        12288  1 polyval_clmulni
    drm_suballoc_helper    12288  1 amdgpu
    i2c_algo_bit           20480  2 amdgpu,i915
    iommu_v2               24576  1 amdgpu
    ttm                    98304  3 amdgpu,drm_ttm_helper,i915
    gpu_sched              53248  1 amdgpu
    ghash_clmulni_intel    16384  0
    sha512_ssse3           45056  0
    r8169                 114688  0
    drm_buddy              20480  2 amdgpu,i915
    drm_display_helper    208896  2 amdgpu,i915
    cec                    86016  2 drm_display_helper,i915
    video                  77824  2 amdgpu,i915
    wmi                    45056  3 hp_wmi,video,wmi_bmof
    hid_logitech_dj        40960  0
    serio_raw              16384  0
    ip6_tables             36864  0
    ip_tables              36864  0
    fuse                  204800  5
    [jaaf@portable-jos ~]$
    [jaaf@portable-jos ~]$ lspci -nnk | grep -iA3 "Network"
    08:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
    	DeviceName: Broadcom BCM43142 802.11 b/g/n 1x1Wi-Fi + BT4.0 M.2 Combo Adapter
    	Subsystem: Hewlett-Packard Company Device [103c:804a]
    	Kernel modules: bcma, wl
    [jaaf@portable-jos ~]$
    [jaaf@portable-jos ~]$ nmcli device show
    GENERAL.DEVICE:                         eno1
    GENERAL.TYPE:                           ethernet
    GENERAL.HWADDR:                         DC:4A:3E:DD:34:16
    GENERAL.MTU:                            1500
    GENERAL.STATE:                          100 (connecté)
    GENERAL.CONNECTION:                     Connexion filaire 1
    GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/3
    WIRED-PROPERTIES.CARRIER:               marche
    IP4.ADDRESS[1]:                         192.168.1.13/24
    IP4.GATEWAY:                            192.168.1.1
    IP4.ROUTE[1]:                           dst = 192.168.1.0/24, nh = 0.0.0.0, mt = 100
    IP4.ROUTE[2]:                           dst = 0.0.0.0/0, nh = 192.168.1.1, mt = 100
    IP4.DNS[1]:                             192.168.1.1
    IP4.DOMAIN[1]:                          home
    IP6.ADDRESS[1]:                         2a01:cb18:801f:8500:ffb2:8ebd:c6da:4c71/64
    IP6.ADDRESS[2]:                         fe80::729c:47bc:b5a4:967/64
    IP6.GATEWAY:                            fe80::46a6:1eff:fe67:97a6
    IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 1024
    IP6.ROUTE[2]:                           dst = 2a01:cb18:801f:8500::/64, nh = ::, mt = 100
    IP6.ROUTE[3]:                           dst = ::/0, nh = fe80::46a6:1eff:fe67:97a6, mt = 100
    IP6.DNS[1]:                             2a01:cb18:801f:8500:46a6:1eff:fe67:97a6
    IP6.DNS[2]:                             fe80::46a6:1eff:fe67:97a6
    IP6.SEARCHES[1]:                        home
    
    GENERAL.DEVICE:                         lo
    GENERAL.TYPE:                           loopback
    GENERAL.HWADDR:                         00:00:00:00:00:00
    GENERAL.MTU:                            65536
    GENERAL.STATE:                          100 (connecté (en externe))
    GENERAL.CONNECTION:                     lo
    GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
    IP4.ADDRESS[1]:                         127.0.0.1/8
    IP4.GATEWAY:                            --
    IP6.ADDRESS[1]:                         ::1/128
    IP6.GATEWAY:                            --
    lines 13-35/35 (END)

    Edit Nicosss : Correction des balises Markdown -> Voir FAQ

      jo7864 Merci de bien lire la FAQ pour l’utilisation des blocs code Markdown. J’ai dû corriger ton précédent message.

      Le kmod-wl a bien été construit pour le kernel en cours.
      Le module wl n’est cependant pas chargé, ce qui est étrange. Par conséquent, il est bien disponible pour la carte WiFi mais pas utilisé.
      Par conséquent l’interface WiFi n’est pas listée avec la commande nmcli.

      Que retourne
      $ rfkill list

      Edit : Ajout commande

        Nicosss Désolé. J’ai pourtant cliqué sur le symbole </> comme l’indique la page de ton lien. Je le fais après avoir sélectionné le bloc. Est-ce la bonne façon ? Ou dois-je passer par markdown? A priori les deux me donnent le même résultat.

        $ rfkill list en cliquant sur le symbole

        mais pas toujours avec les trois points

        Pour en revenir a la réponse : elle est vide

        D’ailleurs lorsque j’essaye de charger le module avec modprobe j’ai un échec (voir mon post initial)

        Ajout après coup: je viens de me rendre compte qu’il y a deux sortes de codes: en ligne avec le texte et en bloc. Toutes mes excuses.

        Deuxième ajout:

        A priori la commande sudo modprobe wl ne trouve pas le module wl.

        J’ai pu le localiser

        [jaaf@portable-jos ~]$ sudo modinfo wl
        
        filename:       /lib/modules/6.4.15-200.fc38.x86_64/extra/wl/wl.ko.xz
        
        license:        MIXED/Proprietary
        
        rhelversion:    9.99
        
        alias:          pci:v*d*sv*sd*bc02sc80i*
        
        depends:        cfg80211
        
        retpoline:      Y
        
        name:           wl
        
        vermagic:       6.4.15-200.fc38.x86_64 SMP preempt mod_unload 
        
        sig_id:         PKCS#7
        
        signer:         portable-jos.home-1540722396
        
        sig_key:        64:B9:40:A0:35:E6:5E:5B:C5:FF:F1:56:71:A8:52:E0:7F:4E:1A:D0
        
        sig_hashalgo:   sha256
        
        signature:      6C:91:38:90:9F:12:D9:53:57:24:55:3B:C7:92:6C:4E:1F:FC:9E:DB:
        
        		D1:58:1F:69:9E:FE:A1:F4:51:31:BB:60:7E:E0:66:32:2C:91:34:47:
        
        		04:17:97:45:F5:24:6D:2C:9D:96:AD:59:8B:26:37:79:01:E2:17:A3:
        
        		AF:AA:C9:87:CA:44:07:77:29:D5:CB:29:84:84:BE:04:28:BC:A0:76:
        
        		F3:FF:1B:E9:C5:19:A4:DF:41:38:26:95:06:4E:E9:19:AC:D9:13:D4:
        
        		DE:5F:0C:F8:A3:85:AB:35:24:2B:E0:4D:CB:FC:06:D2:CB:B7:88:C4:
        
        		A2:18:55:42:EC:92:FA:4F:43:3B:15:2F:97:51:25:6F:7E:F4:29:80:
        
        		90:A9:89:96:C0:EC:56:C1:8C:31:AB:19:5F:C7:52:0C:62:5E:BF:A0:
        
        		F6:6E:3E:6E:44:21:92:D5:81:73:2A:9C:67:1A:21:A7:60:3B:BC:F4:
        
        		A7:94:B1:48:F4:D3:FD:55:32:48:77:3B:C4:82:25:08:14:0D:B8:DC:
        
        		D5:B6:A1:57:31:AD:FF:1A:44:B5:79:93:37:81:D2:DE:5E:80:B7:AA:
        
        		B9:61:34:B3:DF:BC:F0:C2:C3:C0:0B:CB:3C:55:0F:BC:1C:EF:D8:F9:
        
        		B0:4E:6B:82:5D:7A:D0:57:A1:BD:DE:E8:8D:9D:28:62:DA:DD:13:59:
        
        		30:15:C4:4F:3A:32:EB:4F:E7:76:E2:91:C8:0C:99:AA:5A:33:20:58:
        
        		6C:C3:D0:BC:04:5A:44:1F:D7:F5:51:5B:80:A7:48:E7:F9:83:69:01:
        
        		B3:42:D9:B6:E8:1D:CC:71:4D:2F:E4:0B:6E:07:46:68:6B:C9:8C:7C:
        
        		96:02:DD:DB:05:21:28:C1:96:0A:B7:C0:C6:24:72:32:17:67:EA:34:
        
        		AC:CE:01:49:B1:A6:55:C3:97:25:3B:1E:71:7A:D0:CA:A2:DD:E5:45:
        
        		AA:57:DF:F2:20:D5:C0:08:2D:5E:40:08:0E:8E:C1:E1:C6:13:FA:06:
        
        		E1:47:48:F2:9C:04:44:1E:02:2E:0C:EB:0D:34:88:38:BE:12:21:C9:
        
        		56:28:61:2B:96:C0:E3:C0:2F:68:45:7E:DA:E5:83:2C:62:B6:E8:D9:
        
        		A7:3F:35:63:B7:A4:A2:BC:DE:2D:C5:21:A8:13:A7:60:6B:96:15:AC:
        
        		34:D0:B1:71:24:06:D1:59:9A:F8:13:85:46:CA:F5:BF:EE:DA:8F:98:
        
        		4F:A1:6F:54:F1:50:33:1C:88:FE:30:3B:D1:7E:43:A1:B8:27:DC:3B:
        
        		6E:1E:3E:9E:60:45:E4:DC:6D:B6:9B:5A:28:08:E1:71:F0:06:C9:DE:
        
        		01:E0:A0:CD:28:FB:96:EA:DA:26:DA:93
        
        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
        
        [jaaf@portable-jos ~]$ 

        Ensuite j’ai essayé de l’installer avec

        [jaaf@portable-jos ~]$ sudo insmod /lib/modules/6.4.15-200.fc38.x86_64/extra/wl/wl.ko.xz
        
        insmod: ERROR: could not insert module /lib/modules/6.4.15-200.fc38.x86_64/extra/wl/wl.ko.xz: Key was rejected by service
        
        [jaaf@portable-jos ~]$ 

        Ce qui est le même constat que

        [jaaf@portable-jos ~]$ sudo modprobe wl
        modprobe: ERROR: could not insert 'wl': Key was rejected by service
        [jaaf@portable-jos ~]$ 

          jo7864 Il faut lire jusqu’au bout pour les blocs code. Complément d’explication pour la syntaxe Markdown https://markdown.land/markdown-code-block et mettre nocode pour le langage comme ça il n’y aura pas de coloration syntaxique par rapport au langage détecté.

          jo7864 $ rfkill list en cliquant sur le symbole

          mais pas toujours avec les trois points

          ???

          C’est étrange que la commande ne retourne rien.

          Peux-tu donner le lien généré par la commande
          $ dmesg | fpaste

            Nicosss

            J’ai lu quelque part (mais avec un autre module) que c’est parce que la signature du module n’est pas bonne et qu’il faut soit desactiver le secure boot, soit le signer soi-même. J’essaye actuellement de suivre le guide Fedora sur le sujet.

            [jaaf@portable-jos ~]$ dmesg | fpaste
            Uploading (117.5KiB)...
            https://paste.centos.org/view/e000c73a
            
            [jaaf@portable-jos ~]$ 

            Comme c’est un peu compliqué pour moi . J’ai commencé par désactiver le secure-boot. Je peux intaller le module wl maintenant et le wifi fonctionne.

            Je vais essayé l’auto-signature pour réactiver ensuite le secure-boot.

            Je vais aussi regarder pour nocode. Promis pour la prochaine fois.

              jo7864 Le bloc code est déjà pas mal cette fois, pour le nocode c’est moins grave pour la lecture.

              Bon parfait si tu as pu finalement trouver que c’est un problème avec ton Secure Boot.
              Te voilà un complément d’information https://rpmfusion.org/Howto/Secure%20Boot .

              @Nicoss

              Je n’ai pas réussi l’étape de signature. Comme mon système est un peu trop modifié (nombreuses installations et désinstallations qui font que je n’ai pas une bonne vision de ce que j’ai fait), je le réinstalle pour partir d’une situation plus claire.

              En tout cas, je te remercie pour ton aide et te promets de faire un effort la prochaine fois sur la présentation.

              Edit : Solution apportée avec la rédaction du tutoriel https://forums.fedora-fr.org/d/74261-secure-boot-signature-module-kernel .

              Nicosss
              Ça ne me pose pas de problème qu’il y ait un tuto. Mais dis-moi si tu comptes le faire toi-même ou si je dois le faire. Pas de problème non plus sur l’une ou l’autre des solutions.
              Quant au site anglophone, j’ai déjà dupliqué le fil de discussion dans leur forum dans Hardware.
              Dis-moi ce que je dois faire ou ce que tu comptes faire.

                Nicosss
                Je ne sais pas ce que tu attends exactement de cet article. Il existe déjà un article sur le wifi broadcom mais je pense qu’il doit dater. Dans mon tuto, je n’ai traité que le cas particulier du pilote BCM 43142. S’il faut généraliser, comme c’est le cas de l’article que je viens de citer c’est un peu plus délicat car il faudra faire une recherche et je n’aurai aucun moyen de tester.
                En fait il y a deux aspects dans le tuto:

                • le choix du package pour avoir le pilote ou comment le récupérer s’il n’y a pas de package
                • la signature pour le secure boot.
                  Merci de m’en dire plus.

                  jo7864 Tout à fait, il y a https://doc.fedora-fr.org/wiki/Installation_du_wifi_-_Broadcom qui potentiellement nécessiterait une mise à jour.

                  L’idée de l’article est plus basé sur la signature d’un module kernel avec Secure Boot activé (ce qui est censé être le cas par défaut). Effectivement l’idée n’est pas de tout passer en revue mais la démarche est similaire et à adapter.
                  L’avantage d’un article dans le Wiki est que c’est plus facile à maintenir à jour et tout le monde peut participer.

                  Tous les points que tu cites peuvent faire partie de l’article en fait.

                    Nicosss
                    Je suis d’accord pour écrire un article limité à la signature. Le reste nécessite des recherches et du temps dont je ne dispose ni pour l’un ni pour l’autre.
                    Pour le wiki, es-tu administrateur et peux-tu me créer un compte ?