2010年2月16日 星期二

在CentOS中使用3G行動上網

我的使用環境:
OS: CentOS 5.4
手機: SonyEricsson K600i
3G: 中華電信3G行動上網計時型

開始設定:
1. 先不接手機(modem)

2. 移除 usb_storage 模組
打開系統工具中的『終端機』程式執行以下instructions
$ su
# /sbin/modprobe -r usb_storage

3. 編輯 wvdial.conf 檔案,編寫撥接的設定
# joe /etc/wvdial.conf (我是用joe來編輯比較直覺方便,也可以用vi)
檔案內容如下: (藍色字部份是可自行調整的部份,紅色字部份是hinet的3G上網的設定)

[SonyEricsson-K600i]

Baud = 460800
Dial Command = ATDT
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","internet"
Phone = *99#
Username = username
Password = password
Stupid Mode = 1
Auto DNS = 1
New PPPD = yes
[Dialer 3g]
Inherits = SonyEricsson-K600i
SetVolume = 0
Init4 = ATM0
FlowControl = CRTSCTS
Modem = /dev/ttyACM0
Modem Type = Analog Modem

4. 編輯resolv.conf編輯nameserver
# joe /etc/resolv.conf (我是用joe來編輯比較直覺方便,也可以用vi)
內容如下:
nameserver 168.95.1.1
nameserver 168.95.192.1

5. 將手機以 USB 方式連接到電腦

6. 撥號連線
# wvdial 3g (依照/etc/wvdial.conf裡的[Dialer]名稱為何,我是設名稱為為3g)

要開啟連線要在su權限下撥接,若要結束連線可按Ctrl+C來結束連線

Reference: http://tw.myblog.yahoo.com/aloha-tw/article?mid=1143&prev=1146&next=1142

1 則留言:

Leon 提到...

你好,今天我採用你的方法後,發現錯誤訊息就是找不到ttyACM0這個裝置,我也去建立這個裝置名稱後,還是一樣。

是想要請教裡面Phone是要設定自己的手機號碼嗎?