STM32 Discovery Kitにhostapdを用いて接続する
captiveがあるネットワーク or IEEE802.1x認証を使っている場合に有効
2つのインターフェースを用いて一方をLANの受信、一方をAPにしてブリッジする
nm_appletを使えば自動でapにするインターフェースの管理を切ってくれる
code:bash
$ sudo pacman -S create_ap
$ sudo create_ap (APにするinterface) (インターネットにつながっているinterface) (SSID) (password)
connmanとは相性が悪いのでwpa_supplicant/wpa_cliから直接接続するようにする
インターフェースのblacklistがうまくいかない
NetworkManagerならMACアドレスからblacklistできるので試してみるとよさそう
code:bash
$ sudo systemctl stop connman
$ sudo wpa_supplicant -B -D wext -i (interface) -c /etc/wpa_supplicant/wpa_supplicant.conf
$ wpa_cli
(enable_networkとかする)
$ ip link
wpa_supplicant
code:wpa_supplicant.conf
network={
ssid="********"
key_mgmt=WPA-EAP
eap=PEAP
phase2="auth=MSCHAPV2"
identity="*****"
password=hash:****************
}