El firmware es un tipo de software que proporciona control de bajo nivel para el hardware específico del dispositivo. El firmware se almacena en la memoria de solo lectura (ROM) de un dispositivo y da instrucciones al hardware sobre cómo debe operarse. El usuario final no puede modificar ni eliminar el firmware como cualquier otro software. Necesita un software especializado para hacerlo. Este tutorial muestra cómo actualizar el firmware en su máquina Linux.
Servicio de firmware de proveedor de Linux
El servicio de firmware del proveedor de Linux es un servicio web seguro que permite a los proveedores de hardware cargar directamente actualizaciones de firmware para el usuario. Este servicio es utilizado por todas las principales distribuciones de Linux. Los metadatos y los archivos proporcionados por Linux Vendor Firmware Service son utilizados por gnome-software y fwupdmgr para actualizar el firmware en su sistema.
Cualquier proveedor de hardware puede cargar firmware redistribuible a un servicio de firmware de proveedor de Linux. Primero, el firmware se debe empaquetar en un archivo .cab estándar de la industria, luego se debe agregar un archivo de metadatos específico de Linux para el usuario. Los metadatos se utilizan para detectar e instalar el firmware requerido en sus sistemas.
Cómo instalar el firmware faltante en Debian
El firmware que falta en las distribuciones de Linux a menudo se encuentra en los repositorios de Debian que no son libres. No confunda el término “no libre”, ya que no tiene que pagar por usar software que no es libre en Debian.
Para acceder al software, agregue las fuentes de Debian en su archivo «/etc/apt/sources.list».
sudo nano /etc/apt/sources.list
Agregue estas líneas al final del archivo:
deb stretch main contrib non-free deb-src stretch main contrib non-free deb stretch/updates main deb-src stretch/updates main deb stretch-updates main deb-src stretch-updates main
Para buscar el nombre del paquete necesario para instalar el firmware, busque el nombre de su dispositivo con la palabra clave de Debian. Probablemente encontrará el nombre del paquete que está buscando.
Por ejemplo, estoy buscando firmware para mi tarjeta Wi-Fi y descubrí que tengo que instalar el paquete «firmware-realtak». Puede instalar fácilmente el paquete usando el siguiente comando:
sudo apt-get install firmware-realtek
Actualizar firmware usando fwupd
fwupd puede ser la opción más popular para actualizar el firmware en su máquina Linux. Antes de comenzar, verifique si el fabricante de su dispositivo es compatible con el Servicio de firmware del proveedor de Linux (LVFS). Para verificar esto, vaya a la Sitio web de lista de dispositivos LVFS y busque su dispositivo, luego continúe con la siguiente sección si lo encuentra.
Antes de instalar fwupd en su sistema, actualice su sistema.
sudo apt update sudo apt upgrade
Instale el paquete fwupd en su máquina Linux. Por lo general, está preinstalado con su distribución de Linux, pero es una buena idea volver a verificar antes de continuar.
sudo apt install fwupd
Después de la instalación, inicie el demonio fwupd.
sudo systemctl start fwupd
Para ver si fwupd se está ejecutando correctamente, ejecute
sudo systemctl status fwupd.service
Actualice la lista de actualizaciones de firmware mediante el administrador de actualizaciones de firmware.
sudo fwupdmgr refresh
Si no se actualiza automáticamente, utilice el --force
bandera.
sudo fwupdmgr refresh --force
El resultado se parece a la siguiente imagen.
Si hay alguna actualización presente, actualice el firmware de su dispositivo usando este comando.
sudo fwupdmgr update
Actualizar firmware usando el software Gnome
Si no está muy familiarizado con los terminales y quiere evitarlos, puede usar el software gnome para actualizar el firmware de su dispositivo.
El software Gnome suele estar preinstalado en el entorno de escritorio de Gnome. Si está utilizando otro entorno de escritorio, puede instalar el software gnome ejecutando estos comandos.
sudo apt update sudo apt install gnome-software
Después de la instalación, abra su software gnome y haga clic en la pestaña «Actualizaciones». Si su dispositivo tiene actualizaciones de firmware, se mostrarán aquí. Conecte su dispositivo, ya que a veces las actualizaciones se niegan a aparecer si su dispositivo se está quedando sin batería.
Si puede ver actualizaciones en la pestaña «Actualizar» del software gnome, haga clic en «Instalar». Reinicie su computadora para instalar el firmware cuando el dispositivo arranque. Asegúrese de que su dispositivo esté enchufado en el momento de la instalación. El firmware instalado parcialmente puede resultar en un sistema roto.
Actualice el firmware utilizando el software KDE Discover
Al igual que el software gnome, KDE Discover es una tienda de software creada para entornos de escritorio KDE. Viene preinstalado en muchas distribuciones de Linux como KDE neon y kubuntu y generalmente se incluye con KDE plasma. El software Discover descarga periódicamente archivos de metadatos del LVFS y los envía a fwupd a través de D-Bus.
Para instalar una actualización de firmware utilizando el software KDE Discover, ábralo y navegue hasta la opción de actualizaciones. Puede ubicar esta opción en el lado inferior izquierdo del software. Si hay actualizaciones disponibles para su sistema, el software Discover le mostrará una lista de todas las actualizaciones. Instale el firmware haciendo clic en el botón «Actualizar todo».
Microcódigo de CPU
El microcódigo está relacionado con el firmware del procesador. El kernel puede actualizar el firmware del procesador sin necesidad de actualizarlo a través de una actualización del BIOS. Una actualización de microcódigo se mantiene en la memoria volátil, por lo que BIOS/UEFI o kernel actualiza el microcódigo durante cada arranque.
Tanto Intel como AMD lanzan su microcódigo de CPU con regularidad para corregir errores y mejorar el rendimiento. El lanzamiento de microcódigo de CPU es muy frecuente para los nuevos procesadores. Con el tiempo, todos los errores se corrigen para los procesadores antiguos. Los proveedores rara vez publican actualizaciones de microcódigo para procesadores antiguos.
Para verificar la versión de su microcódigo, ejecute este comando en su terminal.
cat /proc/cpuinfo
Busque parámetros de microcódigo. Puedes ver mi versión de microcódigo a continuación.
Si tiene una CPU Intel, ejecute el siguiente código para instalar intel-microcode
a su sistema:
sudo apt-get update sudo apt-get install intel-microcode
Si tiene un procesador AMD, instale amd-microcode
a su sistema:
sudo apt-get update sudo apt-get install amd64-microcode
Appstream-glib
La biblioteca appstream-glib proporciona GObjects y métodos auxiliares para facilitar la lectura y escritura de metadatos de AppStream. Esta herramienta puede leer y escribir archivos comprimidos XML de Appstream. Por lo tanto, esta biblioteca se usa para procesar archivos .cab.
Como todas las actualizaciones de firmware son archivos .cab del sistema de archivos comprimidos universal, la biblioteca appstream-glib es muy importante para actualizar el firmware de Linux. Para actualizar e instalar un nuevo firmware, no use esta herramienta directamente. Fwupd y otros procesos mencionados anteriormente usan appstream glib bajo el capó para analizar metadatos y archivos de firmware.
Herramienta de actualización
Nota: este proyecto ya no se mantiene. A menos que esté usando un servidor Linux antiguo, debe usar la utilidad fwupd en lugar de fwupdate.
Esta es una biblioteca de espacio de usuario. La herramienta fwupdate interactúa con fwupd y la interfaz ESRT del kernel y puede almacenar actualizaciones de UEFI en el HDD. Luego, los usuarios pueden actualizar durante el arranque. fwupdate es una utilidad entre sistemas operativos. Es compatible con Linux, el sistema operativo Solaris y Windows para servidores x86. La herramienta fwupdate le permite consultar, actualizar y validar el firmware de los dispositivos de almacenamiento.
La herramienta fwupdate utiliza una biblioteca de gestión de almacenamiento multisistema operativo para acceder a información de hardware específica. Proporciona exploración, supervisión y configuración de recursos de almacenamiento internos y externos conectados al sistema host.
Uso de la función Asus EZ
Este proceso es muy específico para el hardware de Asus. Si tiene una computadora portátil Asus, puede actualizar su BIOS (UEFI) y firmware utilizando la función Asus EZ.
Vaya a la página de su producto en el sitio web de Asus y haga clic en la sección de controladores y utilidades. Dentro de la sección BIOS y firmware, obtendrá los archivos descargables. Descargue los archivos necesarios y extraiga el contenido del archivo en una unidad USB externa.
Conéctese a la corriente y apague su computadora portátil. Conecte su USB externo al que extrajo su BIOS o actualizaciones de firmware, luego inicie su computadora portátil y vaya al modo BIOS presionando la tecla F2. En la sección «Avanzado», puede ver la opción de utilidad flash ASUS EZ. Haga clic en la opción y seleccione su USB externo que contiene la actualización.
La computadora portátil instalará la actualización por sí misma. Dale todo el tiempo que necesite y no interrumpas el proceso. Una vez que finalice el flash, reinicie su computadora portátil para que arranque con el firmware más nuevo.
También puedes consultar esto Vídeo de YouTube de Asus para más información.
Preguntas frecuentes
¿Dónde está instalado el firmware de Linux?
La ubicación predeterminada de su instalación de firmware en Linux es su carpeta «/lib/firmware». Puede ver la lista de firmware instalado en su dispositivo ejecutando este comando: ls /lib/firmware/
¿Es lo mismo kernel que firmware?
No, el kernel y el firmware son dos cosas diferentes. Puede pensar en el firmware como un software para el hardware, ya que el firmware administra el hardware. Kernel actúa como una interfaz entre el software y el hardware del usuario y toma muchas cosas importantes de los desarrolladores y usuarios para lograr uniformidad y confiabilidad. Linux no es un sistema operativo; es el núcleo. Cuando se suministra con GNU y otro software, se denomina sistema operativo GNU/Linux.
Danos tu opinión