Pas de Wifi - carte Broadcom BCM43142 Le sujet est résolu

Demande d'aide : c'est ici.
Répondre
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Bonjour tout le monde :006:

Ça faisait longtemps que je n'étais pas venu, mais une installation de Debian sur le portable de ma compagne (modèle Asus F552LDV) me ramène ici dans la joie et la bonne humeur après deux jours passés à enquêter… Il revit super bien avec un SSD tout neuf, mais sans pouvoir se connecter au WiFi :crazy: Un beau modèle de carte sans fil de marque Broadcom qui pète bien les cacahuètes comme il faut, sans pilote libre.

tl;dr : mon soucis vient vraisemblablement de modprobe qui refuse de charger le module du pilote propriétaire, mais je ne parviens pas à savoir pourquoi.

Voici un aperçu de ce que j'ai cherché en creusant à droite et à gauche, et notamment après avoir suivi les consignes du wiki Debian : https://wiki.debian.org/wl

Un peu d'information sur le système. J'ai ajouté les dépôts backports, et activé les contrib et non-free sur tous les dépôts, sans éditer de preferences.

Code : Tout sélectionner

root:~# uname -a
Linux lythtis-asus 5.10.0-11-amd64 #1 SMP Debian 5.10.92-1 (2022-01-18) x86_64 GNU/Linux

root:~# lsusb
Bus 001 Device 002: ID 8087:8000 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 003: ID 04ca:2006 Lite-On Technology Corp. Broadcom BCM43142A0 Bluetooth Device
Bus 002 Device 002: ID 0bda:57b4 Realtek Semiconductor Corp. USB Camera
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

root:~# lspci -nnkd ::0280
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
	Subsystem: Lite-On Communications Inc BCM43142 802.11b/g/n [11ad:6605]
	Kernel modules: wl

root:~# lspci -vnnd ::0280
03:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM43142 802.11b/g/n [14e4:4365] (rev 01)
	Subsystem: Lite-On Communications Inc BCM43142 802.11b/g/n [11ad:6605]
	Flags: bus master, fast devsel, latency 0, IRQ 255
	Memory at f7800000 (64-bit, non-prefetchable) [size=32K]
	Capabilities: [40] Power Management version 3
	Capabilities: [58] Vendor Specific Information: Len=78 <?>
	Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
	Capabilities: [d0] Express Endpoint, MSI 00
	Capabilities: [100] Advanced Error Reporting
	Capabilities: [13c] Virtual Channel
	Capabilities: [160] Device Serial Number 00-00-b3-ff-ff-2c-30-10
	Capabilities: [16c] Power Budgeting <?>
	Kernel modules: wl
Vous pouvez voir que le module « wl » est présent, mais pas le pilote :unknw:

Ensuite, des informations sur les paquets installés :

Code : Tout sélectionner

root:~# apt-cache policy broadcom-sta-dkms
broadcom-sta-dkms:
  Installé : 6.30.223.271-17
  Candidat : 6.30.223.271-17
 Table de version :
 *** 6.30.223.271-17 500
        500 http://deb.debian.org/debian bullseye/non-free amd64 Packages
        100 /var/lib/dpkg/status

root:~# apt-cache policy wireless-tools
wireless-tools:
  Installé : 30~pre9-13.1
  Candidat : 30~pre9-13.1
 Table de version :
 *** 30~pre9-13.1 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
        100 /var/lib/dpkg/status
Ici tout va bien, la compilation avec dkms se déroule normalement.

Si je creuse du côté des modules :

Code : Tout sélectionner

root:~# modprobe -c | grep blacklist
blacklist b43
blacklist b43legacy
blacklist b44
blacklist bcma
blacklist brcm80211
blacklist brcmsmac
blacklist ssb
blacklist arkfb
blacklist aty128fb
blacklist atyfb
blacklist radeonfb
blacklist cirrusfb
blacklist cyber2000fb
blacklist kyrofb
blacklist matroxfb_base
blacklist mb862xxfb
blacklist neofb
blacklist pm2fb
blacklist pm3fb
blacklist s3fb
blacklist savagefb
blacklist sisfb
blacklist tdfxfb
blacklist tridentfb
blacklist vt8623fb

