起動時にアクセス ポイントに直接接続するように Beagle Bone Black を設定しようとしています。
connmanctl を使用して手動で Wi-Fi 接続を確立できます。これは機能しますが、起動後に常に接続が失われます。
confファイルを配置しようとしましたが、/var/lib/connman
その結果connmanctl接続が機能しなくなりました
私はsystemctldisableconnman.serviceでconnmanを無効にすることにしました。
そしてそれを直し/etc/network/interfaces
て/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"
}
私も直接それを処理しようとしました/etc/network/interfaces file
そこに wpa-ssid と wpa-psk を直接追加します...
しかし:
次のコマンドを実行します:
sudo wpa_supplicant -i wlan0 -D wext -c /etc/wpa_supplicant/wpa_supplicant.conf -B
次のような出力が得られます:
Successfully initialized wpa_supplicant
ioctl[SIOCSIWENCODEEXT]: Invalid argument
または、静的IPを設定すると/etc/network/interfaces
と
sudo ifup wlan0
インターフェイスは起動しますが、アクセス ポイントに接続しません。
答え1
動作しました。同僚と話した後、魔法のように動作し始めました。しかし、2台目のBeagleboneでも再現しました。設定ソースをここに示します。
/etc/ネットワーク/インターフェース
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"
}
connmanを無効にする
#sudo systemctl disable connman.service
再起動後、自動的に接続されます