你现在位置:首页>技术论文>软件知识>正文
fedora10里使用3G
日期:2010-5-10 16:16:01 点击:
来源:本站整理
作者:
点击【】放大字体.
fedora10里使用3G
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

linux刚开始用,很不熟悉。因项目要求得使用3G上网,选用中兴的AC581。AC581内有自带linux的驱动,安装后发现只有GUI界面的手动拨号的拨号程序。这样在工程上不能用的。必须使用命令行的拨号程序。首先想到的时wvdial。试了一下,发现fedora10已经自带了wvdial!但不能用。哦,原来是没有配置文件wvdial.conf,增加之。百度个范例如下。
WWW_PLCJS_COM-PLC-技.术_网

[Dialer Defaults]
WWW_PLCJS@_COM%-PLC-技.术_网

Phone = #777
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

Username = card
WWW_PLCJS_COM-PLC-技.术_网

Password = card
WWW_PLCJS@_COM%-PLC-技.术_网

Stupid Mode = 1
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Dial Command = ATDT
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

Modem = /dev/ttyUSB0
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Baud = 115200
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Init = ATQ0 V1 E1 S0=0 &C1 &D2  FCLASS=0 
WWcW_PLCJS_COM-PLC-技.术_网

ISDN = 0
WWW.PLCJS.COM——可编程控制器技术门户

Auto Reconnect = off
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Check DNS = off
——可——编——程——控-制-器-技——术——门——户

Dial Attempts = 1
WWW_PL※CJS_COM-PLC-技.术_网

Modem Type = Analog Modem
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

不能用。发现不能初始化。原来AC581在插入USB时,系统认到的是CDROM格式的U盘,并不能识别Modem。必须先弹出这介质。用eject /dev/sr0。这下有些动静,还是不能使用。波特率不对,应该是406800或4068000。还是不行,Modem Type得改变GSM Modem。这下可以了。
WW.W_PLC※JS_C,OM-PL,C-技.术_网

   最后的wvdial.conf如下。这仅是cdma1x的,3G的用户外和密码不同,好象不同地区不一样。
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

WWW_PLC※JS_COM-PmLC-技.术_网

[Dialer Defaults]
WWcW_PLCJS_COM-PLC-技.术_网

Phone = #777
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

Username = card
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

Password = card
WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户)

Stupid Mode = 1
WWW_PLCJS@_COM%-PLC-技.术_网

Dial Command = ATDT
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户)

Modem = /dev/ttyUSB1
WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户)

Baud = 460800
WW.W_PLC※JS_C,OM-PL,C-技.术_网

Init = ATQ0 V1 E1 S0=0 &C1 &D2  FCLASS=0 
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

ISDN = 0
——可——编——程——控-制-器-技——术——门——户

Auto Reconnect = off
WW.W_PLC※JS_C,OM-PL,C-技.术_网

Check DNS = off
WWW.PLCJS.COM——可编程控制器技术门户

Dial Attempts = 1
WWcW_PLCJS_COM-PLC-技.术_网

Modem Type = GSM Modem
W1WW_P4LCJS_COM-PLC-技.术_网

   使用了一天,发现还是不能满足工程上的要求。因为啊,3G是无线的,信号不是那么的稳的,会断线,断了线,wvdial是不能再接上的了。得写个程序来自动加载。程序代码如下。
WWW_P※LCJS_CO※M-PLC-技-.术_网

// mydial.c
WWW.PLCJS.COM——可编程控制器技术门户

#include <stdlib.h>
WWW.PLCJS.COM——可编程控制器技术门户

void msleep(unsigned long ms)
WWW_PL※CJS_COM-PLC-技.术_网

{
WWW_P※LCJS_COM-PLC-)技.术_网

 usleep(ms * 1000l);
W1WW_P4LCJS_COM-PLC-技.术_网

}
P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户

int main(int argc,char *argv[])
WWW_PLC※JS_COM-PmLC-技.术_网

{
WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户)

 int i;
plcjs.技.术_网

 while(1)
W1WW_P4LCJS_COM-PLC-技.术_网

 {
WWW_PLC※JS_COM-PmLC-技.术_网

  msleep(1000);
——可——编——程——控-制-器-技——术——门——户

  system("\\cp -f /home/fznz/wvdial.conf /etc");
WWW_P※LCJS_CO※M-PLC-技-.术_网

  system("eject /dev/sr1");
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

  msleep(1000);
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

  system("modprobe usbserial vendor=0x19d2 product=0x94");
WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户)

  msleep(1000);
P.L.C.技.术.网——可编程控制器技术门户

  system("wvdial");
WWW_PLCJS_COM-PLC-技.术_网

 }
WWW_P※LCJS_COM-PLC-)技.术_网

 return 0;
WWW_PLCJS_COM-PLC-技.术_网

}
评论内容
载入中...
载入中...
P
L
C



|










|


P
L
C









·最新招聘信息
·最新求职信息
·推荐产品
·推荐厂商
·栏目热门排行
·站内热门排行