ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
how1987
帖子: 3
注册时间: 2012-07-28 21:59

ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#1

帖子 how1987 »

1.首先下载安装 usb_modeswitch :

目前最新版是usb-modeswitch-1.2.4.tar.bz2
建议新手还是使用 1.0.2 这个版本比较好。

解压,编译安装:
--或者右键解压到任何文件夹下

代码: 全选

#tar xjvf usb_modeswitch-1.0.2.tar.bz2

--cd 进入文件夹

代码: 全选

#cd usb_modeswitch-1.0.2

--要加sudo

代码: 全选

#sudo make install 
2. 编辑usb_modeswitch.conf配置文件
添加以下信息

代码: 全选

########################################################
# ABS T920 TD-SWCDMA
#
# Contributor: Mou Hao

DefaultVendor=  0x04cc
DefaultProduct= 0x2259

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
3. --创建 tty 设备

代码: 全选

sudo usb_modeswitch -W  
4.--查看 如果有生成新的 ttyACMx 设备即表示成功

代码: 全选

 #dmesg |grep tty 
5. --安装wvdial

代码: 全选

sudo apt-get install wvdial 
6. --扫描硬件并生成配置文件

代码: 全选

sudo wvdialconf 
7. 编辑 /etc/wvdial.conf 配置文件加入如下拨号配置信息:

代码: 全选

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","CMNET" 
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM1
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
;########################

Phone = *99***1#

Password = any

Username = any

Stupid Mode = 1
8. --拨号

代码: 全选

sudo wvdial
会有如下信息:

代码: 全选

--> Ignoring malformed input line: ";########################"
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","CMNET"
AT+CGDCONT=1,"IP","CMNET"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
+CGREG: 2
CONNECT 236800
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Aug 15 00:38:26 2012
--> Pid of pppd: 2731
--> Using interface ppp0
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> local  IP address 10.16.183.25
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> remote IP address 192.200.1.21
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> primary   DNS address 211.140.188.188
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> secondary DNS address 211.136.20.204
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
有IP DNS 信息后说明拨号成功了

9. 但是此时可能仍然无法上网 检查网络能不能ping通

代码: 全选

ping 220.181.112.143 
ping http://www.baidu.com 
如果不通,可以尝试以下命令
--断开以太网连接

代码: 全选

sudo ifconfig eth0 down  
--添加默认网关( local IP address )

代码: 全选

sudo route add default gw 10.4.118.215 
10. --关闭连接

代码: 全选

 ctrl + c 
如果以上操作成功连接后,下一次连接仅需
插入3G网卡

--检查usb

代码: 全选

lsusb 
然后重复操作 第8、9步骤即可。

补充:T920是双模网卡 支持TD-HSDPA/EDGE双模
根据以上操作会自动识别网络,优先使用TD-HSDPA 3G 模式,无3G网络会自动切换至EDGE模式
EDGE模式下指示灯是绿色的,TD-HSDPA 3G 模式下指示灯是蓝色的

代码: 全选

85  2012-08-15 10:12:42  2G    CMNET  浙江省  554KB    0.00  免费GPRS CMWAP、CMNET流量免554KB  
86  2012-08-15 12:05:30  3G    CMNET  浙江省  6MB 153KB    0.00  免费GPRS CMWAP、CMNET流量免6MB 153KB  
xkn123
帖子: 45
注册时间: 2012-08-22 12:16

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#2

帖子 xkn123 »

how1987 写了:1.首先下载安装 usb_modeswitch :

目前最新版是usb-modeswitch-1.2.4.tar.bz2
建议新手还是使用 1.0.2 这个版本比较好。

解压,编译安装:
--或者右键解压到任何文件夹下

代码: 全选

#tar xjvf usb_modeswitch-1.0.2.tar.bz2

--cd 进入文件夹

代码: 全选

#cd usb_modeswitch-1.0.2

--要加sudo

代码: 全选

#sudo make install 
2. 编辑usb_modeswitch.conf配置文件
添加以下信息

代码: 全选

########################################################
# ABS T920 TD-SWCDMA
#
# Contributor: Mou Hao

DefaultVendor=  0x04cc
DefaultProduct= 0x2259

MessageContent="5553424312345678000000000000061b000000020000000000000000000000"
3. --创建 tty 设备

代码: 全选

sudo usb_modeswitch -W  
4.--查看 如果有生成新的 ttyACMx 设备即表示成功

代码: 全选

 #dmesg |grep tty 
5. --安装wvdial

代码: 全选

sudo apt-get install wvdial 
6. --扫描硬件并生成配置文件

代码: 全选

sudo wvdialconf 
7. 编辑 /etc/wvdial.conf 配置文件加入如下拨号配置信息:

