D02HWを玄箱(無印)に:その6:ネットに繋がった!

ネットに繋がったよ~♪
D02HW+玄箱(無印)Debian(etch kernel2.6.25)の一応の終着点へとようやくたどり着きました。

実験するだけなら、iptablesは以下の物程度で良いみたい。
192.168.1.0の部分は自分のネットワークに合わせて変更。
-----
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE
iptables -A FORWARD -o ppp0 -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
-----
(面白いくらい、実験系のページでは、どこへ行っても上記の設定で溢れていました)


そして、最終的につまづいていた部分なのですが、
結局、
route addというものをしないと、単独でもネットに繋がらないようです。
下のサイト(というかdebian-usersのMLログです)

[debian-users:48749] emobile D01NEのEtchでの接続設定
http://lists.debian.or.jp/debian-users/200705/msg00236.html

これで、単独PINGが飛ぶか・・・とおもいきや、
玄箱ではそうは行きませんでした。

下のログを見てもらうと、なんとなく感じがつかめるかもしれません。
-----
KURO-BOX:/# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
default warpstar      0.0.0.0 UG 0 0 0 eth0
-----
他に接続する回線があるので、
DHCPかなんかから情報をもらって設定済み、ということらしいです。

なんとなく、次のコマンドを実行、
-----
KURO-BOX:/#route del default
-----
まだ一行ゴミっぽいものが有るのですが、
私詳しくないもので消し方わかりません。
・・・・放置。

そして、
-----
KURO-BOX:/# pon em-usb
-----
ponして接続します。
繋がるまで待ちます。
ifconfigで確認するか、勘で。

繋がったら、ルートを入れます。
-----
KURO-BOX:/# route add -host 10.x.x.x gw 119.x.x.x dev ppp0
KURO-BOX:/# route add default gw 10.x.x.x dev ppp0
KURO-BOX:/# ping www.yahoo.co.jp
PING www.yahoo.co.jp (124.83.139.192) 56(84) bytes of data.
64 bytes from f1.top.vip.ogk.yahoo.co.jp (124.83.139.192): icmp_seq=1 ttl=52 time=356 ms
64 bytes from f1.top.vip.ogk.yahoo.co.jp (124.83.139.192): icmp_seq=2 ttl=52 time=302 ms
64 bytes from f1.top.vip.ogk.yahoo.co.jp (124.83.139.192): icmp_seq=3 ttl=52 time=298 ms
64 bytes from f1.top.vip.ogk.yahoo.co.jp (124.83.139.192): icmp_seq=4 ttl=52 time=314 ms
^C
--- www.yahoo.co.jp ping statistics ---
5 packets transmitted, 4 received, 20% packet loss, time 4015ms
rtt min/avg/max/mdev = 298.074/317.867/356.221/22.986 ms
-----
おぉ!って感じでしたw

さてさて、ルーターにならないといけないので残るは、クライアントの設定。

WindowsXPのマシンを今回はターミナルを操作する以外に準備していましたので、
要は、手動のIP設定を行ってください、

・IPの設定を、もともと、DHCPから割り振られているIPに固定
(192.168.1.10など)
・サブネットマスクも同じものに固定
(普通は、255.255.255.0)
・デフォルトゲートウェイは当然、D02HWを繋いでいる玄箱
(192.168.1.100 など)
・DNSは、D02HWを繋いでいる玄箱になります。
(192.168.1.100 など)

設定が終わったら、設定ウィンドウ完全に閉じてください。
プロパティの窓が閉じられるまで、新設定は適用されません。

ipconfig /allで設定の確認など行った後、
ブラウザを開くと、うちの場合は見慣れたgoogleが表示されました。
(仮終了)

一応、ぬか喜びを避けるために、
tracert で確認。
-----
C:\Documents and Settings\Administrator>tracert www.yahoo.co.jp

Tracing route to www.yahoo.co.jp [124.83.167.212]
over a maximum of 30 hops:

