FL2440 3G上网卡拨号上网,并实现mdev自动挂载

FL2440 3G上网卡拨号上网,并实现mdev自动挂载

分类:3G拨号上网mdev自动mount usb

3G上网卡拨号上网buzybox的mdev实现USB热拔插

___________________________________

主机操作系统:Centos 6.5交叉编译器环境:arm-linux-gcc-4.5.4开发板平台: FL2440 Linux内核版本: 3.0作者:songyong<handy_sky@outlook.com>

___________________________________

一、配置内核支持3G驱动以及PPP协议

打开ppp相关配置:Device Drivers —> [*] Network device support —> <*> PPP (point-to-point protocol) support [*] PPP multilink support (EXPERIMENTAL) [*] PPP filtering <*> PPP support for async serial ports <*> PPP support for sync tty ports打开usb串口相关配置:[*] USB support —> <*> USB Serial Converter support —> [*] USB Serial Console device support [*] USB Generic Serial Driver <*> USB driver for GSM and CDMA modems

以及在在option_ids数组中添加子项

二 、交叉编译拨号软件ppp-2.4.5和usb_modeswitch-1.2.4及其依赖的libusb-1.0.0和libusb-compat-0.1.4

usb_modeswitch;因为3G上网卡在linux下首次插入时是处于CD-ROM模式,我们如果要pppd拨号上网,则需要将默认被识别为存储设备的3g usb modem转换为可以通讯的多个串口设备。

usb_modeswitch-current_data.tar.bz2:这个包里包括提供给UDEV的驱动设备信息,和很多设备使用usb_mdoeswitch进行转换模式时需要配置的参数。下载它用于参考,usb_modeswitch.conf里面的参数就会参考到。

因为网上编译文档众多,在此不赘述。只是一开始我用的是usb_modeswitch-2.2.5,编译不通过。若只是想像我一样玩一下的话,可换此低版本通过。

下载地址:

ppp-2.4.5.tar.gz ;usb-modeswitch-1.2.4.tar.bz2;usb-modeswitch-data-20150627.tar.bz2;libusb-1.0.0.tar.bz2

都通过之后,将ppp文件夹中的pppd和chat放入开发板/usr/sbin目录下;

三、配置usb_modeswitch.conf;并编写ppp拨号脚本

我们进入usb_modeswitch-data……/usb_modeswitch.d目录中打开对应ID的文件

网上的配置文件原本还有各种参数,,但是又都不给出解释。我这样最简陋的基本配置,所幸能使用。有更具体需求的可以自行添加。

改好之后执行:

# mount -t usbfs usbfs /proc/bus/usb/ //挂载usb文件系统

#/apps/3G/usb_modeswitch -c/apps/3G/usb_modeswitch.conf //-c是指指定配置文件

如若成功:# ls /dev/ttyUSB* 可看到USB0-3等串口设备出现。

接下来重头——->串口下的AT指令集

首先我们执行microcom –help ,发现-s是serial串口调试

#microcom -s 115200 /dev/ttyUSB1

这时候屏幕可能就“卡”在这,也无任何回显。不要慌,我们敲at回车等待回应

如果回应 OK则可使用串口通讯,可能可以实现拨号。

ate1回车 可开启回显,这样就不会没有安全感了,不信就试试

以下是比较常用的AT命令。对于不同的厂商设备可能AT指令不完全相同,但是大多是一致的。所以可去网上随便找个datasheet看看。

ate0关闭at+cgmm 可查看模块名at+cgmr 可查看模块版本信息at+cgmi 可查看模块制造商at+csq 可查看信号强度at+cpin? 查看SIM卡是否到位at+creg? 查看SIM卡是否注册上,网络注册的情况。at+cops? 查看SIM卡运营商

不要害怕错过什么,因为在路上你就已经收获了自由自在的好心情。

FL2440 3G上网卡拨号上网,并实现mdev自动挂载

相关文章:

你感兴趣的文章:

标签云: