Ir al contenido

Linux 6.12 y la toolchain de 25.12: por qué los módulos del kernel deben coincidir

Linux 6.6 → 6.12, GCC 13.3 → 14.3. Los módulos del kernel deben coincidir.

25.12 lleva todos los targets de Linux 6.6 a 6.12 y actualiza la toolchain, por lo que los módulos del kernel compilados para 24.10 no se cargarán en 25.12.

Componente 24.10.0 25.12.0
Kernel de 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 lleva el kernel a 6.12.112. En 25.12.0 la pila inalámbrica (cfg80211/mac80211) procede del kernel 6.18.7, junto con dnsmasq 2.91, dropbear 2025.89 y busybox 1.37.0.

  • Los paquetes kmod-* se compilan para un kernel exacto. La ruta del feed contiene el hash del kernel, como en targets/<target>/kmods/<kernel-hash>/, y debe coincidir con el kernel en ejecución.
  • Un kmod de otra versión, de otra compilación o de un mirror con un hash distinto fallará al instalarse o al cargarse. Es una causa común de que un paquete «no se instale».
  • Las compilaciones de terceros suelen incluir su propio kernel. Es posible que los kmods oficiales no encajen en absoluto.
Ventana de terminal
uname -r
grep -E 'RELEASE|TARGET' /etc/openwrt_release

Fuentes

Router.Homes

Notas independientes sobre OpenWrt. Cada página indica el firmware, el dispositivo, el gestor de paquetes y la vía de retorno.

Iconos: Solar by 480 Design, CC BY 4.0