No se puede crear interfaz con Connman

Forum › Forums › General › Other Languages › Spanish › No se puede crear interfaz con Connman

Tagged: , ,

  • This topic has 3 replies, 2 voices, and was last updated Jul 8-1:24 pm by jeancarlogarcia.
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #168416
    jeancarlogarcia
    Member

      Hola a todos, espero puedan ayudarme. Hoy prendí mi computadora y me he encontrado con éste error de cmst. Indica “No se puede crear una interfaz con connman en el bus del sistema. cmst no podrá comunicarse con connman” y estoy sin internet.

      Intenté restart todo el dbus, networking service y el conmman pero no soluciona el problema. Ingrese a la linea de comandos connmanctl con la esperanza de poder restablecer pero no copie ese mensaje decía algo así que no existía servicio net.conmman disponible. Es una laptop dual, en este momento estoy escribiendo desde windows. Cuando usé el comando lpconfig, pareciera que no está detectando mis dispositivos de ethernet pero no tengo ni idea porque perdieron la conexión y como restablecerlos.

      Si alguien, conoce de algún tutorial o algo similar, se lo agradecería hasta ahora no he podido conseguir ninguna solución en Google.

      #168417
      Caesar
      Member

        Una vez me ocurrio algo parecido, no lo consegui arreglar, reinstale el sistema de nuevo, si instalas antix full no deberias tener problemas. He buscado un poco y no encuentro algo claro, te puedo dejar los comandos de chatgpt por si te sirve alguno:

        El error que mencionas, **“No se puede crear una interfaz con connman en el bus del sistema”**, indica que el programa **CMST** (ConnMan System Tray) no puede comunicarse con **ConnMan**, el administrador de red en tu sistema. Esto generalmente sucede por uno de los siguientes motivos:

        1. **ConnMan no está corriendo.**
        2. **Permisos insuficientes** para que CMST acceda a ConnMan.
        3. **Configuración dañada** o conflicto en los archivos de ConnMan.

        ### **Pasos para resolverlo**

        #### **1. Verifica si ConnMan está corriendo**
        Ejecuta el siguiente comando en la terminal para verificar si ConnMan está activo:
        `bash
        ps -e | grep connman
        `

        – Si ves un proceso con el nombre connmand, ConnMan está funcionando.
        – Si no aparece nada, debes iniciarlo manualmente:
        `bash
        sudo service connman start
        `
        Si estás en un sistema sin systemd (como antiX), usa:
        `bash
        sudo /etc/init.d/connman start
        `

        #### **2. Reinstala ConnMan y CMST**
        En caso de que ConnMan no funcione correctamente, intenta reinstalarlo:
        `bash
        sudo apt update
        sudo apt install –reinstall connman cmst
        `

        #### **3. Verifica permisos**
        CMST necesita permisos para comunicarse con ConnMan a través del bus de D-Bus. Si los permisos están mal configurados, puedes restablecerlos:
        1. Abre el archivo de configuración de permisos de ConnMan:
        `bash
        sudo nano /etc/dbus-1/system.d/connman.conf
        `
        2. Asegúrate de que la sección <policy> permita al usuario acceder:
        `xml
        <policy user=”your-username”>
        <allow send_destination=”net.connman”/>
        <allow send_interface=”net.connman.Manager”/>
        </policy>
        `
        Reemplaza your-username con tu nombre de usuario.

        3. Guarda y reinicia D-Bus y ConnMan:
        `bash
        sudo service dbus restart
        sudo service connman restart
        `

        #### **4. Configuración de red manual con ConnMan**
        Si CMST no puede abrirse, puedes usar **connmanctl** directamente para conectarte a Internet:
        1. Abre una terminal y escribe:
        `bash
        connmanctl
        `
        2. Una vez dentro del intérprete de comandos:
        – Escribe enable wifi para activar el WiFi.
        – Usa scan wifi para buscar redes disponibles.
        – Escribe services para listar las redes disponibles.
        – Conecta a una red con:
        `bash
        connect <nombre-de-servicio>
        `
        Si es una red protegida, te pedirá la clave.

        3. Verifica el estado de la conexión con:
        `bash
        connmanctl state
        `

        #### **5. Limpia los archivos de configuración de ConnMan**
        Si persiste el problema, puede deberse a un archivo de configuración corrupto. Haz lo siguiente:
        `bash
        sudo rm -rf /var/lib/connman/*
        sudo rm -rf /etc/connman/*
        sudo service connman restart
        `

        #### **6. Verifica los logs**
        Si nada funciona, revisa los logs de ConnMan para diagnosticar el problema:
        `bash
        journalctl -u connman
        `

        #### **7. Alternativa temporal: usa dhclient**
        Si ConnMan sigue sin funcionar, puedes obtener una dirección IP temporalmente con:
        `bash
        sudo dhclient <nombre-de-interfaz>
        `
        Reemplaza <nombre-de-interfaz> por el nombre de tu dispositivo de red, como wlan0 o eth0.

        —

        #168721
        jeancarlogarcia
        Member

          Caesar, de verdad, que muchas gracias por toda la explicación. Si efectivamente Connman no está corriendo, voy a seguir cada uno de los pasos que me indicas aquí y después te cuento. Pero yo tengo AntiX full ya instalado, en caso, tal tendré que reinstalar. Muchas gracias por tomarte el tiempo para responder.

          #180999
          jeancarlogarcia
          Member

            Hace bastante tiempo de este post, pero era una tarea que tenía pendiente, estos fueron los pasos que seguí para resolver:

            Si el problema persiste después de reiniciar ConnMan manualmente, sigue estos pasos:

            1. **Verificar si ConnMan está instalado correctamente** Ejecuta:

            dpkg -l | grep connman

            Si ConnMan no está instalado correctamente, reinstálalo con:

            sudo apt update && sudo apt install --reinstall connman

            Luego, intenta iniciar el servicio de nuevo:

            sudo service connman restart

            2. **Comprobar si otro gestor de red está interfiriendo** Verifica si NetworkManager está instalado:

            dpkg -l | grep network-manager

            Si aparece instalado, desactívalo para evitar conflictos:

            sudo apt remove --purge network-manager
            sudo service connman restart

            3. **Eliminar archivos de configuración corruptos** Borra los archivos de configuración de ConnMan y reinicia el servicio:

            sudo rm -rf /var/lib/connman/*
            sudo service connman restart

            4. **Forzar detección de dispositivos de red** Lista las interfaces de red disponibles:

            ip link show

            Si no aparecen interfaces de red (como wlan0 o eth0), intenta cargarlas manualmente:

            sudo modprobe -r r8169
            sudo modprobe r8169

            (Sustituye r8169 por el módulo correcto según tu hardware. Usa lspci -nnk | grep -i net -A3 para identificarlo).

            5. **Verificar la caché de paquetes de ConnMan** Si no tienes conexión a internet para reinstalar ConnMan, verifica si el paquete ya está en la caché de apt:

            ls /var/cache/apt/archives/ | grep connman

            Si el paquete está disponible, puedes reinstalarlo manualmente:

            sudo dpkg -i /var/cache/apt/archives/nombre_del_paquete.deb

            • This reply was modified 1 year, 2 months ago by jeancarlogarcia.
            • This reply was modified 1 year, 2 months ago by jeancarlogarcia. Reason: Estilos usar bbcode
          Viewing 4 posts - 1 through 4 (of 4 total)
          • You must be logged in to reply to this topic.