Mon noyau réclame i915

bonjour ,
j’ai 2 installation debian 11 (1) et (2) ( cf plus loin ) . Je suis sous (2)
en affichant les erreurs signalées au démarrage j’ai eu ceci :

sudo dmesg | grep -i  "error\|warn\|fail"
[    0.797512] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    3.579692] i915 0000:00:02.0: firmware: failed to load i915/glk_dmc_ver1_04.bin (-2)
[    3.579700] i915 0000:00:02.0: Direct firmware load for i915/glk_dmc_ver1_04.bin failed with error -2
[    3.579704] i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/glk_dmc_ver1_04.bin. Disabling runtime power management.
[    5.807163] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[    6.583653] iwlwifi 0000:02:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    6.867302] thermal thermal_zone4: failed to read out thermal zone (-61)
[    7.543386] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[    7.544398] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2
[ 5615.869110] thermal thermal_zone4: failed to read out thermal zone (-61)
[ 5615.916193] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[ 5615.916202] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2
[13002.955816] thermal thermal_zone4: failed to read out thermal zone (-61)
[13003.033791] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[13003.033799] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2
[14854.129706] thermal thermal_zone4: failed to read out thermal zone (-61)
[14854.151421] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[14854.151431] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2

en questionnant duckduckgo pour savoir ce qu’était ce i915 signalé par le noyau :

[Why is the Intel HD Graphics driver called i915?]

j’en déduis qu’il s’agit d’un pilote graphique pour une carte intel . Or apparemment et sauf le gel simultané aléatoire et très peu fréquent de ( pavé tactile + clavier ) tout a l’air de bien fonctionner sans ce i915 qui est absent de /usr/lib/firmware
sauf que … ce répertoire i915 était présent dans debian 10 et est resté présent dans debian 11(1) qui provient d’une mise à niveau de ce debian 10 mais a disparu de debian 11(2) provenant d’une installation directe ( installateur debien ) . Avec debian 10 et debian 11(1) je n’ai jamais eu de problème avec le clavier , se pourrait-il que ce i915 soit indispensable pour que mon matériel fonctionne correctement ?

Non, ton noyau ne réclame pas i915. Le module i915 réclame un firmware censé se trouver dans /lib/firmware/i915/. Tu peux l’installer avec le paquet firmware-misc-nonfree.

Ce n’est pas le seul firmware manquant réclamé. Le module r8169 (ethernet Realtek) demande un firmware fourni par le paquet firmware-realtek. Le module iwlwifi (wifi Intel) demande un firmware qui n’est disponible dans aucun paquet Debian mais ne semble pas être indispensable.

voilà qui est fait et i915 est bien apparu . Je croise les doigts pour le clavier .

la liste des erreurs a fondu :

[sudo] Mot de passe de mm2 : 
[    0.797022] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    6.052940] EXT4-fs (sda2): re-mounted. Opts: errors=remount-ro
[    6.777891] iwlwifi 0000:02:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    7.037168] thermal thermal_zone4: failed to read out thermal zone (-61)
[    7.787012] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[    7.788047] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2

j’ai improvisé et ai tenté de demander quel matériel realtek était présent sur mon portable :

01:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
01:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
mm2@ssd2:~$ 

donc si je veux lire une carte type PCI j’aurais besion de ces microprogrammes manquants , non ?

Comme expliqué plus haut, le firmware manquant demandé pour la carte réseau est dans le paquet firmware-realtek.

ok , merci .

Tu es sûr de toi sur ce coup ?

Tu vois un fichier iwl-debug-yoyo.bin dans le paquet firmware-iwlwifi ? Pas moi.

Parce que toi avec juste cette écriture, tu sais à coup sûr quel est l’identité du produit et quelle version du produit en question est-ce ?
Et ensuite, tu peux affirmer à coup sûr de la prise en charge ou non par le pilote existant ?
Si oui, chapeau :wink:

Moi, non… par contre, ce dont je suis sûr est que le firmware-iwlwifi qui correspond aux matériels fabriqués par Intel, existe bel et bien. Mais sans plus d’informations concernant le matériel, je ne me prononcerai pas à coup sûr, sur sa prise en charge ou pas !

Si @zao revient et veut bien nous restituer, par exemple, le resultat de :
lspci -nn | grep -Ei "iwl|net" cela nous avancerait à coup sûr :wink:

suffit de demander :

 lspci -nn | grep -Ei "iwl|net"
01:00.1 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 12)
02:00.0 Network controller [0280]: Intel Corporation Wireless-AC 9260 [8086:2526] (rev 29)

ps : aucun problème apparent avec la wifi

@zao: Merci

Étant donné que sur la page du firmware iwlwifi, il y a près d’une dizaine de périphérique estampillé 9260, il serait étonnant qu’à terme, celui-ci - peut-être plus spécifique - ne soit pas géré correctement, et peut-être l’est-il déjà !

En effet, c’est une piste qu’on - des membres du forum - avait déjà exploré avec toi, sur le forum :

  • selon la page du wiki kernel, il faut un kernel minimum 4.14, ce qui est le cas avec Bullseye puisque 4.19 pour que cette puce wifi soit prise en charge.

Donc, en installant le firmware-iwlwifi, tu devrais avoir un meilleur support.


En passant, pour la gestion du wifi, installe donc le binaire iw, c’est un outil développé par Intel, capable de gérer des puces d’autres fabricants, et qui a franchement un meilleur support que l’antique wpa_supplicant, et consorts. :wink:
Et, je ne parle même pas de l’aspect configuration…

Non, mais je n’ai pas besoin de ces informations. Ce message me dit que le pilote iwlwifi prétend gérer le périphérique à l’adresse PCI 02:00.0 et qu’il voudrait bien charger le firmware iwl-debug-yoyo.bin. Les firmwares pour le pilote iwlwifi sont normalement contenus dans le paquet firmware-iwlwifi (qui est installé sinon il y aurait d’autres messages d’erreur de firmware manquant) mais ce fichier-là n’y est pas, dans aucune version disponible du paquet même celle de sid. J’ai vérifié. Ça viendra peut-être dans une future version.

Comme j’ai une machine dotée d’un contrôleur wifi géré par ce pilote, j’ai aussi observé ce message qui n’existait pas avec le noyau 4.19 de buster après la mise à niveau vers bullseye. D’après le nom de ce fichier, je soupçonne qu’il sert à activer des fonctionnalités de debug qui ne sont pas nécessaires au fonctionnement normal.

Oui, cf. ci-dessus.

1 J'aime