トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

Diary/2010-5-9

bmobile3g/FreeBSD 8.0-R


ThinkPad X60にFreeBSD-8.0をインストール.
で,bmobile3Gを使いたいので以下を参考に設定.

(1) http://slashdot.jp/mobile/comments.pl?sid=457283&cid=1599017
(2) http://www.mail-archive.com/freebsd-users-jp@jp.freebsd.org/msg03658.html
(3) http://www2.ninjal.ac.jp/masaya/index.php?memo%2Flinux%2Fb-mobile3G

手順は,
1. (1)に従ってゼロインストール機能の停止.WindowsでTeraTerm使った.

入力: ATE  <- この行はエコーがかえってこない
応答: OK
入力: AT+ZCDRUN=8 <- この行からエコーがかえってくる
応答: Close autorun state result(0:FAIL 1:SUCCESS):1

2. (2)のように以下の修正

# diff -u /usr/src/sys/dev/usb/{usbdevs~,usbdevs}
--- /usr/src/sys/dev/usb/usbdevs~       2009-07-11 11:49:40.000000000 +0900
+++ /usr/src/sys/dev/usb/usbdevs        2009-07-11 15:49:07.000000000 +0900
@@ -2049,6 +2049,7 @@
 product QUALCOMM2 RWT_FCT      0x3100  RWT FCT-CDMA 2000 1xRTT modem
 product QUALCOMM2 CDMA_MSM     0x3196  CDMA Technologies MSM modem
 product QUALCOMMINC CDMA_MSM   0x0001  CDMA Technologies MSM modem
+product QUALCOMMINC ZTE_MSM    0x0031  ZTE WCDMA Technologies MSM modem
 product QUALCOMMINC ZTE_STOR   0x2000  USB ZTE Storage
 product QUALCOMMINC AC8700     0xfffe  CDMA 1xEVDO USB modem

--------
# diff -u /usr/src/sys/dev/usb/serial/{u3g.c~,u3g.c}
--- /usr/src/sys/dev/usb/serial/u3g.c~  2009-07-11 11:49:29.000000000 +0900
+++ /usr/src/sys/dev/usb/serial/u3g.c   2009-07-11 15:50:12.000000000 +0900
@@ -183,6 +183,7 @@
        U3G_DEV(OPTION, VODAFONEMC3G, 0),
        /* OEM: Qualcomm, Inc. */
        U3G_DEV(QUALCOMMINC, ZTE_STOR, U3GFL_SCSI_EJECT),
+       U3G_DEV(QUALCOMMINC, ZTE_MSM, 0),
        U3G_DEV(QUALCOMMINC, CDMA_MSM, U3GFL_SCSI_EJECT),
        /* OEM: Huawei */
        U3G_DEV(HUAWEI, MOBILE, U3GFL_HUAWEI_INIT),

3. (2),(3)を参考にppp.confを書く

default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)
 set device /dev/cuaU0
 set speed 921600
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
           \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
wcm:
 enable force-scripts
 set login
 set timeout 300
 set phone "*99***1#"
 set authname "bmobile_at_l3.jplat.net"
 set authkey "bmobile"
 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR
 enable dns

_at_は@に.

で,とりあえず通信はできるようになってハッピー♪
しかし,デバイスの抜き挿しすると2回目以降は認識してくれなくなる...困ったものだ.
もっとも未だサスペンドから復旧できないから,そっちの方が重要なのだけれども.

一言メモ