アトリエレント(atelierent)elasのアプリ開発奮闘記

開発中の疑問点やぼやきなどなど

【実験】Android(4.4.x) + Raspberry Pi(初代) + MobileCube

■■■ 結構ガラクタな環境でネット環境構成してみる実験 ■■■

大分前に実験した際のメモを投下してなかったので投下

 

実は本当にやりたかったことは、

Android → RPiにぶっ刺したUSBのWiFiアダプタ(ゲスト接続)

これをMobileCube分散という中継的なことをやりたかった。

 

だが、RPiのWANは直にブリッジできないみたい。。。

もうメモ取ってないから忘れたけどRPi上で一旦DHCPサーバー立てるとかいろいろすればできるみたい。。。でも、そこまでダイブしておりません。

 

●材料

orebibou.com

tande.jp

bernaerts.dyndns.org

上のリンクが死んだので代わり(udevへの対象デバイス追加方法)

www.linuxslaves.com

stackoverflow.com

 

●適当手順

・生きてるIPv4グレップ

echo 192.168.0.{1..254} | xargs -P256 -n1 ping -s1 -c1 -W1 | grep ttl

 

・事前にMobileCubeのDHCPを切っておく

 

・Android4.4.x(ネットに繋がる)のUSBインターネット共有をadbから有効

(Android起動の安定待ちがいる?)

adb shell su -c "service call connectivity 34 i32 1"

 

・上記安定待ち後に対象となるNIC(Android⇔MobileCube)をブリッジ化

sleep 10s

sudo brctl addbr br0

sudo brctl addif br0 usb1

sudo brctl addif br0 usb0

sudo dhclient br0

 

・MobileCubeのAPに接続

これでDHCP解決者がAndroid側となりRPi(USB接続)を含んでネットにつながる