本文介绍如何在linux下使用Air720S系列模块ECM网卡功能。
@[TOC]
设置模块为ECM网卡模式##
AT+SETUSB?查询是否为ECM模式,1是RNDIS网卡,2是ECM网卡
AT+SETUSB=2使模块转化为ECM网卡模式
- 注意:该命令设置后需要重启才能生效,重启后会自动保存配置,之后不需要再进行配置。有些linux内核版本自动打开CDC_ether驱动的,如果没有打开,需要进行下面的配置。
linux下加载ECM驱动
正常情况下linux都默认打开了ECM功能,如果没有打开,请选择以下方式进行修改。
1.编译的时候通过编译菜单是否添加ECM功能,详细操作请看编译内核
2.如果没有ECM功能模块(CDC_ether)请看操作安装cdc_ether模块
使用lsmod查询一下是否存在cdc_ether模块,如果已经有了cdc_ether模块但是ECM仍不能使用,请看操作修改USB驱动
1. 编译内核
- Newer than 2.6 版本
- Older than 2.6 版本
###2.安装cdc_ether模块
- 下载源码
下载对应内核的源码,cdc_ether的源码是在[kernel]/drivers/net/usb/cdc_ether.c
cd到该目录下。
- 编译
建立一个modules文件夹,新建一个Makefile文件,将cdc_ether.c也copy到该文件夹中。修改Makefile文件如下图所示:
保存退出之后,直接make
- 加载
将编译生成的cdc_ether.ko复制到内核文件夹中。
cp cdc_ether.ko /lib/modules/5.3.0/kernel/drivers/net/usb/
在该文件下 depmod -a 一下,之后再使用 modprobe cdc_ether 加载模块
###3.修改USB驱动
- 参考文档: