アドホックモードをサポートするかどうか1.iwconfigチェック
ネットワークカードの設定コマンドなどでiwconfigとifconfigコマンドは、ワイヤレスネットワークカードを設定するコマンド。
ある場合:iwconfigを:wlan0なしワイヤレス機能拡張は、カーネルの設定が適切な設定オプションをオンにしていないことを示しています。
ZYNQ7000シリーズのI開発ボード、簡単なPC上のUbuntuシステムは、このオプションはデフォルトで有効になっている場合は、iwconfigの情報を見つけることができます。
ソリューション:
再読み込みハードウェア情報へpetalinuxツール、カーネル、ファイルシステム、U-ブート、デバイスツリー、そして最後にコンパイル次にboot.binファイルを設定します。(通常のARM Linuxシステムの開発プロセス)
特に、次の図に参加するには、カーネルのコンフィギュレーションオプションで:「cfg80211ワイヤレス拡張機能の互換性」、これ無線LAN拡張を開け、あなたはiwconfigをコマンドを使用することができます
再起動後、iwconfigをワイヤレスネットワークカードの関連情報を見つけることができますコマンドを入力してください。
(上の写真は、あまりにも検索オンライン、CONFIG_WIRELESS_EXTまたはCONFIG_CFG80211_WEXTオプションを表示する、私の開発ボードのオプションです)
2.マスタービルドMANET
(ルートモードで、または「須藤」の各コマンドの前にすべての次のコマンド缶)
ifconfigコマンドwlan0ダウン(カードをオフにすることができ、デバイスがビジー状態で表示された場合、私はボードを開発していなかった、入力なし)
wlan0モード「アドホック」(アドホック模式)でiwconfig
iwconfigをwlan0 ESSID "My_AdHoc_Net"(ワイヤレスネットワーク名)
iwconfigをは(パスワード)キーオフをwlan0
iwconfigを1(デフォルトチャネル1)(利用可能なチャネルを表示するiwlist wlan0チャネル)チャネルwlan0
NICに適切なIPを設定した後:
ifconfigコマンドwlan0 192.168.5.10
ifconfigコマンドがアップwlan0(オープンカード)
iwconfigのカード情報を参照してください、カードモード等アドホックモード、ESSID情報、周波数、セル、として見ることができます
ifconfigコマンドLAN IPとMACアドレスを参照して、カード情報を見ます
簡単に言えば:
wlan0モード「アドホック」(アドホック模式)でiwconfig
iwconfigをwlan0 ESSID "My_AdHoc_Net"(ワイヤレスネットワーク名)
ifconfigコマンドwlan0 192.168.5.10
これらの3つのコマンドがノードの上に、構築することができます。
アドホックネットワークへのアクセス・ノードから3
wlan0ダウンifconfigコマンド
wlan0モード「アドホック」(アドホック模式)でiwconfig
iwconfigをwlan0 ESSID「My_AdHoc_Net」(同じ通信ESSID前に無線ネットワークの名前、同じネットワーク名のマスターノード、および必要)
iwconfigをは(コマンドを入力するか、パスワード)をキーオフないwlan0
iwconfigを1(デフォルトチャネル1)(同じチャネルとマスターノードのニーズに)チャネルwlan0
NICに適切なIPを設定した後:
ifconfigコマンドは192.168.5.11をwlan0(と同じネットワークセグメント内のマスターノードを必要とします)
ifconfigコマンドがアップwlan0(オープンカード)
iwconfigのカード情報を参照してください、カードモード等アドホックモード、ESSID情報、周波数、セル、として見ることができます
ifconfigコマンドLAN IPとMACアドレスを参照して、カード情報を見ます
4つのノード各ピング
一般的に、pingがあり、マスターノードを構築するアドホックネットワークは、既存のアドホックネットワークに参加するための要求の前にタイムアウトしますので、応答がない場合は、その後、自分自身を確立
以下からのノードはまだアドホックネットワーク、このプロセスに追加されますが、外の世界は、インタラクティブな情報は、互いのMACアドレスを学習しているアドホックネットワーク、マスターノードとスレーブノードをされています
pingが互いのないMACアドレス、前に相互作用がないことを示す、失敗した場合は、コマンドを入力することができます。arp -n ARP情報をチェックします
該当する情報のARPが存在しない場合は、手動で互いのは、静的アドレスをarpを作成し、次のように、コマンドは次のとおりです。
ARP -s 192.168.5.10 XX:XX:XX:XX:XX:XX
ARP -s 192.168.5.11 XX:XX:XX:XX:XX:XX
MACアドレスは、pingを実行すると、通過pingを実行できます
スクリプトファイルの設定
各ノードは、次の2つのメソッドを使用して、より多くのトラブルのための開発のために手動で再入力し、関連するコマンドをオンにする必要があります。
方法1:実行しているから、/etc/rc.localのファイルにコマンドを書き込み、ブート
方法2:その後、./XX.sh(sudoます。chmod + xのXX.sh実行権限を変更し、コンフィギュレーションコマンドスクリプトを記述します)またはXX.shをshにする書き込み.SHスクリプト
アドホックネットワークの端末6.PCの構築
システムは唯一のUbuntu PCに設定されている場合は、次の方法を使用することができます。
VIの/ etc /ネットワーク/インターフェース
書きます:
自動wlan0
IFACE wlan0 INET静的
アドレス192.168.5.10
ネットマスク255.255.255.0
無線チャンネル1
無線ESSID My_AdHoc_Net
無線モードアドホック
最後に:
再起動したり、再起動を/etc/init.d/networkingがsudoを。