GNU/Linux, Viajes, Naturaleza, Gastronomía, Música y lo que se tercie

firmware: failed to load rtl_nic/rtl8168g-2.fw (-2). Debian no arranca pero tiene fácil solución.

firmware failed to load rtl_nic/rtl8168g.fw (-2)
firmware failed to load rtl_nic/rtl8168g.fw (-2). Una vez solucionado entramos en el escritorio.

El problema

Hemos instalado Debian, y durante el primer arranque del sistema operativo el proceso se queda estancado en una pantalla en negro (en realidad en la terminal 1 tty) con un texto similar a lo siguiente:

Debian GNU/Linux 10 debian tty1
login:

La causa la encontraremos en las últimas líneas de texto que aparecieron en la pantalla anterior. No te ha dado tiempo a leerlas, reinicia el sistema y fíjate en la última. Si estas rezan algo así como:

.073479] r8169 0000:07:00.0: firmware: failed to load rtl_nic/rtl8168g-2.fw (-2)
. 74008] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware

La solución

La solución es sencilla. En general “firmware: failed to load rtl …” indica groso modo que el sistema hecha de menos algún firmware, presumiblemente “non-free”. Recientemente me ocurrió y aquí expongo como procedí por si a alguien que pase por aquí le es útil.

En general este tipo de contratiempo lo podemos solucionar editando como superusurio el archivo “sources.list” para añadir la sección “non-free” a los repositorios; y ya que estamos, también “contrib”. Uno de los paquetes que tenemos que instalar (firmware-linux-nonfree) se encuentra en la primera sección. Para ello, operamos en esa misma terminal tty1 que nos permite acceder al sistema operativo fuera del entorno gráfico.

login: mi_usuario (ya saben, el que cada uno tenga: pepe, juan, benjamin, o etc)
Password: (el que corresponda al susodicho usuario)
~$ su
# apt update
# apt upgrade
# nano /etc/apt/sources.list
Edicion de los repositorios de Debian
sources.list editado con nano.

A los repositorios “deb” les añadimos las secciones “contrib” y “non-free”, tal y como se muestra en la imagen; y ya que estamos inhabilitamos los “deb-src”  poniendo justo delante de cada línea “#”, ya que no los necesitaremos. Finalmente, guardamos los cambios con Ctrol-O y salimos con Ctrol-X. Y continuamos en la terminal para instalar algunos paquetes.

# apt update
# apt install linux-headers-$(uname -r)
# apt install firmware-linux firmware-realtek

firmware-linux es un metapaquete en el que se encuentra firmware-linux-nonfree; no obstante, cerciorarse que se instala este último. Puede que tengas que instalar firmware-realtek que no se encuentra en dicho metapaquete. Y terminada la instalación reiniciamos el sistema:

# reboot

Ahora Debian debe arrancar con toda normalidad si ese era el problema.

Saludos flamencos,

También te pueden interesar otras tutoriales sobre GNU/Linux ⇒

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.