
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. No obstante, si no está abierta la terminal tty accedemos con la combinación de teclas: Ctrl+Alt+F1 (o Ctrl+Alt+F2, o Ctrl+Alt+F3, o … hasta F6; hay 6 terminales tty).
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

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 ⇒
2 ideas sobre “firmware: failed to load rtl_nic/rtl8168g-2.fw (-2). Debian no arranca pero tiene fácil solución.”
espectacular!!!!!!!!!!!!!!!!!!
Muchas gracias marito.
Saludos flamencos,