2009/10/14(水)Ubuntuなmbookで内蔵HSDPAを使う

nblogの中の人が所有しているmbookはHSDPA(USIMスロット)を内蔵しています。もしここにWILLCOM CORE 3GのSIMカードを入れて通信できたらいいなあ、という夢のお話です。


現状
WindowsからはUSB外付け状態、SIM内蔵状態ともに接続できる
UbuntuでもUSB外付け状態でgnome-pppまたはNetworkManagerで接続できる


ですから、UbuntuでSIM内蔵状態で通信できる夢を見たいわけです。


夢でやったこと
mbookに内蔵されているのは、買物隊によるとC-motech CHE-628Sというモデムです。lsusb で確認すると以下のように表示されます。
Bus 004 Device 002: ID 16d8:6007 CMOTECH Co., Ltd.
しかし、ttyUSBが存在しないことから、usbserialのドライバはまだ入っていないようです。
$ ls /dev/ttyUSB*
ls: /dev/ttyUSB*にアクセスできません: No such file or directory
ということで、まずはmodprobeでドライバを入れます。
$ sudo modprobe usbserial vendor=0x16d8 product=0x6007
もう1度、ttyUSBを確認します。また3つ出てきました。
$ ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2
毎回入力するのは面倒なので、udevに組み込みます。/etc/udev/rules.d/50-local.rules というファイルを作成して、以下のような中身にします。
SUBSYSTEM=="usb", SYSFS{idProduct}=="6007", SYSFS{idVendor}=="16d8", RUN+="/sbin/modprobe usbserial vendor=0x16d8 product=0x6007"

あとは gnome-ppp の設定です。前回のUbuntu9.04で~を見れば大丈夫だと思います。設定は例によってATコマンドがわからないので適当なのですが、モデムは /dev/ttyUSB1 を使用、Options の Check carrier line のチェックを外す、この2つは大事なのでメモっておきます。

gnome-ppp の起動は前回 sudoer を変更すると書きましたが、システム管理>ユーザーとグループ>ユーザーのプロパティ>ユーザーの権限で、「モデムを使ってインターネットに接続できる」にチェックを入れるのがスマートかもしれません。

USB外付け状態ではNetworkManagerで接続できるところまでがんばりましたが、SIM内蔵では gnome-ppp で接続するところでお手上げです。hal情報に書いておけばNetworkManagerで認識すると思っていたのですが、そんなに甘くなかったようです。こちらのほうは9.10になったらまたチャレンジしたいと思います。

2009/10/11(日)mbookでUbuntu9.10ベータ

いくつか確認しておきたいことがあったので、mbookに入っているUbuntu9.04を9.10ベータにアップグレードしてみました。


1000個ほどファイルがアップデートされて300個(もっとあった気もする)ほど新規でインストールされました。毎度のことですが、/etc以下のファイルを変更しまくってると、設定ファイルの更新でいちいち聞かれて面倒なので、ある程度見切りをつけられるなら新規インストールがいいです。

まだベータなので仕方ないのですが、日本語化されていないところが多くて、英語と混ざっていて読みにくいです。アップグレード直後は9.04をインストールしたときと同じで、mbookの機能がまったく使えない状態になってます。ちなみに起動と終了処理は今までと比較して早くなっています。

まったく関係ないですが、起動、終了、サスペンド(スリープ)はMac OS Xが、なんでこんなに速いんだ?的な速度なので、一度体感することをおすすめです。


カーネルは2.6.31でしたが、予想通り*1無線LANはまったくだめ。ファームウェアを /lib/firmware に置くことでデバイスは認識されていますが、NetworkManager、Wicdともにあいかわらず接続と同時にフリーズします。頼みの綱のconnmanはバージョンが0.4から0.5に上がっていましたが、無線デバイスを認識してくれませんでした。

ディスプレイドライバは以下を参考にしました。
Ubuntu wiki - HardwareSupportComponentsVideoCardsPoulsbo

