芯查查logo
  • 数据服务
    1. 新产品
    2. 物料选型
    3. 查替代
    4. 丝印反查
    5. 查品牌
    6. PCN/PDN
    7. 查方案
    8. 查代理
    9. 数据合作
  • SaaS/方案
      SaaS产品
    1. 供应链波动监控
    2. 半导体产业链地图
    3. BOM管理
    4. 解决方案
    5. 汽车电子
    6. 政府机构
    7. 数据API
  • 商城
  • 行业资讯
    1. 资讯
    2. 直播
  • 论坛社区
    1. 论坛
    2. 学习
    3. 测评中心
    4. 活动中心
    5. 积分商城
  • 查一下
  • 开通会员
野火电子-尹桢
项目13——用鲁班猫2/2N实现硬软路由

【鲁班猫参赛作品赏析】

 

前言

 

我使用鲁班猫2或者2N来实现硬软路由,为什么叫硬软路由?就是硬路由和软路由组成的,硬路由是采用特定的硬件设备,就是我们普遍使用的家庭无线路由器那些等等,软路由是软件形成的路由解决方案,靠软件来实现路由器上的功能,它与硬件是独立分开的。

 WiFi模块:AW7916-NPD   大功率WiFi6E,2T3R 支持2.4G 5G 6G ,3000Mbps 支持Wi-Fi 卸载引擎、Wi-Fi MCU、能量检测引擎、DFS 它是minipcie接口,台湾产生的。现在在拼多多上可以买到。

玩这么久openwrt系统,RK3568也可以做无线路由器,正好利用休息时间去开发,给鲁班猫2N适配一个openwrt+mt7916来实现家庭硬软路由,然后把家里的路由器替换掉,对于openwrt开发者经验来说适配难度不是很大。本次教程使用官方openwrt源码进行移植。等代码整理好了我放出来修改的开源推送到GitHub上。第三方lede我已在自己仓库添加了支持。

需要准备东西:
1.鲁班猫2N
2.AW7916-NPD
3.三根天线
4.官方openwrt  https://github.com/openwrt/openwrt


5.野火官方lubancatwrt  https://github.com/LubanCat/LubanCatWrt(用于移植,后期我将提交代码到野火官网)

 

系统配置

 

野火的GitHub https://github.com/LubanCat/LubanCatWrt 支持鲁班猫所有设备,为了节省时间,我直接从仓库搬过来替换下。


下载源码
野火LubanCatWrt
git clonehttps://github.com/LubanCat/LubanCatWrt


官方openwrt
git clone https://github.com/openwrt/openwrt



进入openwrt仓库进行删除几个文件夹:
package/boot/arm-trusted-firmware-rockchip
package/boot/uboot-rockchip
package/kernel
target/linux/generic
target/linux/rockchip

进入LubanCatWrt复制文件到openwrt上
package/boot/arm-trusted-firmware-rockchip
package/boot/uboot-rockchip
package/kernel
target/linux/generic
target/linux/rockchip
package/third
lubancat_defconfig

再进入openwrt执行代码:
安装依赖:
sudo -E apt-get -qq update
sudo -E apt-get -qq install $(curl -fsSL raw.githubusercontent.com/Lai-xi/Actions-OpenWrt-1/main/run)

更新提要并选择配置:
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

图片



然后再进行一些配置,lubancat_defconfig已包括所有插件以及驱动的配置,直接执行把配置打进去。无需在make menuconfig里面选择了。
cat ./lubancat_defconfig > .config
以上这几个都做完了,接下来开始下载dl和编译
make -j8 download V=s
make -j40

最终形成包在openwrt/bin/targets/rockchip/armv8/

图片



将镜像刷入鲁班猫2N开机启动。电脑接eth1,打开浏览器输入地址192.168.1.1,无密码,直接登录。

这就是鲁班猫2N适配好了。接下来设置无线网卡


 

设置无线网卡

进入网络--无线

选择2.4G,进入编辑,工作频率:模式AX,信道11,宽带40MHz,其他不动,如果有需要加密自行选择接口设置--无线安全选择加密方式。


高级设置--国家代码选择US,不要选国内的,限制的厉害。其他默认不动


接着设置5G  工作频率:模式AX 信道44  宽带160MHz,国家代码US(网卡支持6G,为什么没有6G选项?等国内什么时候放开6G,我就通过补丁把6G打开^v^)

最后都应用保存,点下启用,无线信号就出来了。

 

连接5G


 

性能测试

 

电脑测试:
距离5米远
软件:speedtest

将千兆设定2.5G网口作为wan再次测速:

速度杠杠的,跑满我家千兆宽带

手机测试:
距离10米隔一个墙
软件:speedtest

以上适配差不多结束了。已把我家无线路由器替换掉,用鲁班猫2N,无线信号杠杠的~

原文来源:https://www.firebbs.cn/forum.php?mod=viewthread&tid=35127&extra=page%3D1

 

 

开源社区
版块: 野火
2023/09/18 17:42
  • 举报
😁😂😃😄😅😆😉😊😋😌😍😏😒😓😔😖😘😚😜😝😞😠😡😢😣😤😥😨😩😪😫😭😰😱😲😳😵😷😸😹😺😻😼😽😾😿🙀🙅🙆🙇🙈🙉🙊🙋🙌🙍🙎🙏✂✅✈✉✊✋✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➖➗➡➰🚀🚃🚄🚅🚇🚉🚌🚏🚑🚒🚓🚕🚗🚙🚚🚢🚤🚥🚧🚨🚩🚪🚫🚬🚭🚲🚶🚹🚺🚻🚼🚽🚾🛀Ⓜ🅰🅱🅾🅿🆎🆑🆒🆓🆔🆕
@好友

全部评论

加载中
游客登录通知
已选择 0 人
自定义圈子
移动
发布帖子
发布动态
发布问答
最新帖子
缝纫机伺服0.3秒启停稳如磐石:三招驯服“针位漂移”顽疾伺服电机过载预警:从电流纹波揪出轴承暗伤的猎杀方案芯片丝印反查求助树莓派pico 2测评 - 串口萤火工场GD32VW553-IOT测评+蓝牙串口透传
热门版块
查看更多
电子元器件
问型号
问技术
问行情
维修技术
专家问答
汽车电子工程师论坛
工业电子专区
新手入门指南
单片机/MCU论坛

2

收藏

分享

微信扫码
分享给好友

评论