Intel EdisonとMacのad-hoc Wi-Fi通信

2015年2月のファームウェアアップデートにより, Edisonで簡単にアドホック通信が出来るようになりました.本記事ではEdisonとMacアドホック通信の手順について述べます.

 

1.下からEdisonのsetup toolをダウンロード

IoT - Intel® Edison Board Download | Intel® Software

  

2.setup toolを使用してEdisonのファームウェアを最新版に更新

*2015/2/6にリリースされたR2のベータ版「WW05-15」以降

 

3.下のドキュメントのsection 9.4にあるスクリプトをwpacli_ibss_open.shとして保存

http://download.intel.com/support/edison/sb/edison_wifi_331438001.pdf

*section 9.4はPDFの一番下です

 

4.Edisonで"sh wpacli_ibss_open.sh [Edisonから飛ばしたいSSID]"を実行

例 : $sh wpacli_ibss_open.sh edison

 

5.上で指定したSSIDWi-Fiが飛ぶのでMacから接続

 

6.Edisonで"ifconfig wlan0 [Edisonに割り当てるIPアドレス]"を実行

例 : $ifconfig wlan0 192.168.3.3

 

7.MacでEdisonとのネットワーク設定を行う

ネットワーク環境設定を開いて,TCP/IPタブのIPv4の設定を"手入力"にします.

"IPv4アドレス"にはMacに割り当てるIPアドレスを入力し, "サブネットマスク"には"255.255.255.0"を入力します.

 

 

これでpingが通ればOK

 

 

おまけ

Edisonの/etc/wpa_supplicant/wpa_cli-actions.shを編集するとEdisonのIPアドレスを固定出来て便利です

 

 

if [ "$CMD" = "CONNECTED" ]; then

    kill_daemon udhcpc /var/run/udhcpc-$IFNAME.pid

#  udhcpc -i $IFNAME -p /var/run/udhcpc-$IFNAME.pid -S

    ifconfig $IFNAME [EdisonのIPv4アドレス] netmask 255.255.255.0

    route add default gw [ゲートウェイIPv4アドレス]

 

 

*Edisonの機嫌が悪いときはrebootしましょう. 

*IPアドレスが他の機器と衝突しないようにしましょう.