微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > 嵌入式系统设计讨论 > AM335 3g模块驱动移植

AM335 3g模块驱动移植

时间:10-02 整理:3721RD 点击:
1、首先在内核源码目录下找到option.c文件,添加3G模块的设备ID和模块ID,在USB_DEVICE(0x12d1,0x1404)中,0x12d1是厂商ID,0x1404是设备模块的ID,这两个参数需要你参考你所使用的模块的datasheet文档了,因为我用的是这三个模块,所以填入对应的值就可以了。如图所示


2、在内核源码的根目录下执行make modules,生成usbserial.ko和option.ko
3、在系统启动脚本中添加驱动加载,在/etc/init.d/rcS中添加系统注册,其中usbserial.ko和option.ko的路径根据在开发板中的具体位置而定 insmod /xxx/xxx/usbserial,ko    insmod /xxxx/xxxx/option.ko,其中xxx是文件所在绝对路径
4、在系统/var/目录下创建run 和 lock 目录
5、移植pppd(这里就不啰嗦了)
6、创建目录
#mkdir /etc/ppp/peers
#mkdir /etc/ppp/chat
7、在、etc/ppp/chat目录下创建文件wcdma-chat,内容如下
TIMEOUT 15
ABORT 'NO CARRIER'
ABORT 'ERROR'
ABORT 'NO DIALTONE'
ABORT 'BUSY'
ABORT 'NO ANSWER'
" " ‘AT'
OK 'ATDT*99#'
CONNECT
8、在peers目录下创建文件wcdma-dailer,内容如下
debug
lock
nodetach
/dev/ttyUSB0
115200
user "card"
password "card"
crtscts
show-password
usepeerdns
noauth
noipdefault
novj
novjccomp
noccp
defaultroute
opcp-accept-local
ipcp-accept-remote
connect '/usr/sbin/chat -s -v -f wcdma-chat'
disconnect '/usr/sbin/chat -s -v -f disconnect-chat'
9、然后就可以拨号上网了命令如下:
#pppd call wcdma-dailer

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top