root:~# modprobe wl
modprobe: ERROR: could not insert 'wl': Operation not permitted

root:~# lsmod | grep -Ei "module|b43|b44|ssb|brcm|bcma|wl"
Module                  Size  Used by

root:~# depmod -av | grep wl.ko
/lib/modules/5.10.0-11-amd64/updates/dkms/wl.ko needs "cfg80211_inform_bss_frame_data": /lib/modules/5.10.0-11-amd64/kernel/net/wireless/cfg80211.ko

root:~# find /lib/modules/$(uname -r)/updates
/lib/modules/5.10.0-11-amd64/updates
/lib/modules/5.10.0-11-amd64/updates/dkms
/lib/modules/5.10.0-11-amd64/updates/dkms/wl.ko
Bref, le module est compilé, disponible, mais refuse de charger dans le noyau. Et je ne sais pas comment comprendre le pourquoi du refus.

Côté erreurs dans les journaux :

Code : Tout sélectionner

root:~# dmesg --level=err,crit,alert
[    0.029643] [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x20 (or later)
[    5.913650] bluetooth hci0: firmware: failed to load brcm/BCM43142A0-04ca-2006.hcd (-2)
[    5.914619] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    5.915437] bluetooth hci0: firmware: failed to load brcm/BCM-04ca-2006.hcd (-2)
[    5.916113] Bluetooth: hci0: BCM: firmware Patch file not found, tried:
[    5.916792] Bluetooth: hci0: BCM: 'brcm/BCM43142A0-04ca-2006.hcd'
[    5.917468] Bluetooth: hci0: BCM: 'brcm/BCM-04ca-2006.hcd'
[    6.674229] nouveau 0000:04:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
[    6.674256] nouveau 0000:04:00.0: bus: MMIO write of badf1001 FAULT at 50405c [ IBUS ]
[    6.731805] nouveau 0000:04:00.0: firmware: failed to load nouveau/nvd7_fuc084 (-2)
[    6.731818] nouveau 0000:04:00.0: firmware: failed to load nouveau/nvd7_fuc084d (-2)
[    6.731822] nouveau 0000:04:00.0: msvld: unable to load firmware data
[    6.731824] nouveau 0000:04:00.0: msvld: init failed, -19
[    6.790281] nouveau 0000:04:00.0: bus: MMIO read of 00000000 FAULT at 50405c [ IBUS ]
[    7.949948] Bluetooth: hci0: command 0x1003 tx timeout
[    7.950635] Bluetooth: hci0: unexpected event for opcode 0x1003
[   16.057535] nouveau 0000:04:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
[   19.907371] nouveau 0000:04:00.0: firmware: failed to load nouveau/nvd7_fuc084 (-2)
[   19.907392] nouveau 0000:04:00.0: firmware: failed to load nouveau/nvd7_fuc084d (-2)
[   19.907397] nouveau 0000:04:00.0: msvld: unable to load firmware data
[   19.907400] nouveau 0000:04:00.0: msvld: init failed, -19
[   69.905586] nouveau 0000:04:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ]
[ 1166.160543] nouveau 0000:04:00.0: bus: MMIO write of 0000011f FAULT at 6013d4 [ IBUS ]
[ 1221.780573] nouveau 0000:04:00.0: bus: MMIO write of 0000011f FAULT at 6013d4 [ IBUS ]
[ 1221.780600] nouveau 0000:04:00.0: bus: MMIO write of badf1001 FAULT at 50405c [ IBUS ]
[ 1228.860767] nouveau 0000:04:00.0: bus: MMIO write of 0000011f FAULT at 6013d4 [ IBUS ]
Et pour essayer de savoir où trouver ce qui manque :

Code : Tout sélectionner

