linux下3g网卡拨号
需要安装的软件usb_modeswitch,wvdial
usb_modeswitch用于将usb3g转换为usb modem模式,这样才能拨号。最好到官网下载最新代码,包含的3g网卡类型会更全。最主要的就是usb_modeswitch_data。
http://www.draisberghof.de/usb\_modeswitch/#download
安装usb_modeswitch_data
进入目录,执行
sudo make install
会安装对应的udev文件到/lib/udev/rules.d目录。
不过我发现自动转换没有效果,暂时先不查了。
直接使用命令行转:
usb_modeswitch -c /etc/usb_modeswitch.conf
如果转换成功会出现/dev/ttyUSB0-3,dmesg也会有输出信息。
usb_modeswitch.conf
######################################################## # ZTE A371B # # Contributor: Wang Lei DefaultVendor= 0x19d2 DefaultProduct=0x0169 TargetVendor= 0x19d2 TargetProduct= 0x0170 MessageContent="5553424312345678000000000000061b000000020000000000000000000000" NeedResponse=1
wvdial
这个难了,wvdial负责发送AT命令给usb modem,进行拨号。但不同的3g卡发送的指令也不一样。
我是在xp上安装了usb抓包软件,把xp上官方的3g拨号过程进行了抓包分析,提取出如下序列:
[Dialer Defaults] Init1 = AT Init2 = AT+CIMI Init3 = AT+CMEE=1 Init4 = ATE0 Init5 = AT+CFUN=1 Init6 = AT+CLCK="SC",2 Init7 = AT+cgdcont=1,"ip","CMNET" Modem Type = USB Modem Baud = 460800 New PPPD = yes Modem = /dev/ttyUSB0 ISDN = 0 Phone = *98*1# Password = any Username = any Stupid Mode = 1
遇到的问题
我的x230上无线鼠标的usb接收器貌似总是捣乱,拔了接收器,换了个usb口插3g,就可以ok了。