Aller au contenu

Linux 6.12 et la chaîne d'outils 25.12 : pourquoi les modules noyau doivent correspondre

Linux 6.6 → 6.12, GCC 13.3 → 14.3. Les modules du noyau doivent correspondre.

25.12 fait passer toutes les cibles de Linux 6.6 à 6.12 et met à jour la chaîne d’outils, de sorte que les modules noyau compilés pour 24.10 ne se chargeront pas sur 25.12.

Composant 24.10.0 25.12.0
Noyau Linux 6.6.73 6.12.71
GCC 13.3.0 14.3.0
binutils 2.42 2.44
musl 1.2.5 1.2.5
glibc 2.38 2.41

25.12.6 fait passer le noyau à 6.12.112. Dans 25.12.0, la pile sans fil (cfg80211/mac80211) provient du noyau 6.18.7, avec dnsmasq 2.91, dropbear 2025.89 et busybox 1.37.0.

  • Les paquets kmod-* sont compilés pour un noyau précis. Le chemin du dépôt contient le hachage du noyau, comme dans targets/<target>/kmods/<kernel-hash>/, et il doit correspondre au noyau en cours d’exécution.
  • Un kmod d’une autre version, d’une autre compilation ou d’un miroir avec un hachage différent échouera à l’installation ou au chargement. C’est une cause fréquente de « le paquet ne s’installe pas ».
  • Les compilations tierces embarquent souvent leur propre noyau. Les kmods officiels peuvent ne pas leur convenir du tout.
Fenêtre de terminal
uname -r
grep -E 'RELEASE|TARGET' /etc/openwrt_release

Sources

Router.Homes

Notes indépendantes sur OpenWrt. Chaque page précise le firmware, l’appareil, le gestionnaire de paquets et le retour arrière.

Icônes : Solar by 480 Design, CC BY 4.0