1 <1 ms <1 ms <1 ms 192.168.x.x
2 290 ms 349 ms 331 ms EM117-x-x-x.emobile.ad.jp [117.x.x.x]
3 299 ms 330 ms 339 ms EM117-x-X-x.emobile.ad.jp [117.x.x.x]
4 288 ms 350 ms 358 ms EM117-x-x-x.emobile.ad.jp [117.x.X.X]
5 287 ms 349 ms 360 ms EM117-x-x-x.emobile.ad.jp [117.x.x.x]
6 289 ms 329 ms 339 ms 218.x.x.x.eo.eaccess.ne.jp [218.x.x.x]
7 378 ms 349 ms 338 ms 211.x.x.x
8 276 ms 361 ms 349 ms 210.x.x.x
9 307 ms 349 ms 339 ms STOrk-08P14-1.nw.odn.ad.jp [143.90.160.185]
10 297 ms 349 ms 361 ms TYOrk-05P9-0.nw.odn.ad.jp [143.90.149.113]
11 298 ms 459 ms 389 ms TYOrw-11T1-4.nw.odn.ad.jp [143.90.192.2]
12 377 ms 349 ms 449 ms 106.211131232.odn.ne.jp [211.131.232.106]
13 299 ms 367 ms 349 ms 124.83.128.30
14 307 ms 339 ms 359 ms 124.83.128.90
15 295 ms 381 ms 358 ms f7.top.vip.ogk.yahoo.co.jp [124.83.167.212]
-----

ちなみに、速度はこんな感じ。
-----
●名古屋
SPEED 2.5 (nagoya.speed.rbbtoday.com)
計測日時 : 2008年5月30日金曜日 00時19分54秒
下り(ISP→PC): 1.62Mbps
上り(PC→ISP): 61kbps

●大手町
SPEED 2.5 (speed.rbbtoday.com)
計測日時 : 2008年5月30日金曜日 00時21分00秒
下り(ISP→PC): 2.37Mbps
上り(PC→ISP): 61kbps
-----
下りは玄箱かんでいる事を考えると予想外に早い、
上りは遅さがw

続きを読む "D02HWを玄箱(無印)に:その6:ネットに繋がった!"

| | コメント (0) | トラックバック (0)

D02HWを玄箱(無印)に:その5:iptablesでまたまたまた、menuconfig

iptablesの設定に手を付けようと、
他のページを見ながら、てきとーに、そのままやってみようとしたら、

KURO-BOX:/# iptables -P INPUT ACCEPT
FATAL: Module ip_tables not found.
iptables v1.3.6: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.

あー、悪夢が・・・・。

5/29 今日確認したら、リンクが生きていたので変更
こちらのサイトを参考にして、menuconfigを設定した。

玄箱の設定-玄箱ルーター

09/09/15リンク修正:
http://dyg.ath.cx/category/kurobox/30.htm

どこのページも、NetFilter関連ごっそりてきとーに入れるとある、
例にならってごっそり入れることにスル。

さーmakeコマンド叩いて寝るか・・・。3時間はかかるものなぁ・・・make cleanしなけりゃ早いわな。

続きには、例によって、.configのDiff。
※前回分(その4)は、消しました。

続きを読む "D02HWを玄箱(無印)に:その5:iptablesでまたまたまた、menuconfig"

| | コメント (0) | トラックバック (0)

D02HWを玄箱(無印)に:その4:認識成功!ダイヤルアップ成功!

5/26修正:ある程度整理した、まとめは後日。
e-mobileのD02HWで玄箱からダイヤルアップ接続成功(たぶん)、再検証しなおさないと、最小限がわかりませんが・・・今は気力無し。
通信を確認するのに、どうやったら良いんだろうwww
iptables入れてからにするかな。

玄箱の環境:
 debian(etch)カーネル2.6.25
(lifescapeさんのカーネル 2.6.25 + etch 化済 玄箱用イメージ)

●とりあえず、ttyUSB0が無いので、こちらを参考にして

オモイノホカ日々徒然-USBシリアル変換アダプターを繋げてみる。(1)
http://tuzre.blogzine.jp/tuzre/2005/12/usb1_ab24.html

エントリポイントを作成する。
# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
# chmod 666 /dev/ttyUSB*

●外国のこちらのサイトを、参考にmenuconfigを組みなおします。

How to connect a cell phone via USB to a Linux laptop and dial-up an internet connection
http://markus.wernig.net/en/it/usb-serial-handy-ppp.phtml

・『.config』ファイルを直接編集

●PPP関連(ホントはどこまでいるんでしょう?)
CONFIG_PPP=m
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m

