jackey 发表于 2006-4-21 19:02:31

在 Linux 下使用 CDMA 1x USB 无线上网

测试环境: Linux 2.6.16-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3400+ GNU/Linux
硬件设备: 波乐 5188 USB CDMA 1x Moderm, 联通新时空卡
需要软件: ppp wvdial
安装过程:

[*]安装软件

emerge ppp wvdial

[*]修改用户组

usermod -aG dialout 用户名

[*]运行配置生成文件

wvdialconf /etc/wvdial.conf
editing `/etc/wvdial.conf'.
Scanning your serial ports for a modem.
ttyS0<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS0<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS0<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
ttyS1<*1>: ATQ0 V1 E1 -- failed with 2400 baud, next try: 9600 baud
ttyS1<*1>: ATQ0 V1 E1 -- failed with 9600 baud, next try: 115200 baud
ttyS1<*1>: ATQ0 V1 E1 -- and failed too at 115200, giving up.
Modem Port Scan<*1>: S2 S3
ttyACM0<*1>: ATQ0 V1 E1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 Z -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
ttyACM0<*1>: Modem Identifier: ATI -- ERROR
ttyACM0<*1>: Speed 4800: AT -- OK
ttyACM0<*1>: Speed 9600: AT -- OK
ttyACM0<*1>: Speed 19200: AT -- OK
ttyACM0<*1>: Speed 38400: AT -- OK
ttyACM0<*1>: Speed 57600: AT -- OK
ttyACM0<*1>: Speed 115200: AT -- OK
ttyACM0<*1>: Speed 230400: AT -- OK
ttyACM0<*1>: Speed 460800: AT -- OK
ttyACM0<*1>: Max speed is 460800; that should be safe.
ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK
Found an USB modem on /dev/ttyACM0.
/etc/wvdial.conf: Can't open '/etc/wvdial.conf' for reading: No such file or directory
/etc/wvdial.conf: ...starting with blank configuration.
Modem configuration written to /etc/wvdial.conf.
ttyACM0: Speed 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

[*]修改配置文件 nano -w /etc/wvdial.conf

[Dialer Defaults]
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Phone = #777
ISDN = 0
Username = CARD
Init1 = ATZ
Password = CARD
Modem = /dev/ttyACM0
Baud = 460800


使用说明:

[*]运行

modprob ppp
wvdial

[*]看到的结果如下:

--> WvDial: Internet dialer version 1.56
--> Cannot open /dev/ttyACM0: Input/output error
--> 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
--> Modem initialized.
--> Sending: ATDT#777
--> Waiting for carrier.
ATDT#777
CONNECT
--> Carrier detected. Waiting for prompt.
~[7f]}#@!}!}!} }=}!}$}%j}"}&} } } } }#}%B#}%}%}&} oOb}'}"}(}"Hn~
--> PPP negotiation detected.
--> Starting pppd at Fri Apr 21 17:34:53 2006
--> Pid of pppd: 11116
--> Using interface ppp0
--> pppd: 5+
--> pppd: 5+
--> pppd: 5+
--> pppd: 5+
--> local IP address 220.205.12.112
--> pppd: 5+
--> remote IP address 220.192.8.6
--> pppd: 5+
--> primary DNS address 220.192.8.58
--> pppd: 5+
--> secondary DNS address 220.192.32.103
--> pppd: 5+



参考文献
Usb cellphone setup (vx6100/vx4400)

hew 发表于 2006-4-21 19:12:50

good

npcomet 发表于 2006-4-21 19:14:54

好东西
不过北京的联通上网信号不是很好

hew 发表于 2006-4-21 23:08:38

修改用户组?

atfa 发表于 2006-4-22 11:34:12

修改用户组?

月下刀客 发表于 2006-4-22 12:33:27

帖在硬件版就更好了

hellboy_zhang 发表于 2006-4-28 09:45:49

强的

goolor 发表于 2006-4-29 10:22:47

去年我就用SuSe9.1驱动USB无线上网卡上网了,都是Qualcomm的芯片组,直接支持的,拨号就行了

wf_59389828 发表于 2006-5-10 01:07:28

好厉害啊!楼下的兄弟顶啊

gisde 发表于 2006-5-10 12:50:30

求哪位高人做个录像,麻烦了。联晨科技的usb cdma ,现在我的所有应用在Linux都可以完成了,就是不能上网。我的小猫急得那汗呀 豆大豆大的流。

amartapple 发表于 2006-5-13 15:44:31

楼主, 我下载了ppp wvdial ,但是 emerge ppp wvdial 不行,not command

xLoneStar 发表于 2006-5-16 00:41:27

有没有 PCMCIA 卡实现的文档?

pennyg 发表于 2006-7-11 14:06:17

gisde, 我用的也是联晨科技的usb cdma,可以上网的。只需按照上面说的去做就行了。不过要注意,在你的内核里必须有module的cdc_acm或是编译到内核中去,只要能看到/dev/ttyacm0即可。
页: [1]
查看完整版本: 在 Linux 下使用 CDMA 1x USB 无线上网