====== Depuración de servicios systemd fallidos (nmbd + casper-md5check) ====== **Fecha:** 2026-07-13 ===== Síntoma ===== $ systemctl --failed UNIT LOAD ACTIVE SUB DESCRIPTION ● casper-md5check.service loaded failed failed casper-md5check Verify Live ISO checksums ● nmbd.service loaded failed failed Samba NMB Daemon ===== Problema 1: nmbd.service ===== **Causa raíz:** ''nmbd'' arrancaba antes de que la interfaz de red (adaptador USB-Ethernet ''enx00e04c680260'', driver r8152) tuviera IP asignada, y hacía timeout a los 90s ("No local IPv4 non-loopback interfaces available"). La causa de fondo: la conexión NetworkManager **"Conexión cableada automática"** tenía ''connection.permissions: user:luis'', lo que impedía que se auto-activara al arrancar el sistema — esperaba a que ese usuario iniciara sesión. Si el login tarda (p.ej. 16 min entre boot y login), la red no está lista cuando arrancan servicios como nmbd. **Diagnóstico:** systemctl status nmbd.service ip -4 addr show systemctl show nmbd.service -p After -p Wants -p Requires systemctl status network-online.target NetworkManager-wait-online.service systemd-networkd-wait-online.service journalctl -b --no-pager | grep -i "enx00e04c680260\|new high-speed USB device\|ax88179\|r8152\|asix" journalctl -b -u NetworkManager --no-pager --since "08:18:00" --until "08:35:00" nmcli connection show "Conexión cableada automática" | grep -i "autoconnect\|permission\|timestamp" **Solución aplicada:** sudo nmcli connection modify "Conexión cableada automática" connection.permissions "" sudo systemctl reset-failed nmbd.service sudo systemctl restart nmbd.service **Verificación:** nmcli connection show "Conexión cableada automática" | grep -i permission systemctl status nmbd.service ===== Problema 2: casper-md5check.service ===== **Causa raíz:** servicio propio del arranque desde Live ISO / instalador (verifica checksums del medio). En un sistema ya instalado en disco no tiene nada que verificar, así que falla siempre. Comportamiento esperado, sin impacto real. **Solución aplicada:** sudo systemctl disable casper-md5check.service sudo systemctl reset-failed casper-md5check.service ===== Verificación final ===== systemctl --failed ===== Notas ===== * Si vuelve a aparecer un timeout de arranque en algún servicio de red, revisar primero si la conexión implicada tiene ''connection.permissions'' restringido a un usuario (''nmcli connection show | grep permission''). * Flujo general de depuración de servicios fallidos: ''systemctl --failed'' → ''systemctl status '' → ''journalctl -b -u ''.