上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
携帯電話/SC-02B/Android/インフラストラクチャーでテザリング
をテンプレートにして作成
資料室
携帯電話/SC-02B/Android/インフラストラクチャーでテザリング をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
*インフラストラクチャーでテザリング
HT-03Aでも使っていた[[wifi tether:http://code.google.com/...
任天堂DSとか,インフラストラクチャー接続にしか対応してな...
**とりあえず頑張る
アップデート前のGingerbread 2.3.3の時は,Androidマーケッ...
# netcfg
として調べてみると,以下の理由でPCと接続出来ていなかった。
-SC-02Bの無線LANのIPアドレスがちゃんと割り当てられていない
-dhcpdが動いていなくて,PCにIPアドレスを渡せない
-ルーティングされていないのと,NATが動作していない
手動でこれらを動くようにしたら,無事インフラストラクチャ...
***ファイルの準備
テザリング開始用のスクリプト (/sd-ext/etc/tether/tether_s...
#!/system/bin/sh
ifconfig eth0 0.0.0.0
ifconfig wl0.1 192.168.1.1 netmask 255.255.255.0
iptables -t nat -A POSTROUTING -o pdp0 -j MASQUERADE
iptables -A FORWARD -i wl0.1 -j ACCEPT
sysctl -w net.ipv4.ip_forward=1
dnsmasq -i wl0.1 --resolv-file=/sd-ext/etc/tether/conf/r...
テザリング終了用スクリプト(/sd-ext/etc/tether/tether_sto...
#!/system/bin/sh
killall dnsmasq
sysctl -w net.ipv4.ip_forward=0
iptables -t nat -F POSTROUTING
ifconfig wl0.1 0.0.0.0
/sd-ext/etc/tether/conf/dnsmasq.confを作成
server=220.159.212.200
server=220.159.212.201
dhcp-authoritative
dhcp-range=192.168.1.100,192.168.1.105,12h
dhcp-leasefile=/sd-ext/etc/tether/var/dnsmasq.leases
pid-file=/sd-ext/etc/tether/var/dnsmasq.pid
user=root
no-negcache
/sd-ext/etc/tether/conf/resolv.conf作成。(moperaのdnsに...
nameserver 220.159.212.200
nameserver 220.159.212.201
これらのファイルを用意した。
***Mobile AP Sortcutの実行
AndroidマーケットからインストールしたMobile AP Sortcutを...
これだけだと,PCから接続出来ない。
-テザリングのスタート~
ターミナルから,
# /sd-ext/etc/tether/tether_start
としてスクリプトを動かす。この後,PCとの接続がうまくでき...
-テザリングの終了~
# /sd-ext/etc/tether/tether_stop
して,Mobile AP Shortcutを終了して,テザリング終了
しかし,これじゃめんどくさいなぁ。自動で実行出来ないと・...
**テザリング対応Kernelと設定からtethering起動出来るように...
テザリング出来るように[[Kernelを変更>../kernelのコンパイ...
&ref(framework-res.apk);と&ref(Settings.apk);を変更すれば...
framework-res.apkをapktoolで分解して,res/values/arrays.x...
<string-array name="config_tether_wifi_regexs">
<item>wl0.1</item>
</string-array>
のように,config_tether_wifi_regexsを内容を変更する。
同様に,Settings.apkをapktoolで分解して,res/xml/wireless...
<PreferenceScreen android:title="@string/mobileap" a...
<intent android:targetPackage="com.android.setti...
</PreferenceScreen>
<PreferenceScreen android:title="@string/mobileap" a...
<intent android:targetPackage="com.android.setti...
</PreferenceScreen>
の内容を,追加・変更する。
変更したらapktoolで再構成してapkを作りなおして,SC-02Bの...
[[tether対応したkernel>../kernelのコンパイル]]((Tethering...
終了行:
*インフラストラクチャーでテザリング
HT-03Aでも使っていた[[wifi tether:http://code.google.com/...
任天堂DSとか,インフラストラクチャー接続にしか対応してな...
**とりあえず頑張る
アップデート前のGingerbread 2.3.3の時は,Androidマーケッ...
# netcfg
として調べてみると,以下の理由でPCと接続出来ていなかった。
-SC-02Bの無線LANのIPアドレスがちゃんと割り当てられていない
-dhcpdが動いていなくて,PCにIPアドレスを渡せない
-ルーティングされていないのと,NATが動作していない
手動でこれらを動くようにしたら,無事インフラストラクチャ...
***ファイルの準備
テザリング開始用のスクリプト (/sd-ext/etc/tether/tether_s...
#!/system/bin/sh
ifconfig eth0 0.0.0.0
ifconfig wl0.1 192.168.1.1 netmask 255.255.255.0
iptables -t nat -A POSTROUTING -o pdp0 -j MASQUERADE
iptables -A FORWARD -i wl0.1 -j ACCEPT
sysctl -w net.ipv4.ip_forward=1
dnsmasq -i wl0.1 --resolv-file=/sd-ext/etc/tether/conf/r...
テザリング終了用スクリプト(/sd-ext/etc/tether/tether_sto...
#!/system/bin/sh
killall dnsmasq
sysctl -w net.ipv4.ip_forward=0
iptables -t nat -F POSTROUTING
ifconfig wl0.1 0.0.0.0
/sd-ext/etc/tether/conf/dnsmasq.confを作成
server=220.159.212.200
server=220.159.212.201
dhcp-authoritative
dhcp-range=192.168.1.100,192.168.1.105,12h
dhcp-leasefile=/sd-ext/etc/tether/var/dnsmasq.leases
pid-file=/sd-ext/etc/tether/var/dnsmasq.pid
user=root
no-negcache
/sd-ext/etc/tether/conf/resolv.conf作成。(moperaのdnsに...
nameserver 220.159.212.200
nameserver 220.159.212.201
これらのファイルを用意した。
***Mobile AP Sortcutの実行
AndroidマーケットからインストールしたMobile AP Sortcutを...
これだけだと,PCから接続出来ない。
-テザリングのスタート~
ターミナルから,
# /sd-ext/etc/tether/tether_start
としてスクリプトを動かす。この後,PCとの接続がうまくでき...
-テザリングの終了~
# /sd-ext/etc/tether/tether_stop
して,Mobile AP Shortcutを終了して,テザリング終了
しかし,これじゃめんどくさいなぁ。自動で実行出来ないと・...
**テザリング対応Kernelと設定からtethering起動出来るように...
テザリング出来るように[[Kernelを変更>../kernelのコンパイ...
&ref(framework-res.apk);と&ref(Settings.apk);を変更すれば...
framework-res.apkをapktoolで分解して,res/values/arrays.x...
<string-array name="config_tether_wifi_regexs">
<item>wl0.1</item>
</string-array>
のように,config_tether_wifi_regexsを内容を変更する。
同様に,Settings.apkをapktoolで分解して,res/xml/wireless...
<PreferenceScreen android:title="@string/mobileap" a...
<intent android:targetPackage="com.android.setti...
</PreferenceScreen>
<PreferenceScreen android:title="@string/mobileap" a...
<intent android:targetPackage="com.android.setti...
</PreferenceScreen>
の内容を,追加・変更する。
変更したらapktoolで再構成してapkを作りなおして,SC-02Bの...
[[tether対応したkernel>../kernelのコンパイル]]((Tethering...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