root:~# apt-cache search BCM43142*
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
firmware-brcm80211 - Binary firmware for Broadcom/Cypress 802.11 wireless cards

root:~# apt-cache search BCM-04ca*
Aucun résultat
A priori j'ai ce qui existe…
J'ai même testé à un moment avec firmware-brcm80211, qui ne concerne pas la carte BCM43142, sans succès. Normal.

Côté interfaces réseau :

Code : Tout sélectionner

root:~# rfkill --output-all
ID TYPE      DEVICE TYPE-DESC     SOFT     HARD
 3 bluetooth hci0   Bluetooth débloqué débloqué

root:~# iwconfig 
lo        no wireless extensions.

enp2s0f1  no wireless extensions.

root:~# cat /var/log/syslog | grep -i "wl"
Aucun résultat

root:~# cat /var/log/syslog | grep -i "module" | grep -i "Jan 22"
Jan 22 10:23:44 lythtis-asus systemd-modules-load[271]: Inserted module 'msr'
Jan 22 10:23:44 lythtis-asus systemd-modules-load[271]: Inserted module 'pkcs8_key_parser'
Jan 22 10:23:44 lythtis-asus kernel: [    0.465207] ACPI: Added _OSI(Module Device)
Jan 22 10:23:44 lythtis-asus kernel: [    5.248978] Lockdown: systemd-udevd: unsigned module loading is restricted; see man kernel_lockdown.7
Jan 22 10:23:44 lythtis-asus udisksd[529]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory
Jan 22 12:25:05 lythtis-asus kernel: [ 5693.459939] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7

root:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

root:~# ll /etc/network/interfaces.d/
total 0

root:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 38:2c:4a:1e:fd:90 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.14/24 brd 192.168.1.255 scope global dynamic noprefixroute enp2s0f1
       valid_lft 85402sec preferred_lft 85402sec
    inet6 2a01:cb1c:498:3200:8258:7e35:35ca:f3b0/64 scope global temporary dynamic 
       valid_lft 1797sec preferred_lft 597sec
    inet6 2a01:cb1c:498:3200:3a2c:4aff:fe1e:fd90/64 scope global dynamic mngtmpaddr noprefixroute 
       valid_lft 1797sec preferred_lft 597sec
    inet6 fe80::3a2c:4aff:fe1e:fd90/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
iwconfig ne montre aucune interface WiFi, comme si la carte n'existait pas… Ou ne servait que pour le Bluetooth.

Bref, quand on n'a pas choisi son matériel, c'est souvent la m*** avec les pilotes ! :021:

Merci d'avance pour votre aide, si déjà je savais comment charger le module wl dans le noyau ça serait top !
Debian Stable avec Gnome
MicP
Modérateur
Modérateur
Messages : 812
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Quand tu nous donnes des retours de commande(s) donne aussi le prompt de retour.
Merci :smile:

=======
Quelle est la version du système debian installé ?

Code : Tout sélectionner

lsb_release -a
=======
Ta machine démarre en UEFI ?

=======
Est-ce que la liste des dépôts et les paquetages ont été mis à jour ?

Sinon, avec les privilèges du compte root :

Code : Tout sélectionner

apt update && apt upgrade
=======
On dirait que dans ton fichier /etc/apt/sources.list
les dépôts contrib et non-free ne sont pas indiqués

Donne le retour de la ligne de commande suivante :

Code : Tout sélectionner

grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}
=======

Il semble qu'il manque quelques fichiers firmware qui permettront d'initialiser certains périphériques.
Avatar de l’utilisateur
dezix
Modérateur
Modérateur
Messages : 2330
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,

Je ne suis pas une flèche pour ces affaires de matériel,

mais je note quelques indices peut-être ....

Tu écris :
Coq a écrit : 22 janv. 2022, 21:39 Un beau modèle de carte sans fil de marque Broadcom qui pète bien les cacahuètes comme il faut, sans pilote libre.
B43 driver est un pilote libre pour ta carte.

