红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

ZTE MF637U 在linux下安装全攻略

发布时间:2010-02-03 18:06:04来源:红联作者:dxm18606724614
本次测试的3G无线网卡为联通WCDMA,ZTE MF637U ,测试系统为SUSE LINUX 11(桌面版)。

在使用之前请先安装以下两个软件:

1:usb_modeswitch-1.0.7.tar.bz2

2:wvdial-1.56.tar.gz

进入root模式:

#tar xvjf usb_modeswitch-1.0.7.tar.bz2

#cd usb_modeswitch-1.0.7

#make install

然后是对生成的:usb_modeswitch.conf 进行编辑。

#vi /etc/usb_modeswitch.conf

....................................省略一部分

########################################################
# ONDA MT503HS (most likely a ZTE model)
#
# Contributor: Lucio Asnaghi a.k.a. kRAkEn/gORe

DefaultVendor= 0x19d2
DefaultProduct= 0x2000

TargetVendor= 0x19d2
TargetProduct= 0x0002

# only for reference and 0.x versions
# MessageEndpoint=0x08

MessageContent="55534243b0c8dc812000000080000a85010101180101010101000000000000"

MessageContent="5553424312345678000000000000061b000000030000000000000000000000"

########################################################


以上红色部分为更改后的参数,你可以在usb_modeswitch.conf里找到原来的参数,根据红色部分进行修改,目前测试有用的只有这个参数,请大家自己修改。

接下来就是usb_modeswitch -W

对你的USB进行转换了。

#usb_modeswitch -W

Reading config file: /etc/usb_modeswitch.conf

* usb_modeswitch: handle USB devices with multiple modes
* Version 1.0.7 (C) Josua Dietze 2009
* Based on libusb 0.1.12

! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor= 0x19d2
DefaultProduct= 0x2000
TargetVendor= 0x19d2
TargetProduct= 0x0002
TargetClass= not set

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint= not set
MessageContent="55534243b0c8dc812000000080000a85010101180101010101000000000000"
NeedResponse=0
ResponseEndpoint= not set
Interface=0x00
....................................................................(中间太多,省略点)

SCSI inquiry data (for identification)
-------------------------
Vendor String: ZTE
Model String: USB SCSI CD-ROM
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: ZTE,Incorporated
Product: ZTE WCDMA Technologies MSM
Serial No.: P673A3UCCS010000
-------------------------
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
OK, message successfully sent
-> Run lsusb to note any changes. Bye.

然后用:

#dmesg |grep ttyusb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2
option1 ttyUSB0: GSM modem (1-port) converter now disconnected from ttyUSB0
option1 ttyUSB1: GSM modem (1-port) converter now disconnected from ttyUSB1
option1 ttyUSB2: GSM modem (1-port) converter now disconnected from ttyUSB2
usb 2-1: GSM modem (1-port) converter now attached to ttyUSB0
usb 2-1: GSM modem (1-port) converter now attached to ttyUSB1
usb 2-1: GSM modem (1-port) converter now attached to ttyUSB2

得到你的tty设备。

注意,有的机子能用ttyUSB1上网,有的机子用ttyUSB2上网,这个要自己在wvdial.conf自己进行修改了。具体如下;

#vi /etc/wvdial.conf

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init6 = AT+CFUN =1
Phone = *99#
Idle Seconds = 300
Auto DNS = 0
Password = any
Modem Type = Analog Modem
Stupid Mode = 1
Compuserve = 0
Baud = 115200
New PPPD = yes
Dial Command = ATDT
Ask Password = 0
Init = AT+CGDCONT=1,"IP","uninet"
ISDN = 0
Username = any
Modem = /dev/ttyUSB2

注意这行一定要用上:Init = AT+CGDCONT=1,"IP","uninet"

uninet可以换成3gnet。

然后可以直接进行拔号了,没必要去进行wvdialconf。

有的机子在完成以上后没有用,提示你DNS地址没用。

那么我们再对以下文件进行一下修改:

也就是配置下PPP参数:可以用femacs,或是用vi,添加以下内容,然后把用不着的项目注释掉

#vi /etc/ppp/optionsnoipdefault

ipcp-accept-local

ipcp-accept-remote

defaultroute

noauth

crtscts

debug

然后就是修改vi /etc/ppp/options在的DNS

ms-dns 221.12.1.228
ms-dns 221.12.33.228

这是我拔号里得到的DNS,用这两个DNS把原来的换掉就可以。

最后,完成以上配置后,重启你的电脑就可以了。大家可以试试,如果有不同,欢迎一起讨论。
文章评论

共有 2 条评论

  1. 王中云 于 2010-02-04 22:28:07发表:

    见识

  2. jiangl 于 2010-02-03 20:57:32发表:

    沙发