Conéctese a wifi en el arranque Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Argumento no válido

Conéctese a wifi en el arranque Beagle Bone Black ioctl[SIOCSIWENCODEEXT]: Argumento no válido

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/interfacesy/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.

información relacionada