Il fait partie des modules du noyau stable actuel linux-headers-5.10.0-10-amd64

or tu n'as pas cette version mais :
Coq a écrit : 22 janv. 2022, 21:39 root:~# uname -a
Linux lythtis-asus 5.10.0-11-amd64
Voilà pour le reste je ne saurais quoi te conseiller.
Debian stable - XFCE
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

dezix a écrit : 22 janv. 2022, 22:33 B43 driver est un pilote libre pour ta carte.

Il fait partie des modules du noyau stable actuel linux-headers-5.10.0-10-amd64

or tu n'as pas cette version mais :
Coq a écrit : 22 janv. 2022, 21:39 root:~# uname -a
Linux lythtis-asus 5.10.0-11-amd64
Malheureusement :
This page describes how to enable support for WiFi devices based on Broadcom BCM4301, BCM4306, BCM4311, BCM4312, BCM4318, BCM4321 and BCM4322 chips on Debian systems.
Il ne prend pas en charge le BCM43142… Je suis tombé sur le plus bâtard du lot je pense.
De plus le noyau installé est un peu plus récent que celui que tu mentionnes. L'installation date d'hier matin, c'est ce qu'il y a de plus récent pour Debian stable.
Debian Stable avec Gnome
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

MicP a écrit : 22 janv. 2022, 22:25 Quand tu nous donnes des retours de commande(s) donne aussi le prompt de retour.
Que veux-tu dire par là ?
MicP a écrit : 22 janv. 2022, 22:25 Quelle est la version du système debian installé ?

Code : Tout sélectionner

root@lythtis-asus:~# lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye
MicP a écrit : 22 janv. 2022, 22:25 Ta machine démarre en UEFI ?
Oui.
MicP a écrit : 22 janv. 2022, 22:25 Est-ce que la liste des dépôts et les paquetages ont été mis à jour ?
Oui, l'installation est tout fraîche et j'ai lancé plusieurs fois un update (avec aptitude).
MicP a écrit : 22 janv. 2022, 22:25 On dirait que dans ton fichier /etc/apt/sources.list
les dépôts contrib et non-free ne sont pas indiqués
Si, comme je l'ai écrit je les ai ajoutés des paquets de base aux backports.

Code : Tout sélectionner

