首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

AM335 3g模块驱动移植

AM335 3g模块驱动移植

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
继承事业,薪火相传
返回列表