代码: 全选

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init3 = AT+CGDCONT=1,"IP","CMNET" 
Modem Type = USB Modem
Baud = 460800
New PPPD = yes
Modem = /dev/ttyACM1
ISDN = 0
; Phone = <Target Phone Number>
; Password = <Your Password>
; Username = <Your Login Name>
;########################

Phone = *99***1#

Password = any

Username = any

Stupid Mode = 1
8. --拨号

代码: 全选

sudo wvdial
会有如下信息:

代码: 全选

--> Ignoring malformed input line: ";########################"
--> WvDial: Internet dialer version 1.61
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","CMNET"
AT+CGDCONT=1,"IP","CMNET"
OK
--> Modem initialized.
--> Sending: ATDT*99***1#
--> Waiting for carrier.
ATDT*99***1#
+CGREG: 2
CONNECT 236800
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Wed Aug 15 00:38:26 2012
--> Pid of pppd: 2731
--> Using interface ppp0
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> local  IP address 10.16.183.25
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> remote IP address 192.200.1.21
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> primary   DNS address 211.140.188.188
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
--> secondary DNS address 211.136.20.204
--> pppd: x[05]z�[18]�v[08]؟v[08][01]
有IP DNS 信息后说明拨号成功了

9. 但是此时可能仍然无法上网 检查网络能不能ping通

代码: 全选

ping 220.181.112.143 
ping http://www.baidu.com 
如果不通,可以尝试以下命令
--断开以太网连接

代码: 全选

sudo ifconfig eth0 down  
--添加默认网关( local IP address )

代码: 全选

sudo route add default gw 10.4.118.215 
10. --关闭连接

代码: 全选

 ctrl + c 
如果以上操作成功连接后,下一次连接仅需
插入3G网卡

--检查usb

代码: 全选

lsusb 
然后重复操作 第8、9步骤即可。

补充:T920是双模网卡 支持TD-HSDPA/EDGE双模
根据以上操作会自动识别网络,优先使用TD-HSDPA 3G 模式,无3G网络会自动切换至EDGE模式
EDGE模式下指示灯是绿色的,TD-HSDPA 3G 模式下指示灯是蓝色的

代码: 全选

85  2012-08-15 10:12:42  2G    CMNET  浙江省  554KB    0.00  免费GPRS CMWAP、CMNET流量免554KB  
86  2012-08-15 12:05:30  3G    CMNET  浙江省  6MB 153KB    0.00  免费GPRS CMWAP、CMNET流量免6MB 153KB  
* usb_modeswitch: handle USB devices with multiple modes
* Version 1.2.3 (C) Josua Dietze 2012
* Based on libusb0 (0.1.12 and above)

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= not set
DefaultProduct= not set
TargetVendor= not set
TargetProduct= not set
TargetClass= not set
TargetProductList=""

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
QisdaMode=0
GCTMode=0
KobilMode=0
SequansMode=0
MobileActionMode=0
CiscoMode=0
MessageEndpoint= not set
MessageContent=""
NeedResponse=0
ResponseEndpoint= not set

InquireDevice enabled (default)
Success check disabled
System integration mode disabled

No default vendor/product ID given. Aborting.
似乎3. --创建 tty 设备
代码:
sudo usb_modeswitch -W
这一步没成功,大神求解
how1987
帖子: 3
注册时间: 2012-07-28 21:59

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#3

帖子 how1987 »

网卡什么型号,网卡的VID和PID设置是否正确?
xkn123
帖子: 45
注册时间: 2012-08-22 12:16

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#4

帖子 xkn123 »

how1987 写了:网卡什么型号,网卡的VID和PID设置是否正确?
上海贝尔abs t930-s ,可以看成t920升级版。。。。作为一个菜鸟,我想问一下vid,pid如何获取呢?
how1987
帖子: 3
注册时间: 2012-07-28 21:59

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#5

帖子 how1987 »

xkn123 写了:
how1987 写了:网卡什么型号,网卡的VID和PID设置是否正确?
上海贝尔abs t930-s ,可以看成t920升级版。。。。作为一个菜鸟,我想问一下vid,pid如何获取呢?
可以在windows系统的设备管理器——属性——详细信息中看到
xkn123
帖子: 45
注册时间: 2012-08-22 12:16

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#6

帖子 xkn123 »

how1987 写了:
xkn123 写了:
how1987 写了:网卡什么型号,网卡的VID和PID设置是否正确?
上海贝尔abs t930-s ,可以看成t920升级版。。。。作为一个菜鸟,我想问一下vid,pid如何获取呢?
可以在windows系统的设备管理器——属性——详细信息中看到
好的,我明白了,待会再去试试,谢谢 :em06
hechi158
帖子: 1
注册时间: 2012-08-28 16:05

Re: ubuntu 12.04 下安装 上海贝尔 ABS-T920 TD-SCDMA 3G移动网卡教程

#7

帖子 hechi158 »

不错啊,多谢楼主分享,顶一下
回复