Estoy ejecutando un sistema Gentoo con el sistema runit init. Parece que no puedo iniciar NetworkManager porque, aunque configuré un servicio con un archivo de ejecución que copié de Void Linux y lo habilité (ejecutando ln -sf /etc/sv/networkmanager /etc/service
), no parece estar ejecutándose (y sí, el servicio dbus está correr). He creado un paquete para proporcionar este servicio NetworkManager y esaquí, por si este tema te interesa. Por no parece que me refiero a ejecutar nmtui
devoluciones:
NetworkManager is not running.
Entonces, como solución temporal, me pregunto si hay alguna forma de conectarme a WiFi sin necesidad de ejecutar el demonio NetworkManager. Del mismo modo, wpa_supplicant no parece funcionar. Mientras corría:
wpa_supplicant -B -i interface -c <(wpa_passphrase SSID passwd)
dhclient interface
Donde, por supuesto, SSID se reemplaza con mi SSID y passwd con la contraseña de mi interfaz y aún ping www.google.com
devuelve el clásico:
ping: unknown host www.google.com
este último comando ( dhclient interface
) tardó aproximadamente un minuto y medio en completarse, mientras que el wpa_supplicant
comando finalizó inmediatamente.
He configurado el demonio wpa_supplicant para que se ejecute con:
sudo ln -sf /etc/sv/wpa_supplicant /etc/service/
donde también obtuve mi archivo de ejecución wpa_supplicant de Void. Puedo confirmar que wpa_supplicant se estaba ejecutando en segundo plano, como ps ax | grep wpa
devuelve:
2651 ? Ss 0:00 runsv wpa_supplicant
3192 ? Ss 0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11
18843 ? Ss 0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11
22662 ? Ss 0:00 wpa_supplicant -B -i wlo1 -c /proc/self/fd/11
donde, por supuesto, wlo1 es mi interfaz WiFi.
Respuesta1
Puede conectarse a Wifi en el sistema Linux a través de wpa_supplicant
, no necesita el administrador de red, nmtui
es una interfaz de usuario de texto para el administrador de red.
Verifique si ya hay un wpa_supplicant ejecutándose mediante ps
el comando, asegúrese de finalizar el proceso killall wpa_supplicant
antes de usar el wpa_supplicant
comando.
Para conectarse temporalmente sin crear un archivo de configuración:
killall wpa_supplicant
wpa_supplicant -B -i <interface> -c <(wpa_passphrase SSID password)
dhcpcd
Para conectarse usando un archivo de configuración:
cree un /etc/wpa_supplicant/wpa_supplicant.conf
archivo con el siguiente contenido:
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/run/wpa_supplicant
update_config=1
Para configurar algún punto de acceso utilice:
wpa_passphrase SSID password >> /etc/wpa_supplicant/wpa_supplicant.conf
Conectar:
killall wpa_supplicant
wpa_supplicant -B -i <interface> -c /etc/wpa_supplicant/wpa_supplicant.conf
dhcpcd
También puede utilizar la wpa_cli
herramienta para administrar y conectarse a través del cli.
Wiki de Gentoo:wpa_supplicant