2006.01.12 au W33SA 萌え 特定機種(幸い私が持っていた W21S が該当)を持ってるユーザーが 2006年1月31日までに機種変すると約5000円の割り引き。ということ で, 最新機種は欲しいけど型落ちした時買おうかな。と考えていた 私としては渡りに船ということで, 久々に衝動買いをしてみました。 タイムスケジュール(?)的には 1/10 に案内見て(郵政省メール), 1/11 に機種変して, 今日(1/12)に至る。という段階ですが, いやは や。何が良いって, 気に入りましたよ。色々と。 ★今日(?)のテーマは USB デバイス各種ということで W33SA は USB デバイスとして見た場合, 4 つのデバイスが搭載され ています。 1. USB モデム 2. USB マスストレージ 3. USB カメラ 4. PictBridgeによるダイレクト印刷モード miniSD を持っていなかったため 2 は検証してないです。もちろん(?) PictBridge に対応したプリンタも所有してないので, テストはして ないです。3 はそのうちテストしたいところ。。今回は主に 1 の話。 W33SA はケーブル接続時にどの USB デバイスになるかの選択が 2 種 類あります。1 つは自動で事前に 1〜4 のどれか 1 つを選んでおく ものです。もう 1 つは手動で, ケーブル接続時にユーザーに選択さ せるもの。というものです。 結論から言えば, ユーザー選択時に放っておくと 1 が選択されるよ うです。 さて。W33SA の udesc_dump を取ってみたところ, umodem ではない かという指摘があり umodem.ko をロードしたらあっさり認識してし まいました。 (attach時のカーネルメッセージ) - - - - - - - - - - - - - - - - - - - - - ucom0: SANYO Electric Co.,Ltd. au W33SA, rev 2.00/0.00, addr 2, iclass 2/2 ucom0: data interface 1, has CM over data, has no break ucom0: status change notification available - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (deattach時のカーネルメッセージ) - - - - - - - - - - - - - - - - - - - - ucom0: at uhub0 port 1 (addr 2) disconnected All threads purged from cuaU0 All threads purged from ttyU0 ucom0: detached - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - また, ユーザー選択時に放っておいた場合と, 1 を選択した場合と で同じ udesc_dump の結果が得られました。 次に USB カメラモードを選択した場合ですが, USB-generic VIDEO だそうです。 http://www.usb.org/developers/devclass_docs#draft 更にダイレクト印刷モードではパイプ 2 本で喋ってやれば使える かもしれない。という簡単なプロトコルのようです。 http://www.usb.org/developers/devclass_docs/usb_still_img10.pdf さて。kermit 使って AT コマンドが使えるか検証です。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # kermit (/home/nork/) C-Kermit>set line /dev/cuaU0 (/home/nork/) C-Kermit>set carrier-watch off (/home/nork/) C-Kermit>connect AT OK ATD03-3XXX-XXXX ※自宅に電話してます!! NO CARRIER ※つながると困るので端末で切断しました - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - パーフェクトゥ! というわけで ppp の仕込みに入ります。端末のマニュアルを紐 解くと PacketWin 使えて, とりあえずプロバイダとして au.NET というものが契約無しで使えるようで, 説明を参考に設定してみ ました。 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - au.NET: set device /dev/cuaU0 set authname au@au-win.ne.jp set authkey au set phone "*99**24#" set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \ \"\" AT OK-AT-OK ATE1Q0 OK \\dATD\\T TIMEOUT 40 CONNECT" add default HISADDR nat enable yes - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - パーフェクトゥ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - # ifconfig tun0 tun0: flags=8151 mtu 1500 inet XXX.XXX.XXX.XXX --> 172.23.96.77 netmask 0xffffffff Opened by PID 3902 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - とうわけで, 色々と実験してみました。tcpdump で tun0 を監視 しつつ… a. 帯域チェック(pchar による) 隣のルータ(172.23.96.77)相手に pchar をしかけてみました が全く応答がありませんでした(ipv4icmp, ipv4udp, ipv4tcp)。 そこで b. 帯域チェック(FTP による) 古典的な FTP によるファイル転送速度を見ることにしました。 サーバは ftp8.jp.freebsd.org。1.44MB をダウンロードして みたところ 26kBps (208kbps)の性能をたたき出してくれまし た。公称値の 1/10 といったところでしょうか。時間が時間 だったのと(22時くらい), 電波状況があまり良くない(PCに囲 まれた部屋の中)せいかもしれません。場所を変え品を変え, 検証してみたいところ。。 あと試したところでは, EZテレビを見ながらでは通信できない みたいです。ppp のログを見た限りでは処理落ちしているせい か, AT コマンドを発行してないように見えます。というのも 手動で AT コマンドを叩くと反応する場合があるので。。。 このあたり BREW アプリだから…という要素があるのかもしれ ません。 というわけで夢は広がるどこまでも。。。 ・ミーティング会場のIPリーチャビリティはこれで確保 ・#CBUG なトラフィックを nork さんの接続でさばいてもらう ・XCAST6 なトラフィックじゃないのか (ぉぃ ・vicってレートどこまで上げられたっけ(ぉ とまぁ励ましの御言葉をいただいてます。。 orz ていうか, そこまで知るか。 Written by 重村法克