2006年02月26日
お休みです
■大雨
今日の長野県北部は大雨です。というわけで、さすがにスキーはお休み*1にしました。この気温ですと野沢の山頂も雨ですかねぇ。
■in ファミレス
ウチにいてもネットできませんので、近所*2のファミレスで遅めの昼食がてら、ノートPC+W-ZERO3でネット接続しています。
以前の記事*3でも書きましたが、はっきりいってW-ZERO3のモデム機能は使いものになりません。パケットが流れつづけていると平気なんですが、少しでも間をおくと流れなくなってしまうようです。
そこで私は「emerge sync」して、rsyncがつながっている間にせっせとWeb閲覧してます。ただでさえ遅いPHS回線がさらに遅くなってしまいますけど、ま"っ、使えないよりマシって感じですな。AirKeeperみたいなソフトが必要ですかねぇ。
*1:昨夜は五輪アルペンSL男子を見て寝不足だったので、よかったかも...。
*2:15km程離れているので近所とは呼べない?
*3:Gentoo LinuxでW-ZERO3[blogs.dion.ne.jp]参照。
2006年01月11日
Gentoo LinuxでW-ZERO3
■W-ZERO3でPPP
先月、京ぽんから機種変してW-ZERO3ことSHARPのWS003SH[www.willcom-inc.com]使いになりました。この機種はもろPDA*1なのでノートPCいらずって感じですが、PCからUSBモデムとして使えるとうれしいですよねぇ。しかしlinuxからはそのままではUSBモデムとしては使えませんでした。
年末休みにlinuxのUSBシリアルドライバを調べていたところ、ipaqドライバがPocket PC 2003に対応しているのに気付きました。さらにWindows Mobile 5.0はPPC2003SEとの互換性が非常に高いという情報ですので、「コレでいけるんじゃないかな」とあたりはつけていたんですけど、いかんせん実家はPHS圏外。こっちに帰ってくるまで検証はおあずけ*2でしたが、一昨日試したら...「う、うごいた〜。」ちょっと不安定ですけどいけました。
■ipaqドライバ
ipaqドライバはPPCをUSBシリアルとして使うドライバです。kernel構築の「make menuconfig」で次の項目を設定しmakeすればmoduleが作成されます。
- List1:make menuconfig
Device Drivers ---> USB support ---> USB Serial Converter support ---> <M> USB Serial Converter support <M> USB PocketPC PDA Driver
「make modules_install」でmoduleをインストールしたらW-ZERO3を接続して、「modprobe ipaq vendor=0x04dd product=0x9102」で認識されます。
- List2:W-ZERO3の認識
# modprobe ipaq vendor=0x04dd product=0x9102 # dmesg | tail usb 3-1: new full speed USB device using uhci_hcd and address 11 usbcore: registered new driver usbserial drivers/usb/serial/usb-serial.c: USB Serial Driver core v2.0 drivers/usb/serial/usb-serial.c: USB Serial support registered for PocketPC PDA drivers/usb/serial/ipaq.c: USB PocketPC PDA driver v0.5 ipaq 3-1:1.0: PocketPC PDA converter detected usb 3-1: PocketPC PDA converter now attached to ttyUSB0 usbcore: registered new driver ipaq
私の場合はhotplugでmoduleを自動loadしたいので、ドライバソース*3のusb_device_id構造体の配列にW-ZERO3のvendor idとproduct idを追加してからmakeしています。以下がそのパッチです。
- List3:ws003sh-2.6.14.patch
diff -ru linux-2.6.14-gentoo-r5/drivers/usb/serial/ipaq.c linux-2.6.14-gentoo-r5.new/drivers/usb/serial/ipaq.c --- linux-2.6.14-gentoo-r5/drivers/usb/serial/ipaq.c 2005-12-23 23:14:08.000000000 +0900 +++ linux-2.6.14-gentoo-r5.new/drivers/usb/serial/ipaq.c 2006-01-03 00:10:01.000000000 +0900 @@ -532,6 +532,7 @@ { USB_DEVICE(0x22B8, 0x4244) }, /* Motorola MPx100 Smartphone */ { USB_DEVICE(0x1231, 0xCE01) }, /* USB Sync 03 */ { USB_DEVICE(0x1231, 0xCE02) }, /* USB Sync 03 */ + { USB_DEVICE(0x04dd, 0x9102) }, /* WS003SH */ { } /* Terminating entry */ };
PPPの設定が済んでいれば「/etc/init.d/net.ppp0 start」で接続します。logではデバイスファイルはttyUSB0にattachされていますが、ウチの場合実際にはudevが/dev/tts/USB0を作成していましたので、/etc/conf.d/net.ppp0でMODEMPORT="/dev/tts/USB0"としました。
■う〜ん、イマイチ
使用感は、はっきりいってイマイチです。パケットがサクサク流れるときはいいんですが、ピタッと流れなくなる時があるんです。おまけにW-SIMがフリーズすることもあります。Windowsでもイマイチらしいんで、コレはW-ZERO3側の不具合なんですかねぇ。
2005年11月20日
いまさらだけどGentooで京ぽん
■外出用装備
京ぽんでPPP、ワイヤレスUSBマウス、PCMCIA経由でメモリカード利用、USBでデジカメ接続と、ノートPCによるモバイル環境が整ってきました。
今日は車検で待ち時間が3時間ほどありましたが、このPCと京ぽんのおかげで退屈しないで済みましたよ〜。
■cdc-acm
さて、Kernel 2.6で京ぽんを使うにはcdc-acmドライバを利用するのですが、そのままでは認識できません。ググってみると京ぽんは「bInterfaceSubClass = 0x88」を返すというので、次のように変更してみたらうまく*1いきました。
- List1:変更用のパッチ ah-k3001v-2.6.12.patch
diff -rc linux-2.6.12-gentoo-r4/drivers/usb/class/cdc-acm.c linux-2.6.12-gentoo-r4.new/drivers/usb/class/cdc-acm.c *** linux-2.6.12-gentoo-r4/drivers/usb/class/cdc-acm.c 2005-07-07 02:43:24.000000000 +0900 --- linux-2.6.12-gentoo-r4.new/drivers/usb/class/cdc-acm.c 2005-07-08 00:08:14.000000000 +0900 *************** *** 852,857 **** --- 852,861 ---- { USB_INTERFACE_INFO(USB_CLASS_COMM, USB_CDC_SUBCLASS_ACM, USB_CDC_ACM_PROTO_AT_CDMA) }, + /* for AH-K3001V */ + { USB_INTERFACE_INFO(USB_CLASS_COMM, 0x88, + USB_CDC_ACM_PROTO_AT_V25TER) }, + /* NOTE: COMM/ACM/0xff is likely MSFT RNDIS ... NOT a modem!! */ { } };
日付が古いって?実はコレって以前から準備しておいたんです〜。私は2.6.13で使っていますが、2.6.12以降ならこのパッチはあたるはずです。
- List2:Kernelにパッチを適用
# cp ah-k3001v-2.6.12.patch /usr/src/linux # cd /usr/src/linux # patch -p1 < ah-k3001v-2.6.12.patch
パッチをあてたら「make」「make modules_install」を実行です。
■京ぽん認識
USBケーブルで京ぽんとPCをつないだら、「modprobe cdc-acm」を実行します。dmesgに次のようにでたら成功ですよ〜。
- List3:dmesgの出力
# dmesg | tail usb 3-1: new full speed USB device using uhci_hcd and address 2 cdc_acm 3-1:1.0: ttyACM0: USB ACM device cdc_acm: probe of 3-1:1.2 failed with error -16 cdc_acm: probe of 3-1:1.3 failed with error -16 cdc_acm: probe of 3-1:1.4 failed with error -16 cdc_acm: probe of 3-1:1.5 failed with error -16 usbcore: registered new driver cdc_acm drivers/usb/class/cdc-acm.c: v0.23:USB Abstract Control Model driver for USB modems and ISDN adapters
*1:認識時にいくつかエラーは出るけど気にしないでおこうっと。
2005年09月11日
iPod nano欲しくなってきた
■赤とか欲しいな
先日発売されたiPod nano[www.apple.com] はiPod miniの後継というより、iPod photoのフラッシュメモリ採用版という印象を受けました。
iPodは「どうもでかくてやだな」って感じていましたし、小さい系iPodは液晶が白黒ですので今まで食指が動かなかったんですが、今回のiPod nanoはド真中に近いストライクって感じです。
問題は気に入った色が無い*1のと、現在の私の懐具合*2ぐらいですかねぇ。
■PPPとかどうよ
iPodはARM系CPUなのでLinuxが動きます。もうすでにLinux on iPod[sourceforge.net]なんてものがあります。
私は「Linuxが動くならiPodをPDAのように使えるかも」なんて考えたり*3してます。さらに、iPodのUSBはホスト機能もある*4みたいですので、「USBで京ぽんつないでPPPできるんじゃない?」なぁんて考えているんですけどどうなんでしょう?
「素直にリナザウでも買え!」とか言われそうですけど...。
2005年06月05日
京セラが京ぽんを商標登録
■京セラ公認ですね
京セラがAH-k3001V[www.kyocera.co.jp]の愛称「京ぽん」を商標登録しています*1。
【出願番号】 商願2005−29280
商標出願・登録情報検索[www1.ipdl.ncipi.go.jp]
【出願日】 平成17年(2005)4月4日
【先願権発生日】 平成17年(2005)4月4日
【公開日】 平成17年(2005)4月28日
【拒絶査定発送日】
【最終処分日】
【最終処分種別】
【出願種別】
【商標(検索用)】 京ぽん
【標準文字商標】 京ぽん
【称呼】 キョーポン,ポン
【ウィーン図形分類】
【出願人】
【氏名又は名称】 京セラ株式会社
【住所又は居所】 京都府京都市伏見区竹田鳥羽殿町6番地
ユーザによってつけられた愛称がメーカーに認められたって感じで、なんかうれしいですね。
一方NTTドコモの「フルブラウザ」出願は頭にきますね。「京ぽん」はAH-K3001Vを指す固有名詞ですけど、「フルブラウザ」って一般用語化してると思うんですがねぇ。楽器に例えたら「フルキーボード」「フル鍵盤」とか「ミニギター」なんかを商標登録するようなもんです。
2005年02月04日
続・京ぽんファームアップ
■成功
■53%の壁
- List1:/var/log/messagesの抜粋
# tail -n 5 /var/log/messages Feb 4 00:26:32 video kernel: bridge-eth0: enabled promiscuous mode Feb 4 00:33:46 video kernel: usb 3-1: new full speed USB device using uhci_hcd and address 6 Feb 4 00:40:17 video kernel: usb 3-1: USB disconnect, address 6 Feb 4 00:40:26 video kernel: usb 3-1: new full speed USB device using uhci_hcd and address 7 Feb 4 00:43:56 video kernel: usb 3-1: USB disconnect, address 7
2005年02月03日
京ぽんのファームアップに挑戦
■VMWare経由で挑戦
ソフトウェアバージョンアップ(2005/02/02更新: Ver.1.7)NEWAH-K3001Vのソフトウェアをアップデート致しました。京セラ:AH-K3001V:ダウンロード[www.kyocera.co.jp]
■準備
■で?
2005年01月20日
アンテナ立ててくださ〜い
■懇願
*1:京ぽんはネット専用。携帯電話は通話専用にしている。
2005年01月17日
京ぽんの限界が...
■数えてみました
■XML-RPC
■EasyLoveが止まるのは
さっそくrawプラグインを動かしてみる…確かに変換されませんね。しかもプラグインの部分のみが出力されないのではなく、変換処理そのものが実行されませんでした(要するに何も結果に出てこない)。致命的な問題が起きてスクリプトの実行が中断されてしまったのかもしれません。トカゲの独り言:京ぽん上でのEasyLoveの動作を確認してみる[blogs.dion.ne.jp]
- List1:テスト用スクリプト
var easylove = new EasyLove; var plugs = easylove.getPlugins(); document.write("バージョン" + easylove.getVersion() + "<br />"); document.write("Pluginの個数:" + plugs.length + "<br />"); for(var cnt=0; cnt<plugs.length; cnt++){ document.write("PluginName:" + plugs[cnt].getName() +"<br />"); } var pf = new PluginFactory; var foot = pf.createPlugin("footnote"); document.write("footnote作成テスト:" + foot.getName() + "<br />"); var plainText = foot.getName(); if(plainText.match("o")){ document.write("match!<br />"); } document.write(plainText.charAt(0) + "<br />"); alert("alert1"); document.write(RegExp.leftContext.length + "<br />"); alert("alert2");
- List2:Firefoxでの実行結果
バージョン2.3.0 Pluginの個数:4 PluginName:raw PluginName:amazon PluginName:footnote PluginName:blockquote footnote作成テスト:footnote match! f 1
2005年01月14日
EasyLove for 京ぽんの不具合
■これじゃ使いものにならないね
■EasyLove2.3.0
2004年12月05日
EasyLove2.1.0に対応
公開しました
ん?不具合かな?
- hoge
- fuga
- hogefuga
- fuga
<ul> <li>hoge</li> <ul> <li>fuga</li> <ul> <li>hogefuga</li> </ul> </ul> </ul>
<!-- Unordered list bullet styles --><!ENTITY % ULStyle "(disc|square|circle)"><!-- Unordered list --><!ELEMENT ul (li)+>XHTML 1.0 - DTDs
<ul> <li>hoge <ul> <li>fuga <ul> <li>hogefuga</li> </ul> </li> </ul> </li> </ul>
2004年11月29日
試作 EasyLove for 京ぽん
文字打つのつらいなぁ
Firefoxに騙された
2004年11月25日
京ぽんがFirefox搭載なら
■ モブログって
私は携帯で文字を打つのに慣れていないので、記事を書くのが億劫です。 定型文や辞書登録を駆使して努力はしているのですが、やっぱり入力が遅いのでもどかしく感じます。 なんか良い方法ないですかねぇ。
■ またもやすごいツールが
ひげの塩焼(hi632さん):Firefox用拡張機能試作:LOVELOGログイン状況表示で御紹介されているツールが lizyさん作のEasyLoveを搭載する予定なのだそうです。
うぅ〜ん、便利な世の中になりそうな予感です。
ところでこのツールを使えるのは当然Firefoxだけです。 Opera搭載の京ぽんでは使えません。 私は先日、秘かに京ぽん使いになったので「Firefox搭載だったら良かったのに」と思っています。京ぽんOperaがXULによる拡張を搭載するっていうのでもいいですねぇ(メモリ食うから無理だって)。
スキー場からの投稿に備え、使用が考えられるタグをせっせと定型文や辞書に登録しています。 hi632さんのツール(EasyLove付になったら)が使えたらそんなことしなくていいのにねぇ。
追伸:がんばって携帯から投稿しました。(てら@仕事先へ移動中)