●USB関連(UHCI_HCDはいらないかも?)
CONFIG_USB_OHCI_HCD=m
CONFIG_USB_UHCI_HCD=m
CONFIG_USB_ACM=m
CONFIG_USB_SERIAL=m
CONFIG_USB_SERIAL_GENERIC=y
CONFIG_USB_SERIAL_OPTION=m

 ※続きに.configのdiffを入れた。(作業経過のゴミがいっぱい)

●先の記事で紹介している手順で、カーネルを更新して再起動。

●D02HWを接続しておきます。

●modprobeでドライバを起動します。
 modprobe option
 modprobe usbserial
 modprobe ohci_hcd
 modprobe cdc_acm

 ※ここらへん自動化しないとなぁ、勘でやってるからイマイチ理屈がわからん。

●dmesg を確認すると、こんなログが出ているはず。

 option 3-1:1.0: GSM modem (1-port) converter detected
 usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0
 usb-storage: probe of 3-1:1.1 failed with error -5
 option 3-1:1.1: GSM modem (1-port) converter detected
 usb 3-1: GSM modem (1-port) converter now attached to ttyUSB1

●ダイヤルアップの設定をします。
 手書きの方法が色々紹介されていますが、

 aptitude ppp
 aptitude pppconfig

 して、こちらのサイトの方法で接続するのが無難そう、

m92oの日記-[Linux]EMOBILE D02HW

http://d.hatena.ne.jp/m92o/searchdiary?word=GSM

●pon を実行して、エラーメッセージが表示されなければ、問題なし。

●ifconfigにこんな感じの表示が追加されます。

ppp0 Link encap:Point-to-Point Protocol
inet addr:119.xx.xx.xxx P-t-P:10.xx.xx.xx Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:59 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:3259 (3.1 KiB) TX bytes:157 (157.0 b)

●以上とりあえずは、ここまで。まとめは後日

続きを読む "D02HWを玄箱(無印)に:その4:認識成功!ダイヤルアップ成功!"

| | コメント (0) | トラックバック (0)

D02HWを玄箱(無印)に:その3:dmesgに例のlogが出た

dmesg上に、正常に動作している人と同じようなログが出た、
あとちょいかな?

一応念のため、テスト環境は、何個か前の文でセットアップしたの、Debian(etch)玄箱2.6.25。

modprobe usbserial
modprobe option

# lsmod
Module Size Used by
option 14016 0
ohci_hcd 24996 0
pl2303 20452 0
usbserial 37616 2 option,pl2303
cdc_acm 17924 0

-dmesgの一部
usb-storage: device scan complete
drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
option 3-1:1.0: GSM modem (1-port) converter detected
usb 3-1: GSM modem (1-port) converter now attached to ttyUSB0
option 3-1:1.1: GSM modem (1-port) converter detected
usb 3-1: GSM modem (1-port) converter now attached to ttyUSB1
usbcore: registered new interface driver option
drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1
KURO-BOX:/home/administrator/linux-2.6.25# pon em-usb
/usr/sbin/pppd: In file /etc/ppp/peers/em-usb: unrecognized option '/dev/ttyUSB0'

追記:
pppが入ってないので、再度make・・・・・・・・・orz

| | コメント (0) | トラックバック (0)

D02HWを玄箱(無印)に:その2:繋がらないからカーネルを作らなきゃいけないのかな?

とりあえず、D02HWを、カーネル2.6.25の玄箱に繋いで見ると、
dmesgで、デバイスが出ない・・・というか、うわさのttyUSB0とやらが表示されない、
どうやら、軽くするために玄箱のデバイスドライバーは結構削除されている模様。

カーネルコンパイル待ちの間に手順をまとめておく。

menuconfigというものを使って、デバイスドライバーのカーネルへの組み込みを
行うらしい。

とりあえず、動かすためにソースの取得などが必要なので、

aptitude install wget
も加えて、以下のページのまま実行してみる。

玄箱日記-玄箱hg再インストールその4
https://gazoo.com/G-blog/BlogTaikenshitemimas/64869/Article.aspx

※無印の場合、手順のうちの、
 KURO-BOX-HG:~/linux-2.6.25# cp config_kuroboxhg .config
 を、
 KURO-BOX-HG:~/linux-2.6.25# cp config_kurobox .config
 に変更

make menuconfig
を実行したら、
しばらく文字が表示された後に、
画面が表示されますので、しばらく待ちます。

メニューが表示されたら、以下のページの様に

