为什么要切换模式:
3G上网卡自带程序,接到PC后先作为移动硬盘使用,安装程序后切换为modem
如何自动切换模式
1. 编写控制程序自动使用各种型号3G上网卡
a. usb_modeswitch -c /etc/... // 1. 对于不同的3G上网卡配置信息不一样
b. insmod ... //装载驱动程序
c. pppd call wcdma-dailer 联通 // 2. 对于不同的3G上网卡使用不的/dev/ttyUSB,
pppd call evdo-dailer 电信 //对应不同的运营商调用不同的脚本文件
pppd call td-dailer 移动 //从而确定使用哪一个usb串口拨号
写一个控制程序:(功能描述)
a. 接上3G上网卡后它会调用usb_modeswitch并提供对应的配置信息
b. 当识别出/dev/ttyUSB...后, 它创建一个链接文件/dev/gsmmodem指向拨号时要用的/dev/ttyUSB
参考PC上对3G上网卡的识别过程:
在PC上编译、安装: libusb-1.0.9.tar.bz2, usb-modeswitch-2.0.1.tar.bz2, usb-modeswitch-data-20131113.tar.bz2,ppp-2.4.5.tar.gz
直接在PC上编译安装,./configure后面不需指定运行环境和安装目录