無線LANがダメだった時点でかなりがっかりで、タッチパネル等はチェックしませんでした。今から9.10の設定しまくって、リリース直後には使えるようにしようとこっそり思っていたのですが、ディスプレイドライバはしばらくすればPPAでKarmicに対応するだろうし、とにかく無線がiwconfigでしか使えないのはどうにもならないので、フリーズする問題を片付けることにしました。

原因はだいたいつかんでいるので、たぶん近日中に上がるはずです。

*1 : 無線に関してはUbuntu9.04にPPA kernelで2.6.31まで入れて確認を取っていました

2009/10/09(金)mbookでWILLCOM CORE 3G

先週末、WILLCOM CORE 3Gを契約しました。というわけでいつものように忘れないようにメモです。


購入した端末はHX003ZT(ZTE MF633)です。ポイントが付くお店だったので、一括22800円で購入しました。おかげで縛りはないし、使わない月はお金がかからない(ユニバーサルサービス料金のみ)と思います。

Windows上で、モデムをそのまま差し込んで使うときの方法をまとめていきます。WindowsではUSB端子に刺し込むとCD-ROMドライブとして認識(ゼロインストールというらしい)されます。自動実行をオンにしてるとそのままインストーラーが開始しますので、そこでドライバとユーティリティをインストールして終了です。光学ドライブのないネットブックではドライバやユーティリティのインストールが面倒だったりするのですが、この方法はお手軽で簡単です。

ZTEutility.png

ユーティリティを起動するとモデムとして認識されますので、「接続」ボタンを押せば、何も設定する必要なく3Gで接続されます。


================
ここからはアレゲな話になります。このモデムはCD-ROMとして認識されるという話をしましたが、世の中には最初からモデムとして認識された方が幸せな人(nblogの中の人もそうです)もいます。そういった人のためかどうかは知りませんが、ATコマンドでモデムとして認識させることができます。
AT+ZCDRUN=8
AT+ZCDRUN=9
8でゼロインストール無効でモデムとして認識、9でゼロインストール有効でCD-ROMとして認識です。オークションで入手したけど、無効になっていた場合もこれで安心です。

ちなみにドライバやユーティリティが必要なときで、ゼロインストール無効の状態だと、詰んでしまいます。ATコマンドを通すためにはドライバを入れてモデムとして認識させないといけないのですが、ゼロインストールが有効になっていないとドライバを抜き出せません。ゼロインストールを有効にするためにはモデムのドライバが必要になります。鶏と卵の関係に、、、

そんなときは英語版ですが、以下からダウンロードすることができるようです。
http://www.zte.com.au/main/Product_Downloads/MF633_downloads.htm
ドライバがインストールされるとモデムがCOMとして認識されますので、ATコマンドを入力してゼロインストールを有効に戻せば大丈夫です。英語版の接続ユーティリティを実行するとAPNの1をtelstra.internetに書き換えてしまうので、あとで戻しておきましょう。もちろんwillcomのユーティリティを使ってもAPNは戻ります。

APNの確認・変更は以下のコマンドで行います。
AT+CGDCONT?
AT+CGDCONT=1,"PPP","a.willcomcore.jp"
APNは複数設定できますが、このモデムはwillcomでしか使わないので、自分はAPNの1をwillcomにする設定をモデムの追加初期化コマンドに入れています。
================


だいぶ長くなりましたが、ここからがWindowsXPなmbookの夢のお話です。

nblogの中の人の黒mbookにはUSIMスロットがついていますので、HX003ZTからSIMカード取り出して移し替えることができます。MicroSDと同じでカチッと音がするまで奥に差し込みます。C-motech接続ユーティリティを立ち上げて、無事SIMカードが認識されると以下のようになるはずです。
cmotech.png


toolprofile.png

こんな感じで設定すればよさそうです。


cmotechmemory2.png