とりあたまさんのおぼえがき
http://bird-memo.seesaa.net/article/69987606.html
Symbol: USB_SERIAL_OPTION [=n]
Prompt: USB driver for GSM and CDMA modems
 Defined at drivers/usb/serial/Kconfig:529
 Depends on: HAS_IOMEM && USB!=n && USB_SERIAL
 Location:
  -> Device Drivers
   -> USB support
    -> USB Serial Converter support
     -> USB Serial Converter support (USB_SERIAL [=m]

要は、表示されたメニューのUSB~をたどって、最終ページにある、
USB driver for GSM and CDMA modems
というものをオンにすれば良い。
(下から何番目かだったと思う)
 ちなみに操作は、Enterキーで入り、spaceキーでチェックのオンオフ、
 メニューから上位のメニューに戻るときは、exitをメニューから選択するのが、
 安全だろうと思う、詳しくは、menuconfigの使い方を解説してくれているページへ
 行って欲しい。

そして手順継続・・・・make長い、寝るか。
さてしかし、うまくいくのだろうか・・・・。

続きを読む "D02HWを玄箱(無印)に:その2:繋がらないからカーネルを作らなきゃいけないのかな?"

| | コメント (0) | トラックバック (0)

実験用に玄箱を再インストール、etch化も楽になったもんだ。

玄箱のetch化+2.6.25化も楽になったものです。
実験用に、玄箱をセットアップしようと、
「玄箱」+「etch」で検索したら、さくっと情報が出てきました。

LifeScape: カーネル 2.6.25 + etch 化済 玄箱用イメージ
http://lifescape.seesaa.net/article/96280538.html
ありがたいものです。

em化したアドレスはいつもどおり、純正ツールで検索し、
手順どおりにインストールすれば、あっさり完成します。
rootログインが禁止されますので、
初期パスワードは、玄箱うぉううぉう♪さんのイメージと同じく、
ID=tmp-kun:パスワード=tmp-kun
でログイン、その後の作業は、
suのパスワード=root で作業します。

名前で引けない(?)から、IP忘れそうなので早めに設定したいが、
今日はしんどい。
こんな簡単なら、また、やり直してもいいし寝よう。

| | コメント (0) | トラックバック (0)

D02HWを玄箱(無印)に:その1:イーモバイルに乗り換えようかな?玄箱ダイヤルアップルーターにならんかなぁ

※5/27タイトル変更しました。
今払っている通信費は、
BitWarpPDA 2000円
イーブロード 2980円
au 5000円~7000円位
-----------------
計 9980~11980円位

全てイーモバイルにまとめると

通信カード (データプラン)
電話端末   (ケータイプランデータセット)合わせて4980
ADSL type2(無期限割)3480-1980
-----------------
計 4980円(新にねん)+回線利用料1500円(?)+通話料

-----10/19追記
イーモバイルの料金を確認してみるとおおまちがい、
携帯とデータカードでそれぞれデータプランの設定が必要というか、
1本の回線にまとまるわけじゃなく、
2本の回線を契約すると、1本は1000円引きになると言うものでした、
間違いがありましたことを、お詫びしますと同時に訂正いたします。
-----

さて、どうするか・・・10MBのADSL付けるくらいなら、
玄箱にUSBで接続して、7.2Mbps(規格上限)で接続するのも、手かな?

秋葉に棲む-eeeXUbuntuを入れてみた-D02HW設定編
http://www.akibalife.com/archives/207

玄箱ルーター
http://www.dyg.jp/category/kurobox/30.htm

などを見ていると、なんだかできそうな気がする。

でも、玄箱Debianでetchだと、何処かのサイト(忘れた)を参考にインストールしていると、
カーネルが2.6.18なので、2.6.20までアップデートしないといけないようだ。

カーネルアップデートについては、

「おもにパソコンのこと」-玄箱 - カーネル2.6にしてみる (2006年8月23日 (水))
http://rihi.cocolog-nifty.com/blog/2006/08/_26_a32d.html

の記事を参考に2.6.20にファイル名を読み替えて実施すると簡単に、
アップデートできるのではないでしょうか?
(http://www.genbako.com/さんに感謝)

続きを読む "D02HWを玄箱(無印)に:その1:イーモバイルに乗り換えようかな?玄箱ダイヤルアップルーターにならんかなぁ"

| | コメント (0) | トラックバック (0)