DMC firmware manquant

bonjour ;

je ne connais pas l’utilité de ce microprogramme mais je vois qu’il est la cause d’erreurs en chaîne alors peut-être que ce serait bien de l’avoir . Voici une partie du log de démarrage

dmesg | grep firmware
[    0.041030] Spectre V2 : Enabling Restricted Speculation for firmware calls
[    5.559974] iwlwifi 0000:02:00.0: firmware: direct-loading firmware iwlwifi-9260-th-b0-jf-b0-38.ucode
[    5.560911] iwlwifi 0000:02:00.0: loaded firmware version 38.c0e03d94.0 op_mode iwlmvm
[    5.568160] [drm] GuC: No firmware known for this platform!
[    5.568162] [drm] HuC: No firmware known for this platform!
[    5.569719] i915 0000:00:02.0: firmware: failed to load i915/glk_dmc_ver1_04.bin (-2)
[    5.569724] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    5.569728] i915 0000:00:02.0: Direct firmware load for i915/glk_dmc_ver1_04.bin failed with error -2
[    5.569730] i915 0000:00:02.0: Failed to load DMC firmware i915/glk_dmc_ver1_04.bin. Disabling runtime power management.
[    5.569731] i915 0000:00:02.0: DMC firmware homepage: https://01.org/linuxgraphics/downloads/firmware
[    9.539116] r8169 0000:01:00.1: firmware: failed to load rtl_nic/rtl8411-2.fw (-2)
[    9.539160] r8169 0000:01:00.1: Direct firmware load for rtl_nic/rtl8411-2.fw failed with error -2
[    9.539164] r8169 0000:01:00.1 enp1s0f1: unable to load firmware patch rtl_nic/rtl8411-2.fw (-2)

l’adresse indiquée conduit à https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
problème : pas de téléchargement ordinaire mais renvoi sur une page écrite en ?? . Facile à traiter pour installation ou pas ?

Bonjour zao

Pour ce qui est du firmware « glk_dmc_ver1_04.bin »
Je le trouve sur les pages :
https://packages.debian.org/stretch-backports/all/firmware-misc-nonfree/filelist
https://packages.debian.org/buster/firmware-misc-nonfree
https://packages.debian.org/sid/firmware-misc-nonfree

Sous l’appellation « Intel “Geminilake” DMC firmware, version 1.04 »

Je trouve « rtl_nic/rtl8411-2.fw » dans les pages :
https://packages.debian.org/fr/stretch/firmware-realtek
https://packages.debian.org/fr/stretch-backports/firmware-realtek
https://packages.debian.org/fr/buster/firmware-realtek
https://packages.debian.org/fr/sid/firmware-realtek

Sous l’appellation « Realtek RTL8411-2 firmware, version 0.0.1 »

Il est préférable d’installer de manière conventionnelle les paquets
firmware-misc-nonfree & firmware-realtek qui conviennent.

selon la syntaxe de jurisprudence iwlwifi j’ai donc fait :

  • apt-get -t stretch-backports install firmware-realtek = ok
  • apt-get -t sid install firmware-misc-nonfree ( ou buster ) = non reconnu car “La valeur « sid » n’est pas valable pour APT::Default-Release car cette version ne fait pas partie des sources disponibles.” et comment lui dire de n’installer que le firmware nécessaire pour éviter tous ceux qui sont inutiles ( très nombreux )

suite redémarrage dmesg | grep failed
[ 0.675044] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[ 5.458774] i915 0000:00:02.0: firmware: failed to load i915/glk_dmc_ver1_04.bin (-2)
[ 5.458782] i915 0000:00:02.0: Direct firmware load for i915/glk_dmc_ver1_04.bin failed with error -2
[ 5.637092] thermal thermal_zone4: failed to read out thermal zone (-61)

une erreur de moins

Pourquoi donc sid ou buster ? Tu es avec une Debian Stretch non ?
Les stretch-backports - comme pour firmware-realtek - vont aller.

note : firmware-realtek était disponible dans le dépôt stretch.

Très bonne question. Tu as raison dans le fond.

Ça semble utile de ne pas s’embarrasser de tout un tas de firmwares qui ne seront pas utilisés.
La seule réponse que je puis t’apporter, c’est que c’est plus simple avec le paquet et que je ne sais pas vraiment comment choisir autrement une version individuelle qui fonctionnera aussi bien.

C’est théoriquement parfaitement possible (en plaçant une bonne version dans /lib/firmware/).
Il faudrait télécharger le paquet et en extraire le strict nécessaire.
Et bien placer le(s) fichier(s) : dans /lib/firmware/ ou un sous-répertoire de /lib/firmware/

C’est un mode manuel que je déconseille pour débuter.
Dans ce cas, il me semble qu’il faille placer glk_dmc_ver1_04.bin dans /lib/firmware/i915/
avec les bonnes permissions.

Merci :slight_smile:

bon ben c’est bon

[    0.624761] acpi PNP0A08:00: _OSC failed (AE_ERROR); disabling ASPM
[    5.486621] thermal thermal_zone4: failed to read out thermal zone (-61)

le “thermal thermal_zone4: failed to read out thermal zone (-61)” doit être un bug du noyau 4.19 je pense ( enfin c’est au pif hein que je dis ça ) et ça doit expliquer pourquoi les lm-sensors n’affichent pas les températures pour " coretemp-isa-0000
Adapter: ISA adapter " alors que ubuntu en 4.15 les affichent et que 4.17 sous debian-stretch les affichent aussi ( j’ai essayé le 4.17 à cause de ce détail qui m’avait frappé )… et aussi parce que synaptic m’interdit d’installer les linux-headers 4.19 ??

  • la version de iwlwifi de synaptic était celle du dépôt donné par lsam ( http://httpredir.debian.org/debian/ stretch-backports main contrib non-free ) dans une autre file et n’était pas la même que celle de la ligne de commande : je l’ai vérifié après . Peut-être une explication ?

en tout cas merci encore .

ps : le 4.17 me donne aussi l’erreur "thermal_zone4: failed to read out thermal zone " donc pas de relation avec l’absence d’affichage des températures .

Faut chercher pour l’erreur 61 de thermal_zone ou thermal_zone4.

Non, désolé, je ne comprends pas bien ton propos.
Ne pas confondre l’URL du dépôt, le nom du dépôt, les sections, les noms de paquets et ceux des modules.
https://debian-facile.org/doc:systeme:apt:sources.list:stretch

Quand lsam nous a aidé, c’était pour le noyau pour ta question relative à « Résolution écran non reconnue »
Et pas pour le paquet firmware-iwlwifi

C’est résolu ici pour moi.
Ok ?

exact mais j’ai pris cette adresse pour la mettre dans les dépôts et j’ai chargé iwlwifi à partir du paquet proposé . Mais bon ça n’a peut-être rien à voir .

Ouvre un autre sujet si tu veux avoir des explications.
Je ne comprends toujours pas ton propos.