C-motechのユーティリティは電波の状況確認と接続ログが残るのでそれなりに便利なのですが、上の画像のように結構メモリを使う(上3つ)ので、このユーティリティを使いたくない人は自分で設定します。

基本的には「新しい接続ウィザード」で、普通のモデムと同じように設定します。前半の説明で使った、HX003ZTのwillcomユーティリティをインストールした場合はすでに設定が1つ作られていると思いますが、それは使えませんので新しく自分で作ります。あとC-motechのユーティリティを使うとやっぱりAPNが書き換わりますので、モデムの追加初期化コマンドに AT+CGDCONT=1,"PPP","a.willcomcore.jp" を入れておくとよいと思います。

ダイアル番号は *99# で、APN1が存在する場合は *99***1# と同じ意味になります。*99***1# はAPN1に接続ということを明示してるだけで省略すると *99# というわけです。APNを複数設定した場合、*99***2#(2番目のAPNに接続)という使い方をするようです。つまりSIMカードの内部に接続先の情報があって、それを電話番号で切り替えて呼び出していることになります。


最後に速度についてですが、ちまたでは惨事(3G)とか言われていますが本当に速度は出ません。ベストエフォート表記の最大7.2Mbpsを少しでも信じると悲しいことになりますので注意しましょう。DoCoMoのネットワークを使っているので、どこでもつながるということと、使わなければお金がかからない(一括購入の場合)をメリットとして考えた方が幸せになれると思います。

参考にしたサイト
prog.rams - WILLCOM CORE 3GをZTEユーティリティ使わず接続できるようにしてみた
netcreates blog - ZTE 110FU を純粋にモデムとして使うには

2009/10/05(月)mbookを使って2週間

mbookを使ってだいたい2週間経ちました。現在Ubuntuメインですが、今のところほぼ問題なく使えています。


工人舎からPMシリーズとして日本語版が出ましたので、それにあわせるわけではないですが、自分なりにカタログから見えない視点から、mbookの良かった所、残念だった所を書き留めておきたいと思います。2週間毎日使ってたわけではないので、適当に受け止めてもらえれば幸いです。

良かった所

軽い
カタログにも重さは載ってるのですが、手に持つと、軽いということを実感します。はじめて持ったときは衝撃的です。

ハードウェア的にクセが少ない
OSをWindows以外に変える人にはとても助かります。この手の小型マシンは独自仕様満載だったりすることが多いのですが、mbookにはそういうものがほとんどなくて楽です。ちなみに今回は購入していませんが、以前から気になっていたviliv S5はいろいろ大変そうです。

悪かった所

作りが雑
これでも改善されたらしいのですが、日本で売られているPCと比べると作りが雑です。具体的にはバッテリーの抜き差しがかなり固いです。あとヒンジがスムーズではないというか、開け閉めがぎこちないです。

キーの配置が変
キーが少ないので、変態キーボードになってしまうのは百も承知なのですが、配置がおかしいです。気になったのは、よく使う「ー_=+」の4つがFnキーとShiftキーの組み合わせで1つになっていることでしょうか。Fn+i でサスペンドになるのですが、TwitterFoxを入れていると Shift+ctrl+iで呼び出すときに押しそうになります、っていうか押しちゃいます。日本語版の方はサスペンドの配置は変わってるみたいですが、DELキーとかきついみたいです。

MicroSDからブートしない
これはどちらかというと希望なのですが、MicroSDからのブートをサポートしてほしかったです。


そんなに使い込んでるわけではないので、実際に触ってみないとわからないのはこのぐらいでしょうか。また気がついたらblogに書き残すと思います、


その他

タッチパネルしかないのはどうなのかな、最初思っていましたが、mbookをMIDとして見ると、ポインティングデバイスがないのも有りかな、と思ってきました。この2週間でいろいろなOSをインストールしたのですが、moblinUbuntu MIDなど、どうみてもタッチパネル前提のOSの場合、画面を直接押せるというのはかなり便利です。もっともまだOSの方の完成度が低くて趣味の域を出ていませんが、あと数年もすればそんなこともなくなるでしょう。

