emobile(イー・モバイル)のH11HWに買い替えましたが、Ubuntuでの接続にはまってしまいました。一通り有効と思しき設定方法を記述しておきます。かなりあちこち設定したので、どこが有効なのかははっきりと認識できませんし、なぜそうしなければならないのか分かっていませんが、ポイントは2つ
- 繋がってもUbuntuのネットワークマネジャーは ”ネットワーク接続なし” と表示されます。
- モデムディバイス(?) の ttyUSB0 ttyUSB1 は2つとも接続しないとネットに繋がってくれません。
USB接続 †
H11HW側の設定 †
- 接続設定ーBluetooth Bluetoothオン/オフ を オフ
- 接続設定ーモデム−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接続 †
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 です。
次に、Setup を押して以下を設定
最後に Init String を押して、すべての文字列を消します。
接続ウィンドウまで戻って、Connect ボタンを押します。以下の画面になれば接続されています。(sudo で実行しないと、同様に接続されるのですが、インターネットに繋がりませんでした。)
H11HWのBluetooth接続中という表示もされません。また、Ubuntuのネットワークマネジャーも接続中となりません。
- 9.10 では、rfcomm の設定ファイルに書いた内容が駆動しません。バグのようです。http://swiss.ubuntuforums.org/showthread.php?t=1307484 に記述があります。 -- felix
- $ rfcomm connect /dev/rfcomm0 00:1E:10:0F:1F:E4 8 って具合に手動で機動させて、ダイヤルすると成功しました。 -- felix
- いちいち ペアリング 必要 -- felix
- まだ更新されず。でも、この方法でつなぐと、Firefoxがオンラインと認識する。これは9.10だからか? -- felix
- うーん よく切れる。 しかも、 -- felix
- /dev/ が消えるから、ペアリングもやり直し。。。 アイドルになると切れるのか? -- felix
- もうちょっと良い方法が見つかりました。ここ sudo rfcomm bind rfcomm0 とすれば良いらしい。これならいちいちペアリングも聞いてこない -- felix
- あかん・・・ やっぱりきれる。ペアリング聞いてくる。。。 -- felix
- Lenovo は 切れない。ペアリング聞いてこない。・・・ -- felix
- rfcomm0 は、通常にペアリングしたヘッドフォンと競合・・・・。rfcomm1 にしたらOK -- felix
- 9.10 gksu rfcom bind rfcomm0 **:**:**:**:**:** # って区合いで自動起動アプリの設定をすればよい。 -- tkoi?
- tkol さん ありがとうございます。gksu は はじめて知りました。rfcomm は常に使う訳じゃないので、メニューにくわえることにしました。gksu rfcomm bind rfcomm1 でOKでした。 -- felix
- ubuntu 10.04 でまた不安定だなぁ。。。 切れると sudo rfcomm release rfcomm1 して、sudo rfcomm connect rfcomm1 からやり直し、続いて、sudo rfcomm bind rfcomm1 とするとようやく戻る。ブラウザのオフラインになるのも戻っちゃったし。。。。 しばらくは辛抱か。。。 -- felix
- ubuntu 10.04 + blueman + ネットワークマネージャ経由でmopera Uに繋がりました。emobileでも同様に繋がるかと。 -- thanks?
- >thanks さん ありがとう。そうですね。10.04は、あっさりつながりますね。このページは過去資料ってことで。。。 -- felix