Toggle navigation
首页
(current)
问答
文章
话题
商城
登录
注册
Air720实现在树莓派3b+(Openwrt系统)上的网卡功能
openwrt
Air720
PPP拨号
本文章简单描述了openwrt移植到树莓派3b+上搭配Air720模块实现无线路由的功能。
本文章简单描述了openwrt移植到树莓派3b+上搭配Air720模块实现上网的功能。 #一、OpenWRT源码下载与编译 编译OpenWRT需在linux环境下,这里我用的是ubuntu16.04。 ##1,下载前准备 下载源码前需要先下载安装一些依赖包(基本上都囊括了),如下: ``` sudo apt-get install git sudo apt-get install gcc sudo apt-get install binutils sudo apt-get install bzip2 sudo apt-get install flex sudo apt-get install python sudo apt-get install perl sudo apt-get install make sudo apt-get install find sudo apt-get install grep sudo apt-get install diff sudo apt-get install unzip sudo apt-get install gawk sudo apt-get install getopt sudo apt-get install subversion sudo apt-get install libz-dev sudo apt-get install libc-dev sudo apt-get install g++ sudo apt-get install libncurses5-dev sudo apt-get install openssl sudo apt-get install libssl-dev ``` ##2,OpenWRT源码下载 可参考:[https://blog.csdn.net/flyingcys/article/details/54671614](https://blog.csdn.net/flyingcys/article/details/54671614)第二点。 ##3,OpenWRT源码编译 在编译之前,我们需要先更新种子列表,输入:``./scripts/feeds update -a``,然后更新种子在menuconfig中的显示列表,输入:``./scripts/feeds install -a``,只有install之后才能在make menuconfig里面进行相关的配置。 接下来就可以``make V=99``进行编译,V=99表示输出编译信息。编译过程需要联网,OpenWRT需要在线下载很多文件。 #二、Air720在Linux下USB驱动的配置 编译完成后,会生成一个openwrt文件夹,在配置USB驱动之前可以先配置自己设备的基本信息。 在openwrt文件夹下``make menuconfig``进入配置界面。 因为我使用的是树莓派3b+,故配置如下: ![](/static/editormd/php/../uploads/5_95475.png) 大家可根据自己的实际情况进行配置。 接下来介绍USB驱动配置。在openwrt目录下``make kernel_menuconfig``,具体配置可参考:[http://oldask.openluat.com/article/37](http://oldask.openluat.com/article/37)【一,修改驱动(1-3节部分)】。 为了禁止驱动将usb M0,M1加载为ttyUSB设备,需要将usb serial驱动部分做一些修改,参考:[http://oldask.openluat.com/article/79](http://oldask.openluat.com/article/79)【二,内核修改(非必需)】第2点**ttyUSB驱动设备修改**step 2部分。 #三、Air720在Linux下PPP拨号配置 ``make menuconfig``,进入配置菜单:Network->ppp,如下图:![](/static/editormd/php/../uploads/5_17763.png) 点击``save``保存之后再``make kernel_menuconfig``,具体配置步骤参考:[http://oldask.openluat.com/article/37](http://oldask.openluat.com/article/37)【一,修改驱动(第4节部分)】。 一切配置完成后``make V=99``等待编译完成。 #四、烧写镜像到树莓派 将编译好的openwrt镜像(openwrt/bin目录下,后缀.img.gz,需解压成.img文件)通过Win32 Disk Imager工具烧写到SD卡。 ![](/static/editormd/php/../uploads/5_55294.png) 选中``.img``文件,点击``write``进行烧写,待烧写完成后,将SD卡插入树莓派,开机启动。 通过ssh登录openwrt,可看到开机日志和开机画面如下:![](/static/editormd/php/../uploads/5_54316.png) 这就表示开机成功。 #五、配置网络 ##1,Air720作为即插即用型网卡 ``ifconfig``可以看到新添的网卡设备,如下: ![](/static/editormd/php/../uploads/5_83133.png) eth1即为Air720网卡设备。 如若没有看到新添的网卡,可``ifconfig -a``查看所有网卡设备,并``ifconfig eth1 up``启用eth1网卡。 接着将树莓派与电脑用网线直连,浏览器输入``192.168.1.1``,进入openwrt luci界面,NetWork->Interfaces配置网络。如果没有显示wan 口。可``Add New Interface``新建一个,我这新建了一个Air720,如图所示:![](/static/editormd/php/../uploads/5_73813.png) 至此,Air720作为即插即用型网卡就可以上网了。 ##2,ppp拨号实现上网 在/etc/ppp/peers目录下(若没有peers目录,可新建一个),添加:[http://oldask.openluat.com/article/37](http://oldask.openluat.com/article/37)【三,PPP拨号】下的三个脚本:``Air720-ppp``、``Air720-chat-connect``、``Air720-chat-disconnect``。 添加完成后,执行``pppd call air720-ppp &``即可后台进行ppp拨号,拨号成功如下图所示:![](/static/editormd/php/../uploads/5_10531.png) 拨号成功后会虚拟出一个ppp0网卡,如下:![](/static/editormd/php/../uploads/5_98248.png) 这时可以禁用其他网卡设备,使用ppp0网卡进行上网,luci配置参考前面eth1配置方法。 ##至此,Air720模块无论作为即插即用型网卡,还是用作ppp拨号上网都能成功。 最后附上一张正使用Air720模块上网的图: ![](/static/editormd/php/../uploads/5_99498.png)
发表于 2018-09-30 10:09
阅读 ( 6198 )
分类:
默认分类
3 推荐
收藏
你可能感兴趣的文章
202 S5开发板在Windows7系统下ppp拨号教程
1961 浏览
稀饭放姜 iRTU 学习日记 (1):认识iRTU开源电路
4329 浏览
Air系列AT控制命令,针对STM32F103C8T6的示例代码
4599 浏览
教你用Air720 模块通过AT指令以MQTTS方式连接华为云(下篇)
4389 浏览
教你用Air720 模块通过AT指令以MQTTS方式连接华为云(上篇)
6075 浏览
Air720搭配Air530实现4G+GPS定位
5389 浏览
相关问题
AIR720H RNDIS linux下虚拟串口一段时间后会无效?
0 回答
WIN10下,AIR720 如何PPP拨号?
0 回答
有关air720的141LDO引脚设置的问题
1 回答
Air720D开发板可以在设置GPIO为中断以后再切换为输出模式吗?
2 回答
air720H何时开放C_SDK
1 回答
air720H USB读写U盘
1 回答
0 条评论
请先
登录
后评论
叶志赦
码农
2 篇文章
作家榜
»
技术销售Delectate
43 文章
陈夏
26 文章
国梁
24 文章
miuser
21 文章
晨旭
20 文章
朱天华
19 文章
金艺
19 文章
杨奉武
18 文章
×
发送私信
发给:
内容:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!