逆にUMPCとして見た場合、こういったデバイスがないのは不満になるのでしょう。アイコンのサイズを調整するなどしないとタッチパネルは使いにくいと思います。M2ではポインティングデバイスが搭載されているみたいで、どうなるか気になるところです。

まとめ

あまりいないと思いますが、実用性を考えて購入するとがっかりすると思います。文書を入力したいなら、mbook(PM)よりキーボードが大きいPCの方が効率上がりますし、プログラミングならもっと処理が早いマシンの方が快適でしょう。おもちゃとしてならこれほど最適なマシンはないと思います。M2の発売が気になるところですが、まだHSDPAも使いこなせてないことですし、いろいろ遊んでいこうと思います。

2009/10/02(金)PCG-U101をまた出してきた

PCG-U101を引っ張り出してきて、思い出にひたりながらこのエントリーを書いています。


U101は2003年4月発売で、発売直後に購入したのでもう6年半になります。実際使ってたのは2年ぐらいで、あとは大事に保管してたまに起動して動作確認するぐらいなので、状態はとてもいいです。

U101の前はPCG-U3を使っていたのですが、U101の発表があった翌日に、近所にできたPC DEPOに行って、U3を下取の見積りをしてもらいました。買取で10万、新機種購入でさらに2万ということでしたので、すぐに下取に出してU101の発売を待つことにしました。さらに当時はポイントカードで10%還元とかやっていたので、かなりお安くU101はゲットできたわけです。

U3はCrusoe搭載PCの例にもれずモッサリしてたので、U101の軽快な動作に感動し、モバイル用(といっても出先で使うぐらい)として、毎日持ち歩いて使っていました。WPAに接続できる無線LANが必要になり(U101は当時はWEPまで)、2005年にThinkPad X40を購入し、U101の役割は終わりました。

2008年にEEE PCが出て、UMPCというジャンルが確立されるまで、このサイズのPCはあまり存在しないためオークションでかなり高騰(販売価格を越えることもあった)していましたが、売り逃したというかあまり気にしていなくて放置していました。最近はこの手のサイズのPCが増えてきて、U101の値段も下がったようですが(それでも6年前のPCとしては高価)、さすがに今更手放すのももったいないので、壊れるまで大事に遊んでいこうと思います(こうやってPCが増殖していきます)

ちなみに前回のエントリーは半年以上前で、そのときはUbuntu8.10を入れてました。あいまいな終わり方でしたが、結局別のアクセスポイントでつなぎ直してみたらすんなり接続できました。もっともNetwork-ManagerだとWEPしか指定ができなかったので、Wicdを使用して接続してますし、アクセスポイントとの相性もあったみたいなので、簡単につなげた、とは言えません。それに対して、Ubuntu9.04ではNetwork-Managerを使ったWPA接続ができているので、かなりお手軽になったと思いました。今月末にはUbuntu9.10が出るわけですが、このU101もアップグレードしてみる予定です。

最近気づいたことで、このU101に搭載されているチップセットはintel 855PMなんですが、compizに対応していました。試しに3Dエフェクトの設定をしてみたら、CPUパワーが足りないせいか、あまりに重くて使い物にはなりませんでした。X40(PenM1.4GHz 855GME)では余裕なので、もう少しCPUパワーがあれば使えるような気がしますが、U101はflashの再生もきついので視覚効果なし、にしておくのがいいようです。しかしこの時代のチップセット内蔵videoで3D効果が使えるのは正直驚きです。


VAIOのUシリーズはこのU101を最後に方向転換してしまって、自分は使う機会はなかったのですが、今だとType PがU101のコンセプトに近いのでしょうか。個人的には今の技術でU101のようなPCを作ったら、売れるかどうかはわかりませんが、どういうものができるか気になるところです。

ということで次回電源を入れるのはUbuntu9.10が出てからになると思います。