2010年9月27日月曜日

Zaurus + PHS + IpodTouch(4th) 無線LANルータ連携

*2010/9/28追記
 WEPモードをEnableにしていると不安定でつながらないことが多いので、Disableとした。

Zaurus(ザウルス)SL-C860 とPHS、無線LANを使って、無線LANルータをつくる。
いわゆるポケットWif もとい、モバイルルータ化

用意するもの
ハード
SL-C860(ノーマルカーネル、1.40JP)
SD-LINK11b
AirEdge AX420N

ソフト
iptables 1.2.9
iptables-modules 24.418-rmk7-pxa3-embedix
sd-link11b (ドライバー) 10.0.-1

その他
qpe-embeddedkonsole-ja 1.6.0-wide3
  wlan-prism3 1.0.0-B

 自作バッテリー
EVOLTA ×4本 (1.2V×1000mAh)×4=4.8V


Step1
SD-LINKドライバーのインストール

  Ad-Hocの設定
Create
SSID 「zaurus1」 適当
Type 「Ad-Hoc」 
Channel「8」 適当
Rate「AUTO」 適当
WEP Mode「disable」
Key Index 0
WEP KEY「**********」
Key Type ASCII

 

TCP/IP
IP AddressとSubnetMaskを入力
GateWayは不要
※SubnetMaskは30Bitとかの方が安全
  写真が古い 実際は255.255.255.252で設定
DNSはPHSのDNSを調べて記入する。



IP Tableを起動する。
適当なところにIpTableを起動するコマンドを記述し、
無線LAN起動時に自動実行する。

/home/zaurus/ に phs.sh で以下を記述
-----------------------------------------------------------------------------

#! /bin/sh

modprobe iptable_nat
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
modprobe ipt_MASQUERADE
ln -s /usr/sbin /usr/local/sbin
/usr/local/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
/usr/local/sbin/iptables-save > /etc/sysconfig/iptables
-----------------------------------------------------------------------------
/etc/pcmcia/network の ” start_fn $DEVICE” ネットワーク接続時にip tableコマンドを実行する。

~省略~
start_fn $DEVICE
/home/zaurus/phs.sh

~省略~

以上設定終わり

接続時の注意事項
1 PHSから接続
2 SD-Linkを差し込む →自動接続される

切断時
1 SD-Linkのアンテナマークをタッチして、Radio Offにする。
2 PHSを切断
3 SD-Linkを抜く
※この手順を踏まないと、高い確率でザウルスがリブートする。



STEP2 ipod touch
設定 → Wi-Fi → 登録したワイヤレスネットワークが出るのを待つ
右端の”>”をタッチ
IPアドレス 静的
IPアドレス
サブネットマスク
ルーター
DNS
を設定する。


しばらくすると、接続される。
SpeedTEST まぁ、PHSならそこそこ


おまけ
自作のバッテリーパック
1.2V×4本で充電OK
稼働時間が1,2時間は延びた


持ち運び時






0 件のコメント:

GoogleAD