配置 Ubuntu 10.04 使用飞沃 (FEIOW) 卡托通过联通 3G 上网

#操作系统/Linux

飞沃是 taobao 上销量和性价比都比较高的一款 3G 上网卡。据说 2G/3G(WCDMA/EDGE/GPRS)都能上,芯片是高通 8260。在 WindowXP 上测试一切正常。在 Ubuntu 下不能直接使用(当然人家卖的时候也没说能支持 Linux)

在 Ubuntu10.04 下插入网卡,会弹出设备移动宽带设置界面,选择”中国”->”chinaunicom”,屏幕上方的网络连接见面可以看到 China

Unicom 项,连接时总提示输入密码。在“编辑连接”中编辑“宽带连接”,将用户名密码置空,APN 设为 unicom 或 3gnet 均可。即可不输入密码。此时连接 3g,总提示“3g 网络已断开”。

使用图形界面看不到连接失败的具体原因。因此使用命令行调试。其原因可能是驱动不对。解决方法如下:

1. 安装 libusb-dev
$ sudo apt-get install libusb-dev

2. 安装 bus-modeswitch 软件
从 http://www.draisberghof.de/usb_modeswitch/下载 usb-modeswitch-2.0.1.tar.bz2 和 usb-

modeswitch-data 的 tar 包,用 make install 安装。

3. 使用 lsusb 看设备信息如下: Bus 003 Device 004: ID 12d1:1446 Huawei Technologies Co., Ltd.

4. 复制设备相应的配置文件
$ cp /etc/usb_modeswitch.d/12d1:1446 /etc/usb_modeswitch.conf

5. 运行 usb_modeswitch
$ usb_modeswitch -c /etc/usb_modeswitch.conf

6. 之后用 lsusb 可以看到设备信息的改变
Bus 003 Device 005: ID 12d1:1001 Huawei Technologies Co., Ltd. E620 USB Modem

7. 安装拨号软件
$ sudo apt-get install wvdial
在最后加入
Phone=*99#
Username=a
Password=a

8. 拨号
$sudo wvdail
此时如果拨号成功,则会看到 dns 服务器地址返回,并可以从 ifconfig 中看到 ppp0 出现,按 Ctrl+C 结束连接

9. 把 dns 服务器写入/etc/resolv.conf
vi /etc/resolv.conf
nameserver xxxxxx
具体地址见 wvdail 返回值

10. 查看 ppp0 对应的网关
$ route

11. 设置默认网关
$ route add default gw xxxx
将 ppp0 对应的网关设为默认网关
正常情况下此时即可打开网页

12. 驱动调整参考
http://blog.chinaunix.net/uid-20780196-id-234414.html