root@lythtis-asus:~# grep -Env "^#|^$" /etc/apt/sources.list{,.d/*.list}
/etc/apt/sources.list:6:deb http://deb.debian.org/debian/ bullseye main contrib non-free
/etc/apt/sources.list:7:deb-src http://deb.debian.org/debian/ bullseye main contrib non-free
/etc/apt/sources.list:10:deb http://security.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:11:deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free
/etc/apt/sources.list:15:deb http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list:16:deb-src http://deb.debian.org/debian/ bullseye-updates main contrib non-free
/etc/apt/sources.list:19:deb http://deb.debian.org/debian bullseye-backports main contrib non-free
/etc/apt/sources.list:20:deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free
/etc/apt/sources.list.d/syncthing.list:1:deb [signed-by=/usr/share/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable
Merci pour les réponses rapides !
Debian Stable avec Gnome
Avatar de l’utilisateur
dezix
Modérateur
Modérateur
Messages : 2330
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Oups! j'ai mal lu BCM4312 :blush:
Debian stable - XFCE
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

J'ai lancé une recherche sur le wiki debian — j'avais zappé ça— et j'ai vu ça :
https://wiki.debian.org/InstallingDebia ... CM43142%29
Ce qui pointe vers cette page :
https://tuxthink.blogspot.com/2013/11/i ... eless.html
Je vais regarder.
Debian Stable avec Gnome
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

dezix a écrit : 22 janv. 2022, 22:54 Oups! j'ai mal lu BCM4312 :blush:
Pas de soucis, ça m'a pas mal rendu confus au début tous ces codes qui se ressemblent mais qui renferment finalement pas mal de différences !
Debian Stable avec Gnome
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Coq a écrit : 22 janv. 2022, 22:59 J'ai lancé une recherche sur le wiki debian — j'avais zappé ça— et j'ai vu ça :
https://wiki.debian.org/InstallingDebia ... CM43142%29
Ce qui pointe vers cette page :
https://tuxthink.blogspot.com/2013/11/i ... eless.html
Je vais regarder.
Tristesse : c'était pour une ancienne version et le fichier du pilote référencé dans le message n'est plus disponible.
Affaire à suivre, ce soir j'ai (encore) ma dose :tease:
Debian Stable avec Gnome
MicP
Modérateur
Modérateur
Messages : 812
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Coq a écrit :
MicP a écrit : ↑22 janv. 2022, 22:25
Quand tu nous donnes des retours de commande(s) donne aussi le prompt de retour.
Que veux-tu dire par là ?
Le prompt (ou invite de commande), se présente comme ça sur ma machine :

Code : Tout sélectionner

michel@debbull:~$ 
Ici, il indique que le shell (qui est apparemment /bin/bash puisque d'autres shells ne présentent pas le prompt de la même façon)
a été ouvert par le compte utilisateur nommé michel
que ce compte utilisateur a été créé sur un système dont le nom de hostname est debbull
le tilde ~ indique que le répertoire courant est le répertoire personnel du compte utilisateur michel (sinon, il y aurait indiqué un autre nom de répertoire qui serait le répertoire courant)
le $ indique que ce compte utilisateur est un compte utilisateur non privilégié

Dans un retour de commande complet,
il y a le prompt de départ, avec sur la même ligne la ligne de commande complète qui a été lancée (avec parfois d'éventuelles erreurs de frappes qui vont faire que la commande pourrait ne retourner qu'une partie de ce qu'on espérait),
suivit des éventuels retours de commandes ou/et messages d'erreur, ou même rien du tout (ce qui indique très souvent que la commande s'est exécutée sans erreur)
et ça se termine par un prompt de retour, qui est parfois complètement différent du prompt de départ (surtout quand la commande provoque un changement de compte utilisateur et/ou de nom de hostname et/ou de répertoire courant, etc.) et qui, s'il était absent pourrait indiquer que la commande lancée n'a pas complètement terminé son exécution.
De plus, il arrive qu'en faisant un copié/collé, certaines lignes retournées par la ou les commandes lancées soient manquantes.
Alors que quand on voit le prompt de retour de la commande, on est pratiquement (presque) sûr qu'aucune ligne n'a été oubliée dans le copié/collé.

Les prompts affichés et l'intégralité des retours de commandes avec le prompt de retour
nous permettent donc de ne pas avoir à te poser toutes ces questions concernant le contexte
et évitent beaucoup de malentendus qui font parfois traîner en longueur les échanges entre les aidants
et les personnes qui demandent de l'aide mais qui n'ont pas toujours conscience de l'importance du contexte
dans lequel une ligne de commande est lancée, et à qui il faut tenter d'expliquer chacun des détails importants concernant ce contexte.

J'ai assez brièvement expliqué ici l'importance de donner des retours de commandes complets
parce que si les demandeurs ne sont pas arrivé à trouver une solution,
c'est parfois qu'ils n'ont pas fait attention à certains détails qui sont importants.
Alors s'ils ne nous donnent que ce qu'ils jugent important comme information,
ne ne pourront forcement qu'en tirer les mêmes déductions qu'eux.

C'est long à lire, et c'est long à écrire (je n'ai pas pris le temps de corriger les fautes de frappes et d'orthographe ni de fignoler la présentation du blabla ci-dessus),
et c'est donc bien plus simple de copier/coller des retours complets.

=======

Merci pour tes retours de commandes,
dans lesquels j'ai pu constater que les dépôts contrib et non-free était bien indiqués dans le fichier /etc/apt/sources.list
et que l'application syncthing a été installée depuis un autre dépôt que ceux de debian
(c'est dommage car l'application syncthing est déjà présente dans les dépôts debian
mais tu avais peut-être besoin d'une version particulière de cette application)

Code : Tout sélectionner

michel@debbull:~$ apt policy syncthing
syncthing:
  Installé : (aucun)
  Candidat : 1.12.1~ds1-4
 Table de version :
     1.12.1~ds1-4 500
        500 https://deb.debian.org/debian bullseye/main amd64 Packages
michel@debbull:~$ 
=======
Comme ta machine démarre en UEFI, il te faudrait vérifier dans les options spécifiques de cette surcouche du BIOS
s'il n'y aurait pas une ou des options concernant ta ou tes cartes réseau
car il arrive parfois que l'accès à certains périphériques soient bloqué par le BIOS ou/et l'UEFI.
C'est rare, mais quand ça arrive, l'accès à ces périphériques est bloqué pour certains systèmes d'exploitation
et du coup, pilotes installés ou pas, l'accès est bloqué.

=======
Certains pilotes ont besoin pour leur installation
de certains paquetages source du noyau (plus précisément les fichiers headers, et d'autre programmes)

Voir dans cette page web les instructions concernant : Broadcom BCM43142 (PCI ID 14e4:4365)
EDIT :
Eikichi
Membre
Membre
Messages : 15
Inscription : 23 janv. 2022, 18:15
Status : Hors-ligne

Salut,
les headers du kernel sont bien installés ?
Il parle d'un problème similaire ici https://ubuntuforums.org/showthread.php?t=2302133
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Merci pour vos retours. Désolé de ne pas avoir répondu hier, le dimanche c'est la journée PC éteint dans la famille.

MicP : d'accord, c'est bien ce que j'avais compris pour le prompt, mais ça me semblait tellement basique que je pensais que c'était autre chose que tu attendais. Je ne mettais pas les prompt de retour car en soit ils ne portent pas d'information si ce n'est une ligne en plus affichée… :pardon:

Je réponds à l'aparté concernant Syncthing : je suis passé sur ce dépôt quand je me suis retrouvé sur d'autres machines avec Synchting qui ne se connectait plus à cause d'une version trop ancienne dans les dépôts de Debian Stable. C'était juste avant la migration à Bullseye. Je suis resté dessus pour éviter ce désagrément par la suite, car même les backports ne portent pas de version plus récente.

Code : Tout sélectionner

root@lythtis-asus:~# apt-cache policy linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
linux-image-amd64:
  Installé : 5.10.92-1
  Candidat : 5.10.92-1
 Table de version :
     5.15.5-2~bpo11+1 100
        100 http://deb.debian.org/debian bullseye-backports/main amd64 Packages
 *** 5.10.92-1 500
        500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
        100 /var/lib/dpkg/status
     5.10.84-1 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
linux-headers-amd64:
  Installé : 5.10.92-1
  Candidat : 5.10.92-1
 Table de version :
     5.15.5-2~bpo11+1 100
        100 http://deb.debian.org/debian bullseye-backports/main amd64 Packages
 *** 5.10.92-1 500
        500 http://security.debian.org/debian-security bullseye-security/main amd64 Packages
        100 /var/lib/dpkg/status
     5.10.84-1 500
        500 http://deb.debian.org/debian bullseye/main amd64 Packages
root@lythtis-asus:~# 
J'ai bien les headers. Je suppose que de toutes façons le module n'aurait pas été compilé par dkms sans ces headers.
MicP a écrit : 22 janv. 2022, 23:57 Voir dans cette page web les instructions concernant : Broadcom BCM43142 (PCI ID 14e4:4365)
C'est la première page que j'ai consultée et suivie pour résoudre ce soucis. Mais devant le refus de modprobe à charger le module j'ai poussé l'enquête.

Côté UEFI j'ai fouillé trois fois dans l'intégralité des paramètres du BIOS mais en vain :unknw: Dans ce que je n'ai pas testé, il y a l'activation des paramètres de compatibilité avec (de mémoire) l'option CSM mais qui n'est pas elle compatible avec Secure boot.
J'en viens à me demander s'il ne va pas falloir que je le mette à jour pour avoir accès à d'autres paramètres :icon_e_ugeek:
Debian Stable avec Gnome
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Pour compléter, j'ai pris en photo les écrans du BIOS. Vous les trouverez ici : https://cncloud.zaclys.com/index.php/s/9MLP7eAHYssJHcd
Debian Stable avec Gnome
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Bonne nouvelle : j'ai du WiFi ! :yahoo:

En voyant ce sujet (https://github.com/RinCat/RTL88x2BU-Lin ... issues/114) j'ai testé en désactivant Secure Boot dans le BIOS, avec succès ! Le module est chargé au démarrage du système et le WiFi fonctionne !

J'ai tiqué en revoyant dans les journaux postés plus haut ces lignes mentionnant un blocage de chargement des modules :

Code : Tout sélectionner

root@lythtis-asus:~# cat /var/log/syslog | grep -i "module" | grep -i "Jan 22"
Jan 22 10:23:44 lythtis-asus systemd-modules-load[271]: Inserted module 'msr'
Jan 22 10:23:44 lythtis-asus systemd-modules-load[271]: Inserted module 'pkcs8_key_parser'
Jan 22 10:23:44 lythtis-asus kernel: [    0.465207] ACPI: Added _OSI(Module Device)
Jan 22 10:23:44 lythtis-asus kernel: [    5.248978] Lockdown: systemd-udevd: unsigned module loading is restricted; see man kernel_lockdown.7
Jan 22 10:23:44 lythtis-asus udisksd[529]: failed to load module mdraid: libbd_mdraid.so.2: cannot open shared object file: No such file or directory
Jan 22 12:25:05 lythtis-asus kernel: [ 5693.459939] Lockdown: modprobe: unsigned module loading is restricted; see man kernel_lockdown.7
J'ai testé la commande proposée « mokutil --disable-validation » mais à part me demander à deux reprise un mot de passe de 8~16 caractères il ne se passe rien, d'ailleurs mokutil --sb-state me disait simplement « SecureBoot enabled ».

Est-ce qu'il est possible de signer un module compilé avec DKMS ?
Si non, comment fonctionne mokutil --diable-validation pour que je puisse charger le module dans désactiver SecureBoot ?
Au pire, est-il gênant de laisser SecureBoot Désactivé ?

Merci d'avance ! :good:
Debian Stable avec Gnome
Avatar de l’utilisateur
dezix
Modérateur
Modérateur
Messages : 2330
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Coq a écrit : 25 janv. 2022, 11:49 Bonne nouvelle : j'ai du WiFi !
:good:
Debian stable - XFCE
Avatar de l’utilisateur
Coq
Membre
Membre
Messages : 52
Inscription : 17 avr. 2016, 10:58
Localisation : Provence
Status : Hors-ligne

Coq a écrit : 25 janv. 2022, 11:49 Est-ce qu'il est possible de signer un module compilé avec DKMS ?
Si non, comment fonctionne mokutil --diable-validation pour que je puisse charger le module dans désactiver SecureBoot ?
Au pire, est-il gênant de laisser SecureBoot Désactivé ?
J'ai trouvé des pistes de réponse, je dois prendre le temps d'étudier la chose.
  1. Page du wiki Debian : https://wiki.debian.org/SecureBoot
  2. Debian 10 et Secure Boot : comment s’adapter au démarrage sécurisé ?
  3. SecureBoot, Signer des modules et pourquoi ?
Debian Stable avec Gnome
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 3951
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Oui, je crois que c'est dans cette direction qu'il faut avancer.
Pour l'instant je ne me suis pas emmerdé à signer mes modules, mais il va surement y avoir un moment ou il va falloir le faire.

Merci pour tes liens, c'est intéressant.
Debian SID (J'en ai marre de la stable il se passe rien...) Mate.
Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre