emobile(イー・モバイル)のH11HWに買い替えましたが、Ubuntuでの接続にはまってしまいました。一通り有効と思しき設定方法を記述しておきます。かなりあちこち設定したので、どこが有効なのかははっきりと認識できませんし、なぜそうしなければならないのか分かっていませんが、ポイントは2つ
  1. 繋がってもUbuntuのネットワークマネジャーは ”ネットワーク接続なし” と表示されます。
  2. モデムディバイス(?) の ttyUSB0 ttyUSB1 は2つとも接続しないとネットに繋がってくれません。

USB接続

*H11HW側の設定

  1. 接続設定ーBluetooth Bluetoothオン/オフ を オフ
  2. 接続設定ーモデム−USB経由 これでUSBをパソコンに繋げる

*USBモデムの認識

$ sudo lsusb
Bus 005 Device 002: ID 12d1:1008 Huawei Technologies Co., Ltd.
この記載から
$ sudo modprobe ipaq vendor=0x12d1 product=0x1008
認識されていたusbを確認
$ cd /dev/
$ ls
ここに
ttyUSB0
ttyUSB1
などと並びます。このどっちが 本物なのか、まったく良く分かりません。結局両方接続した状態でしか動作しない(後述)ので、もしかしたら両方かもしれません。

*ppp設定

pppは色々設定方法がある様なのですが・・・・うまく行ったのは以下の方法だと思われます。
$ sudo pppconfig
設定画面が現れます。
・Create新規接続の作成
・プロバイダ名 ・・・ わかりやすい英数字 例)emppp
・ネームサーバー・・・ Dynamic
・providerの認証方法・・・ PAP
・ユーザー名・・・ em
・パスワード・・・ em
・速度・・・ 4608000
・パルストーン・・・ Tone
・電話番号・・・ *99***1#
・モデムの設定方法・・・ いいえ
・手動でモデムポートを接続する・・・ /dev/ttyUSB0   //上記で認識したポート
同じく ttyUSB1 をポートとする接続をCreateします。私の場合は emppp emppp1 の二つを作りました。これで設定を終了させた後
$ sudo pon emppp      //設定でつけたプロバイダ名
$ sudo pon emppp1     //同上
とするとH11HWの本体が USB転送中・・・ と光出します。この時Ubuntuのネットワーク接続は なんと ”ネットワーク接続なし” となっています。でもこの状態でネットにつながっています。ブラウザが自動で オフライン接続になっているなら解除します。
H11HWの本体が USB転送中・・・ と光出すのは ttyUSB1 の方なのですが、どうしても単線だとネットに繋がってくれません。偶然そうなったのですが、ttyUSB0 とデュアルにすると接続します。なぜか分かりません。私の環境(LenovoX61 Ubuntu 8.04 )以外でも試したことはありません。

*2回目以降の設定

2回目以降でも、USB接続したままでもリブートした際には ttyUSB の読み込みを行ってくれません。そのため、
$ sudo modprobe ipaq vendor=0x12d1 product=0x1008
$ sudo pon emppp
$ sudo pon emppp1
などとやる必要があります。どこかの設定ファイルに自動起動をかける様ですが、ttyUSB0 ttyUSB1 のデュアル接続のこともあって、よくわかりません。とりあえず、bushにしておきます。
$ vi /home/felix/emppp
#!/bin/bash
modprobe ipaq vendor=0x12d1 product=0x1008
pon emppp
pon emppp1
で保存。つづいて、メイン・メニュー のアイコンを右クリックで「メニューの編集」から、どこかにアイテムを追加。端末内の機動で、以下のコマンドライン
sudo bash /home/felix/emppp
2回目以降は、このアイコンをクリックして機動します。

Bluetooth接続

PLANEX Bluetooth Ver2.0+EDR対応 Microサイズ USBアダプタ BT-MicroEDR2
PLANEX Bluetooth Ver2.0+EDR対応 Microサイズ USBアダプタ BT-MicroEDR2
http://hoop.euqset.org/archives/075359.html#topを参考にさせていただき、成功しました。
こっちの方がすっきりしてますね。コードレスだし。なお私のBluetooth USBディバイスはPLANEX Bluetooth Ver2.0+EDR対応 Microサイズ USBアダプタ BT-MicroEDR2です。

H11HWの本体設定

Bluetooth を On として、モデムを Bluetooth に設定します。

ディバイスの設定

$ hcitool scan
と打つと
Scanning ...
	00:1E:10:0F:1F:E4	H11HW
このディバイスから
$ sdptool browse 00:1E:10:0F:1F:E4
と打つと、もしかしたら、ここでH11HWがペアリングを聞いてくるかもしれません。(まだペアリングが完了していない場合)私の場合には、そのまえにいろいろやって、ペアリングが完了していたのか、聞いてきませんでした。ディバイス設定が表示されます。そのうち、以下の部分がダイアルアップネットワークの部分に該当する様です。
Service Name: Dial-up Networking
Service RecHandle: 0x10004
Service Class ID List:
 "Dialup Networking" (0x1103)
Protocol Descriptor List:
 "L2CAP" (0x0100)
 "RFCOMM" (0x0003)
   Channel: 8      //ダイアルアップネットワークのチャンネルは8と分かる
Language Base Attr List:
 code_ISO639: 0x656e
 encoding:    0x6a
 base_offset: 0x100
Profile Descriptor List:
 "Dialup Networking" (0x1103)
   Version: 0x0100
以上の内容から、以下の様に、ディバイスを設定します。
$ sudo vi /etc/bluetooth/rfcomm.conf
rfcomm0 {
       bind yes;
       device 00:1E:10:0F:1F:E4;
       channel 8;
       comment "Bluetooth ppp Connection";  //コメントは何でもよいと思います。
}
ここで、再起動が必要だと思います。再起動後
$ ls /dev/
とし、rfcomm0 があれば、ここまでの設定はOKだと思います。

gnome-ppp(ダイアルアップ)の設定

肝心のダイアルアップですが、いろいろ方法がありそうですが、sudo で gnome-ppp を実行するのが、比較的うまくいきます。もしかしたら、apt-get install する必要があるかも
$ sudo apt-get install gnome-ppp
実行コマンドは、sudo でなくても実行出きるのですが、接続がいまいちうまくいかなかったので
$ sudo gnome-ppp
とすると、以下のウィンドウがあがるので、設定を行います。パスワードは em です。
gnome-ppp01.png
次に、Setup を押して以下を設定
gnome-ppp02.png
最後に Init String を押して、すべての文字列を消します。
gnome-ppp03.png
接続ウィンドウまで戻って、Connect ボタンを押します。以下の画面になれば接続されています。(sudo で実行しないと、同様に接続されるのですが、インターネットに繋がりませんでした。)
gnome-ppp04.png
H11HWのBluetooth接続中という表示もされません。また、Ubuntuのネットワークマネジャーも接続中となりません。
  • 9.10 では、rfcomm の設定ファイルに書いた内容が駆動しません。バグのようです。http://swiss.ubuntuforums.org/showthread.php?t=1307484 に記述があります。 -- felix 2009-11-02 (月) 22:06:21
  • $ rfcomm connect /dev/rfcomm0 00:1E:10:0F:1F:E4 8 って具合に手動で機動させて、ダイヤルすると成功しました。 -- felix 2009-11-02 (月) 22:07:13
  • いちいち ペアリング 必要 -- felix 2009-11-02 (月) 22:08:02
  • まだ更新されず。でも、この方法でつなぐと、Firefoxがオンラインと認識する。これは9.10だからか? -- felix 2009-11-06 (金) 10:00:37
  • うーん よく切れる。 しかも、 -- felix 2009-11-07 (土) 20:21:34
  • /dev/ が消えるから、ペアリングもやり直し。。。 アイドルになると切れるのか? -- felix 2009-11-07 (土) 20:22:42
  • もうちょっと良い方法が見つかりました。ここ sudo rfcomm bind rfcomm0 とすれば良いらしい。これならいちいちペアリングも聞いてこない -- felix 2009-11-09 (月) 23:01:29
  • あかん・・・ やっぱりきれる。ペアリング聞いてくる。。。 -- felix 2009-11-16 (月) 23:59:58
  • Lenovo は 切れない。ペアリング聞いてこない。・・・  -- felix 2009-11-20 (金) 23:08:34
  • rfcomm0 は、通常にペアリングしたヘッドフォンと競合・・・・。rfcomm1  にしたらOK -- felix 2009-11-20 (金) 23:10:43
  • 9.10 gksu rfcom bind rfcomm0 **:**:**:**:**:** # って区合いで自動起動アプリの設定をすればよい。 -- tkoi? 2010-01-25 (月) 10:16:18
  • tkol さん ありがとうございます。gksu は はじめて知りました。rfcomm は常に使う訳じゃないので、メニューにくわえることにしました。gksu rfcomm bind rfcomm1 でOKでした。 -- felix 2010-01-31 (日) 19:57:39
  • ubuntu 10.04 でまた不安定だなぁ。。。 切れると sudo rfcomm release rfcomm1 して、sudo rfcomm connect rfcomm1 からやり直し、続いて、sudo rfcomm bind rfcomm1 とするとようやく戻る。ブラウザのオフラインになるのも戻っちゃったし。。。。 しばらくは辛抱か。。。 -- felix 2010-05-10 (月) 12:40:55
  • ubuntu 10.04 + blueman + ネットワークマネージャ経由でmopera Uに繋がりました。emobileでも同様に繋がるかと。 -- thanks? 2010-07-03 (土) 14:48:54
  • >thanks さん ありがとう。そうですね。10.04は、あっさりつながりますね。このページは過去資料ってことで。。。 -- felix 2010-07-30 (金) 22:41:40