同時WiFi接続

同時WiFi接続

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

関連情報