web-dev-qa-db-ja.com

アドホックネットワークを使用しているときに、ノードに同じセルID(bssid)を使用させるにはどうすればよいですか?

次の設定でアドホックネットワーク経由で接続するDebian/Ubuntuホストがあります。

board:~# cat /etc/network/interfaces
auto wlan0
iface wlan0 inet static
        address 10.0.0.2
        netmask 255.255.255.0
        wpa-driver nl80211
        wpa-conf /etc/wpa_supplicant.conf

board:~# cat /etc/wpa_supplicant.conf
# IBSS/ad-hoc network with WPA-None/TKIP.
ctrl_interface=/var/run/wpa_supplicant
ap_scan=1

network={
        ssid="adhoc_test"
        mode=1
        frequency=2412
        proto=WPA
        key_mgmt=WPA-NONE
        pairwise=NONE
        group=TKIP
        psk="abcdefgh"
        bssid=F8:D1:11:52:0C:4E
}

これらの構成により、アドホックWLANが作成されます。ただし、ノードは多くの場合、互いに通信できないように異なるセルIDを取得します。それを防ぐために、bssid=F8:D1:11:52:0C:4E行を追加しました。ただし、ノードはセルIDを取得するときに、事前定義されたセルIDを取得しません。

私の質問ノードが異なるセルIDを取得するのを防ぐにはどうすればよいですか?アドホックモードでbssid行が機能しないのはなぜですか?

P.S. 3.2および3.4​​カーネルを備えたUbuntuおよびDebianディストリビューションでこれらの設定を試しました。私が使用したWpa_supplicantのバージョンは、0.7、1.0、および2.0でした。動作しません。チップセットには、Wi-FiモジュールにAtherosAR9271チップセットを使用しています。

2
user166571

コマンドと設定は正しいです。ただし、wpa_supplicant 2.0より前では、BSSIDを事前定義することはできません。したがって、wpa_supplicantをバージョン 2. に更新する必要があります。そうすれば、問題は解決します。

ところで、事前にBSSIDを定義しないと、各ノードは独自のMACアドレスとしてBSSIDを取得します。次に、WLANがブロードキャストを検出するときに、WLANをマージする必要があります。それらがマージされていない場合は、それらが同じチャネル上にあるかどうか、またはSSIDのスペルが間違っているかどうかを確認してください。

0
Angs

アドホックメッシュネットワークを介してRaspberryPiを接続しようとしています。そして、同じ問題、異なるセル、または「セル分割」として知られている問題が発生しました。

何日も検索した後、私はこの素晴らしい投稿を見つけました:

http://tiebing.blogspot.com/2009/12/ad-hoc-cell-splitting-re-post-original.html

だから私はこの問題を解決しました、そしてここに私のスクリプトがあります:

    $IFC "$IFACE" down
    $IWC "$IFACE" mode managed
    $IWC "$IFACE" power off
    $IWC "$IFACE" mode ad-hoc channel 10 rts 250 frag 256
    $IWC "$IFACE" essid whateveryouwant
    $IWC "$IFACE" key off
    $IWC "$IFACE" ap 11:22:33:44:55:66
    $IFC "$IFACE" up
    $IFC "$IFACE" 10.10.10.10/24 up

コマンド "Sudo iwconfig ath0 ap 11:22:33:44:55:66"は、ralink5370を指定されたセルIDに強制します。

お役に立てれば。

1
user209528

Ap_scan = 2を使用して、構成からbssid =行を削除します。

1
mumair