Estoy intentando configurar un Beagle Bone Black para que se conecte directamente a un punto de acceso durante el arranque.
Puedo abrir manualmente la conexión wifi con connmanctl. Esto funciona, pero siempre pierde la conexión después del arranque.
Intenté poner un archivo de configuración. /var/lib/connman
Esto resultó en que la conexión connmanctl ya no funcionara.
Decidí deshabilitar connman con systemctl deshabilitar connman.service
Y arreglarlo /etc/network/interfaces
y/etc/wpa_supplicant/supplicant.conf
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supllicant.conf
network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_password"
}
También intenté manejarlo directamente en el/etc/network/interfaces file
Agregando wpa-ssid y wpa-psk allí directamente...
Sin embargo:
Ejecutando el siguiente comando:
sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
Obtengo el siguiente resultado:
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
O si configuro una ip estática en/etc/network/interfaces
Con
sudo ifup wlan0
Muestra la interfaz, pero no se conecta al punto de acceso.
Respuesta1
Lo hice funcionar. Después de hablar con un colega, mágicamente empezó a funcionar. Pero lo reproduje con mi segundo Beaglebone. Proporcionando la fuente de configuración aquí:
/etc/red/interfaces
iface lo inet loopack
auto wlan0
iface wlan0 inet static
address 192.X.X.X
netmask 255.X.X.X
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="my_wifi"
scan_ssid=1
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
group=CCMP
psk="my_wifi_password"
}
y desactivar connman
#sudo systemctl disable connman.service
Luego, después de reiniciar, se conecta automáticamente.