¿Tu batería no carga y no puedes actualizar el firmware en Fedora? Aprende a solucionar el error 'System power is too low' forzando fwupdmgr para actualizar UEFI dbx y KEK CA de forma segura."
Si eres usuario de Fedora (o cualquier distro Linux que use
fwupd) y tu laptop tiene la batería dañada o ya no carga, es muy probable que te hayas topado con este molesto error al intentar actualizar el sistema:“System power is too low” o “La energía del sistema es demasiado baja”
Este mensaje suele aparecer específicamente al intentar actualizar la lista de firmas prohibidas de Secure Boot (dbx) o el KEK CA. El sistema bloquea la actualización por seguridad, para evitar que el equipo se apague en medio de un cambio crítico de firmware, lo que podría dejar tu computadora inservible.
Pero, ¿qué pasa si tu batería ya no funciona y siempre usas la corriente? Aquí te enseño cómo saltarte este bloqueo de forma manual.
Paso 1: El intento fallido con la terminal
Normalmente, intentaríamos forzarlo con el comando estándar:
Si el sistema sigue respondiendo que la energía es insuficiente, significa que el demonio interno de
fwupd tiene una protección que ignora incluso el comando --force.Paso 2: Modificar la configuración de fwupd
Para solucionar esto, debemos decirle al sistema que ignore el estado de la batería manualmente.
- Abre una terminal y edita el archivo de configuración global:
- Busca la sección
[fwupd]y localiza la línea que diceIgnorePower=false. - Cambia el valor a
true: - Guarda los cambios (Ctrl + O, luego Enter) y sal (Ctrl + X).
Paso 3: Reiniciar el servicio y aplicar
Para que Fedora reconozca el cambio, reinicia el servicio y lanza la actualización de nuevo:
¡Listo! Ahora las actualizaciones de UEFI dbx y KEK CA deberían procesarse sin quejarse del nivel de carga.
Paso 4: ¿Cómo verificar si se aplicó correctamente?
Una vez que el proceso termine (y si el sistema te pidió reiniciar), puedes verificar que todo esté al día con este comando:
Si el sistema está parcheado correctamente, verás el mensaje: "Devices with no available firmware updates". También puedes listar los dispositivos actuales y sus versiones con:
Busca la sección UEFI dbx; debería mostrar la versión más reciente y no tener mensajes de error pendientes.
¿Por qué es importante esta actualización?
No la ignores. Estas actualizaciones corrigen vulnerabilidades críticas (como las de los bootloaders IGEL o SysReturn) que permiten a un atacante saltarse el Secure Boot. Mantener el "dbx" al día garantiza que tu equipo solo arranque software confiable y firmado digitalmente.
⚠️ Nota de seguridad: Una vez que termines, te recomiendo volver a ponerlo
IgnorePower=false en el archivo de configuración. Es una protección útil para evitar "brickear" (dejar inservible) tu main board (placa base) si llegaras a desconectar el cable por accidente en futuras actualizaciones de BIOS.¿Te sirvió este truco? ¡Déjame un comentario si tuviste algún problema con tu modelo de laptop!