Busterを実行しているRaspberry Piでnmcliを使用してホットスポットを設定しました。
ネットワーク管理者をインストールします。
sudo apt-get install network-manager
ホットスポットプロファイル設定:
sudo nmcli c add type wifi ifname wlan0 con-name hotspot ssid ssidname 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 11 wifi-sec.key-mgmt wpa-psk wifi-sec.psk password
dhcpcdを無効にする(該当するコマンドが準備されていません)
ホットスポットを始めましょう。
sudo nmcli c up hotspot
問題は、ホットスポットがデフォルトでeapolバージョン3(802.1x-2010)を使用し、Piネットワークに接続しようとしている一部のハードウェアがまだそのバージョンをサポートしていないため、ハンドシェイクが完了していないことです。
使用するeapolのバージョンを定義するために使用できるNetworkManagerまたはnmcliコマンドにいくつかの設定がありますか? nmcli 802-11フィールドを検索しましたが、結果はありません。
私はHostapd + dnsmasq +ブリッジを使用できることを知っていますが、これは(希望的に)より簡単です。
よろしくお願いします!
答え1
eapol_version=1
オプションを渡す方法はありません。ネットワーク管理者到着wpa_requester直接的ですが、この制限を解決できます。
以下を編集してください
wpa_supplicant.service
。systemctl edit --full wpa_supplicant.service
次の行を交換してください。
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
そして:
ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
wlan0
ワイヤレスインターフェイスの名前はどこにありますか?-i
オプションスイッチを提供していない場合、wpa_requester構成ファイルを読み取れません。/etc/wpa_supplicant/wpa_supplicant.conf
必須オプションを使用して構成ファイルを作成します。eapol_version=1
リフレッシュシステムDリクエスタを再起動します。
systemctl daemon-reload systemctl restart wpa_supplicant.service