ドコモ L-02A (USB モデム)を ubuntu Linux で使う (設定編)

では、まず謝辞から。
最初にお世話になったのは こちらのブログ。この記事の
おかげで挑戦、成功へたどり着くことができました。
↑ちょっと、リンク切れたりしてます。↑なのでこちらも載せておきます。
ただし、機種はイーモバばかりです。どう検索しても新しいからでしょうか?
LG電子製の L-02A の記事は見つかりませんでした。
でも希望が見えてきました。usb_modeswitch なるプログラムが
あるのですから!
上記の記事にしたがってコマンドを手打ちして進みます。
(最初は vi なるエディタの使い方も分かりません。それらを
検索して使い方を学びながらの作業でした。何度も何度も
打ちましたのでいくつかのコマンドは暗記してしまいました。)
usb_modeswitch.conf の記述だけは参考になりませんでした。
そもそも vender もキャリアも違いますから・・・
MessageEndpoint= と MessageContent= の値も重要な
気がします。
実際この数値が合わないと、エラー (-2 とか -1) が出て
usb_modeswitch が途中停止したり、エラーが出なくても
モデムに switch していなかったりしました。
L-02A の方は、コピペすればいいのですが他の機種で
挑戦されるかたのために試行錯誤の詳細を書いています。
ここで世界に目を向け、英語のサイトを頑張って読みます
 
