6.4. Carga de Firmware adicional

Como se indicó en Sección 2.2, “Dispositivos que requieren firmware”, ciertos dispositivos requieren la carga de firmware. La mayoría de las veces el dispositivo no funcionará sin el firmware; en ciertas ocasiones estará disponible cierta funcionalidad básica sin que esté cargado el firmware, pero con este se podría contar con características adicionales.

Starting with Debian GNU/Linux 12.0, following the 2022 General Resolution about non-free firmware, official installation images (like netinst) can include non-free firmware packages. Even with those firmware packages available, some firmware files might still be missing. Or one might be using netboot files, which don't include firmware packages.

Si un controlador de un dispositivo solicita firmware que no está disponible, el debian-installer mostrará un diálogo ofreciéndote la oportunidad de cargar el firmware que falta. Si seleccionas esta opción, debian-installer buscará ficheros o paquetes que puedan contener el firmware en los dispositivos disponibles. Si los encuentra, copiará el firmware al lugar correcto (/lib/firmware) y se recargará el módulo del controlador.

[Nota] Nota

Los dispositivos que se escanean y los sistemas de archivos compatibles dependen de la arquitectura, el método de instalación y la etapa de la instalación. Especialmente en los primeros pasos de la instalación, la carga del firmware podría resultar mejor desde una memoria USB con formato FAT. En i386 y amd64, el firmware también se puede cargar desde una tarjeta MMC o SD.

Ten en cuenta que es posible obviar la carga del firmware si sabes que el dispositivo funciona sin él, o si el dispositivo no se necesita durante la instalación.

6.4.1. Preparación del medio

The most common method to load such firmware is from some removable medium such as a USB stick. To prepare a USB stick (or other medium like a hard drive partition), the firmware files or packages must be placed in either the root directory or a directory named /firmware of the file system on the medium. The recommended file system to use is FAT as that is most certain to be supported during the early stages of the installation.

Tarballs and zip files containing current packages for the most common firmware, and the associated metadata to ensure a proper detection by the installer (dep11 directory), are available from:

Just download the tarball or zip file for the correct release and unpack it to the file system on the medium.

También es posible copiar ficheros individuales de firmware. Otro firmware puede obtenerse por ejemplo de un sistema previamente instalado o de un proveedor de hardware.

6.4.2. Firmware y el Sistema Instalado

Cualquier firmware que se cargue durante la instalación se copiará automáticamente al sistema instalado. La mayoría de las veces esto garantizará que los dispositivos que requieren el firmware también funcionarán correctamente después de que se ha reiniciado al sistema instalado. Sin embargo, si el sistema instalado se ejecuta con un núcleo diferente del núcleo del instalador, es probable que el firmware no pueda cargarse debido a la diferencia de versiones.

If the firmware was loaded from a firmware package, debian-installer will also install this package for the installed system and will automatically add the non-free-firmware section of the package archive in APT's sources.list. This has the advantage that the firmware should be updated automatically if a new version becomes available.

Si se obvió la carga del firmware durante la instalación, los dispositivos en cuestión probablemente no funcionarán en el sistema instalado hasta que el (paquete de) firmware se instale manualmente.

[Nota] Nota

Si el firmware se cargó desde ficheros adicionales, el firmware copiado al sistema instalado no se actualizará automáticamente a menos que el correspondiente paquete de firmware (en caso de estar disponible) se instale después de finalizada la instalación.

6.4.3. Completando el Sistema Instalado

Dependiendo de cómo se haya realizado la instalación, puede ser que no se haya detectado la necesidad de algún firmware durante la instalación, que el firmware correspondiente no esté disponible, o que se haya optado por no instalar algún firmware en ese momento. En algunos casos, una instalación exitosa puede terminar con una pantalla negra o una pantalla confusa al reiniciar el sistema instalado. Cuando esto ocurre, se pueden probar las siguientes soluciones:

  • Agrega la opción nomodeset en la línea de comandos del kernel. Esto puede ayudar a arrancar en modo fallback graphics .

  • Usa la conbimación de teclas Ctrl+Alt+F2 para cambiar a VT2, que podría ofrecer un aviso de inicio de sesión funcional.