2つのネットワークに同時に接続するようにPIを設定しようとしましたが、結果が一致しませんでした。
内蔵アダプタとUSBアダプタの両方を使用してください。 USBアダプタはEdimax EW-7811Un(Realtek RTL8188CUS)として報告されます。同じファイル部分について。アダプタを手動で接続すると、ネットワーク設定はすべて元の申請者ファイルに追加されます。
これまで私の唯一の成功は一時的でした。 wpa-supplicantファイルを消去して各アダプタを適切なネットワークに接続すると、問題はないようです。これは、ネットワークごとに同じファイルに2つの異なるエントリを追加するだけですが、これは長期的な解決策として機能しないことを学びました。接続が持続しません。しばらくすると、1つのネットワークが切断され、再接続されず、再起動すると、両方のアダプタがアプリケーションファイルの最初のエントリにのみ接続されます。 2番目のデバイスを2番目のネットワークに手動で接続しようとするすべての試みは失敗し、接続が失われたままです。唯一の回避策は、ファイルをクリーンアップして手動で再リンクするプロセスを繰り返すようです。
解決策を探している間にこのスレッドを見つけましたが、重要な内容が欠けているようです。 https://www.raspberrypi.org/forums/viewtopic.php?t=190525
上記のように、インターフェイスファイルに別のリクエスタファイルとエントリを作成しました。ただし、システムは元のリクエスタファイルを参照し続けるため、重要な手順がありません。私はオペレータがスレッドで明示的に言及されていないプロセスのいくつかのステップを理解すると仮定しているので、推測することができます。
それでは、私が何を見逃しているのでしょうか?
答え1
これは例ですman wpa_supplicant
単一のインスタンスを介して複数のプロファイルを使用して複数のWi-Fiインターフェースを制御しますwpa_supplicant
。たとえば、
wpa_supplicant -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant0.conf -N \
-iwlan1 -c /etc/wpa_supplicant/wpa_supplicant1.conf
wpa_supplicant
バックグラウンドで実行するには、-B
次のオプションを使用します。
wpa_supplicant -B -iwlan0 ...
構成ファイルの例:
/etc/wpa_supplicant/wpa_supplicant0.conf
:
ctrl_interface=/run/wpa_supplicant
update_config=1
network={
ssid="Network0"
password="pass0"
}
/etc/wpa_supplicant/wpa_supplicant1.conf
:
ctrl_interface=/run/wpa_supplicant
update_config=1
network={
ssid="Network1"
password="pass1"
}
wpa_supplicant can control multiple interfaces (radios) either by running one process for each interface separately or by running just one process and list of options at command line. Each interface is separated with -N argument. As an example, following command would start wpa_supplicant for two interfaces: wpa_supplicant \ -c wpa1.conf -i wlan0 -D nl80211 -N \ -c wpa2.conf -i ath0 -D wext