すると、上記の値は USBポート を監視してログをとってくれる
SniffUSB というソフトを使うといいらしい。早速DLして Xp マシンに
入れてみる。
USB モデムを抜き差しすると一瞬でログのサイズが跳ね上がる。
エディタで開いてみる・・・
膨大・・・
キーポイントは、
— URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: と
(USBD_TRANSFER_DIRECTION_OUT (INもあります)
そして、 55 53 42 43 から始まる文字列です。55 で検索
していくといいかもしれません。
(実際の例)-(L-02Aではありません)--------------------–
— URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 88bced1c [endpoint 0x00000005]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OU T, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = 88c4b790
TransferBufferMDL = 00000000
00000000: 55 53 42 43 90 4e d6 8a 24 00 00 00 80 00 08 ff
00000010: 02 44 45 56 43 48 47 00 00 00 00 00 00 00 00
UrbLink = 00000000
--------------------------
ところが・・・これも簡単には行きません。
— URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER: でも
[endpoint 0x000000**] の項目がなかったり、55 43 で始まって
いても桁が足らなかったり・・・
これもあきらめかけていたとき、最後の挑戦と思って
モデムを差した状態でないとログをとるフィルターを
“install” できないのですが、そこから”抜いて差す”
ログではなくて、差してフィルタをinstallしてからモデムを抜き、
そこでSniffUSB を再起動してログを削除して、再びログを
スタートし、モデムを差してみました。
モデムは、Xp でドライバがあってもほんの一瞬USB-CDROMと
認識されるようです。Xpの中でもそのあとUSBモデムに”Switch”
しているのです。
その瞬間をログにとってみたら見つけました。L-02A が
CDROMからモデムに変わる瞬間のログが!!
今度は3つの条件にマッチしている塊がいくつも
見つかりました。ログの最後から試してみると
3回目になんと成功!感動しました。やり遂げた充実感が
ありました。
では、ドコモ L-02A 用、usb_modeswitch.conf の値です。
----------------------------------------------------------------------
########################################################
# NTT DoCoMo L-02A (by LGE)
#
#
# By dyoko @ La Pomme de Pin
DefaultVendor= 0x1004
DefaultProduct= 0x610c
TargetVendor= 0x1004
TargetProduct= 0x6109
MessageEndpoint=0x08
MessageContent=”5553424308e02186000000000000061b000000020000000000000000000000″
----------------------------------------------------------------------
(↑ ↑ 最後の行は ”5553 ・・・ 000″ で ” まで。 コピペ注意。)
これでモデムにスイッチしているはずです。
lsusb コマンドで、product ID が 0x610c から 0x6109 に
なっているのをご確認ください。
明日は、ここからPPPの設定に進みます。間違えると
定額でなく、従量課金になってしまうので要注意!
この情報がお役に立った方は是非、苦労が報われますので
”拍手”をクリックして行ってください。お願いします。
第1回 序章 へ ★   ★ 第3回 接続編 へ
2009.5 補足
★ubuntu が、8.10 から 9.04 になりました。多少の設定変更が
必要です。 その4 に追加しました。 ★

Docomo L-02A を ubuntu Linux で使う (序章)

えーっと、私はWINDOWSは、3.1から使っていますのでそれなりに
知識はあるつもりですが、LINUXは全くと言っていいほどの初心者です。
今回、衝動的に ASUS の EeePc 901x を購入したのでこのマシンの
王道、SDHCに ubuntu を入れてデュアルブートにしてみました。
最初は非常時のために、USBメモリに軽い Linux を入れて、ブートできる
ようにしておくのが目的でしたがそれが簡単にできてしまったので
今度は SDHC16GB に流行りの ubuntuを入れたくなったのでした。
Xp と Linux がお互い全く干渉しないデュアルブートについては
こちらの記事こちらのTipsを参考にさせていただきました。
御礼申し上げます。
はたして Live CD からブートした ubuntu はデスクトップも
長年見てきた Windows Classic にくらべて目新しく、非常に
興味をそそられました。
多くの諸先輩方の苦労の結果、今では EeePC 専用のパッケージ
EeeUbuntu” まで用意されています。これは初心者の私にとって
とてもありがたかったです。こちらにもここでお礼を申し上げておきます。
このパッケージのおかげで、グラフィック、サウンドはもとより
タッチパッド、無線LAN、有線LAN、最近の更新ではBluetoothまで
すべでのデバイスが使用可能になっています。
これらが Windows のように自動でアップデートをしてくれるのです。
無償のOSにもかかわらずこれは本当にありがたいことです。
さてブラウザも Firefox なわけで、ネット環境は全く Xp と
遜色ないわけですから、Xp と同様にどこでも使いたくなるのが
人情です。
つまりお山でのお仕事や(趣味のため)にこの度購入した
ドコモの定額対応HSDPAモデム L-02A (LGE製)を
使いたいじゃないですか。
しかし・・・
製品には、Xp,Vista と Mac 用のドライバしかついていません。
挿してみるとゼロコンフィグのためのCDドライブが認識されます。
モデムとは認識されません。が、検索してみると・・・
先駆者達は、多くが定額の Emobile を使っているようです。
これはそのまま Linux で使える機種もあるようです。
使えない機種もあるようですが、いろいろ調べると使える
ようにしている方もおられました。
自分の場合は、お山のおうちが当分 Emobile の圏内に
なりそうになく、この1年は自分のSBMの携帯で
ダイヤルアップ従量課金でやってきましたがドコモの定額が
(実質)値下がりしたので購入に踏み切ったところなわけです。
#うれしいことにそんなADSLも来ない山奥の別荘地ながら
6月末にはHSDPA化されるとの情報をドコモの担当から
いただきました。(^O^)
さらにドコモの場合はイー・モバイルと違って従量課金もありますから
そこのあたりの設定も注意が必要です。
では明日の記事から、昔 Windows3.1 のころに味わったような
苦難の数日間のレポートをします。
先に結論を書いておきますと、
ubuntu 8.10 で Docomo L-02Aは
認識させることができて、定額通信もできました。

第2回 設定編 へ

雪遊び

5泊6日お山に滞在しましたが、今回も降雪があり
夜にお庭をライトアップしてしんしんと降る雪を
眺めながら一杯やることもできましたし、子供達は
湿った雪で雪遊びができて大喜びでした。
DSC04967 (Custom)
滞在中もですが、留守の間にも雨が降っているので
大分減った雪でしたがまだまだ30センチくらいは
お庭に積もっていそうです。
DSC05032 (Custom)

最終日

2月の最終週、22日の日曜の夜から27日の金曜まで
5泊6日の長期滞在の5日目、最終日。
27日(金) 気温氷点下 雪
昨晩から雪が降っています。5センチ以上は積もったでしょうか?
ワクワクしながらゲレンデへ向かいます。
DSC04965 (Small)
DSC04964 (Small)
久々に雪道となりました。
ゲレンデもいい感じ。
DSC04956 (Small)
DSC04960 (Small)
すぐにカチカチの下地に底付きしちゃうんですけどね。
午後からは雪も止んで、子供達と滑りました。
DSC04975 (Small)

4日目

2月の最終週、22日の日曜の夜から27日の金曜まで
5泊6日の長期滞在の4日目。
26日(木) 気温ちょい氷点下 霧
昨日の雨で融けたバーンが冷やされさらにハードなカチカチバーン。
さらに掘れたモーグルバーン。一昨日からの膝の痛みも完治せず
早々にコブからは撤収。
午後は例によって家族でやってきたが、日が陰るとさらに
バーンはガリガリで早々に退却。

国宝めぐり @別所・上田 1

2月の最終週、22日の日曜の夜から27日の金曜まで
5泊6日の長期滞在の3日目。
25日(水) 気温3~5℃ 雨
連日お天気がパッとしなかったのですが、今朝は起きてみて
がっかり・・・雨ザーザー。
仕方ないのでお山を降りて普段滅多に行けない向こう側へ
行くことにしました。調べてみると別所温泉界隈には
長野県に5つある国宝のうち2つがあるらしい。
あとは松本城と善光寺、そして大町市の仁科神明宮。
世界遺産ではないが国内だから国宝ってことで。
まずは、「信州の鎌倉」とも呼ばれる別所温泉へ向かいます。
この地の国宝八角三重塔で知られる安楽寺は、天長年間
(824~834年)に開かれたと伝えられる、禅寺としては信州
では最も古いお寺らしい。
DSC04919 (Small)
趣のある石段を上り、
DSC04920 (Small)
拝観料を支払い突き当たりのお堂を左に進むと
DSC04923 (Small)
国宝八角三重塔に到着。
DSC04921 (Medium)
DSC04932 (Medium)

大きな地図で見る