CDMA@wifi (Oleg) 之 3G 上網
文章目錄
注意
系統刷機有一定的風險, 可能導致手機無法開機和失去保固, 資料還會被清空, 執行前請先三思!!!
前言
Oleg官方的 firmware 並沒有支援 3G 上網, 而且也已經很久沒更新了. CDMA@wifi 是個修改自 Oleg 的 firmware, 有特別支援 3G 上網, 雖然也有一陣子沒更新了, 不過這是目前 Oleg 系列 firmware 中, 唯一內建支援 3G 的了.
參考文章
軟硬體
- Hub: Asus WL-500gP V1
- USB 網卡: Huawei E169
- Firmware: CDMA@wifi 1.9.2.7-10-USB-1.71
前置準備
- 將 firmware 改刷成 CDMA@wifi (方法請參考上面的 WL-500g 系列改機基本步驟)
- 把 SIM 卡的 pin code 給 disable
步驟
-
設定 3G 上網
- 將 IP Config -> WAN Connection Type 設定成 USB Connection 模式
- 將 System Setup -> Operation Mode 設定成 Home Gateway 模式
- 將 USB Connection -> Connection Mode設定成 GPRS/EDGE/UMTS 模式
- [重要] 這時請按下 F5 將整個畫面 refresh, 左邊功能表才會出現下面會用到的項目
- 將 USB Connection -> GPRS/EDGE/UMTS Config 設定如下:
GPRS
Username: 空白
Password: 空白
APN: internet
Dial Number (usually *99***1#): *99#
USB device serial speed (usually 115200): 460800
USB device location ID: 空白
Custom USB device parameters
USB device Vendor ID (0xabcd): 0x12d1
USB device Product ID (0xefgh): 0x1001
USB device packet size (0 for default): 4096
Zero CD Configuration
Modem type: Huawei E169有些設定可能會依據情況而不太一樣
- Dial Number 也有人設定 *99***# 或是 *99**1#, 我是已經可以用 Mobile Partner 上網, 直接參考裡面的值
- USB device packet size 的數值是從數位天堂看來的, 這樣會快很多
- USB device Vendor ID 的部份, 似乎有人沒有設定也可以使用, 我是有找到一個列表
-
按下 Finish, 等待 router 重新啟動 (這裡只按 Apply 雖然會存檔, 但是似乎不 work)
-
插入 E169, 按下 connect, 應該就會開始 ppp 撥號, 然後就可以看是否連線成功了, 如果成功了, log 應該如下:
1Jan 1 01:18:48 kernel: hub.c: new USB device 01:03.0-1, assigned address 4
2Jan 1 01:18:48 kernel: Manufacturer:
3Jan 1 01:18:48 kernel: Product: HUAWEI Mobile
4Jan 1 01:18:48 kernel: SerialNumber:
5Jan 1 01:18:48 kernel: usbserial.c: Generic converter detected
6Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_in is 4096 modem reports 64
7Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_out is 4096 modem reports 64
8Jan 1 01:18:48 kernel: usbserial.c: Generic converter now attached to ttyUSB0 (or usb/tts/0 for devfs)
9Jan 1 01:18:48 kernel: usbserial.c: Generic converter detected
10Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_in is 4096 modem reports 64
11Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_out is 4096 modem reports 64
12Jan 1 01:18:48 kernel: usbserial.c: Generic converter now attached to ttyUSB1 (or usb/tts/1 for devfs)
13Jan 1 01:18:48 kernel: usbserial.c: Generic converter detected
14Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_in is 4096 modem reports 64
15Jan 1 01:18:48 kernel: usbserial.c: Buffer size for bulk\_out is 4096 modem reports 64
16Jan 1 01:18:48 kernel: usbserial.c: Generic converter now attached to ttyUSB2 (or usb/tts/2 for devfs)
17Jan 1 01:18:52 pppd\[227\]: pppd 2.4.2 started by admin, uid 0
18Jan 1 01:18:55 pppd\[227\]: Serial connection established.
19Jan 1 01:18:55 pppd\[227\]: Using interface ppp0
20Jan 1 01:18:55 pppd\[227\]: Connect: ppp0 <--> /dev/usb/tts/0
21Jan 1 01:19:03 pppd\[227\]: Could not determine remote IP address: defaulting to 10.64.64.64
22Jan 1 01:19:03 pppd\[227\]: local IP address 114.xxx.xxx.xxx
23Jan 1 01:19:03 pppd\[227\]: remote IP address 10.64.64.64
24Jan 1 01:19:03 pppd\[227\]: primary DNS address 168.95.1.1
25Jan 1 01:19:03 pppd\[227\]: secondary DNS address 168.95.192.1
26Jan 1 01:19:03 dnsmasq\[73\]: read /etc/hosts - 5 addresses
27Jan 1 01:19:03 dnsmasq\[73\]: reading /tmp/resolv.conf
28Jan 1 01:19:03 dnsmasq\[73\]: using nameserver 168.95.192.1#53
29Jan 1 01:19:03 dnsmasq\[73\]: using nameserver 168.95.1.1#53
30Jan 1 01:19:06 USB Connection: connected to ISP
- 無意中發現的好處 測試了幾天, 發現透過 hub 的 3G 上網, 似乎比直接用 Mobile Partner 還快滿多的, 不知道是不是 USB device packet size 的功勞?
故障排除
- dmesg 是最基本的
- /tmp/syslog.log
測試心得
用了快兩個月, 基本上就是很好, 很穩, 很不錯!!