bpi-r4新固件体验——immortalwrt-mt798x,支持硬件加速和硬件QOS

2024-05-07 10:58:10 1点赞 11收藏 11评论

Banana Pi BPI-R4这个路由器开发板已经发布很长时间了,但是官方固件基本等于不能用。官方源码小问题不断,还一直不修复。年前openwrt主线支持了bpi-r4,但对硬件加速支持欠佳。所以这个开发板被我搁置了快半年时间。

bpi-r4新固件体验——immortalwrt-mt798x,支持硬件加速和硬件QOSbpi-r4新固件体验——immortalwrt-mt798x,支持硬件加速和硬件QOS

好在mtk路由器芯片的开源支持还不错,在chh论坛up:主机狂一个和237大佬的努力下。总算适配了bpi-r4的固件,已经支持闭源特性,硬件加速等等。

不知道是我的编译环境有问题还是配置有问题,237大佬的源码我是没有编译成功。一直提示mt76222的dts文件打补丁失败,修复补丁后又mt7622的dts语法错误,无法生成镜像,好在所选的软件包可以正常编译。于是使用“主机狂一个”的成品镜像配合编译出来的软件包拼凑出一个满足我使用需求的的固件。

我也是很纳闷bpi-r4上用的mt7988处理器干嘛要同时编译mt7622的dts!本人水货一个不大懂,不知道有没有懂的大佬指点一下。

先简单的说一下bpi-r4和mt7988这个处理器。bpi-r4是双万兆光和4电口的路由器开发版,配了4g内存,8g emmc和128MB spi flash,支持从sd卡,emmc,flash启动。一个nvme固态接口,一个m.2 wifi接口,两个minipci-e接口未来用于安装wifi7子卡,一个usb3.0接口,3个sim卡槽,一个sd卡槽,支持12vdc供电或者20vpd供电。

mt7988的cpu部分是四核a73的,主频1.8g,集成三个ppe网络处理器,分别对应3个网卡。内部集成交换机,4个千兆口就是从这个交换机出来的,交换机上连第一个网卡,链路带宽10g。这里我就非常纳闷了。为什么发哥不把内部的交换机升级为2.5g的了,四个2.5g正好吃满10g的链路带宽。就算出于成本考虑,把eth0做一个mux,让用户选择使用内部交换机还是直通出去使用,这样子就有3个万兆口了。

镜像扩容

成品镜像的rootfs分区容量只有256MB,可用只有100MB多点。连docker都装不上,所以需要给镜像扩容。

需要准备一个ubuntu系统,并将bpi-r4的sd卡镜像上传到ubuntu系统中。

我的镜像名叫"mtk-bpi-r4-SD.img",通过下面的命令将镜像扩容多2G。可以根据自己的需求扩容更过容量,2G的rootfs分区容量基本够我用了。

dd if=/dev/zero bs=1G count=2 >> mtk-bpi-r4-SD.img

输入下面的命令编辑镜像,给rootfs分区扩容

sudo parted mtk-bpi-r4-SD.img

print

resizepart 6 100%

bpi-r4新固件体验——immortalwrt-mt798x,支持硬件加速和硬件QOS

这样子就扩容好了,将镜像写入到的sd卡中就可以了。

安装docker和nvme驱动

这个成品镜像是很素的,只有一些基本的插件。由于镜像没有集成 nvme驱动,因此无法识别nvme硬盘,需要自行安装。

又由于nvme驱动是内核模块,openwrt在安装内核模块的时候要检验哈希值,如果内核哈希和内核模块哈希对不上就没办法安装。所以我们需要在编译时指定哈希值。

首先镜像对应的源码,然后ssh上路由器通过这个命令查看当前镜像的内核哈希

opkg info kernel

红框内的就是内核的哈希值

bpi-r4新固件体验——immortalwrt-mt798x,支持硬件加速和硬件QOS

在编译固件时,在编译命令补充这个命令既可以编译指定哈希值的插件“LINUX_VERMAGIC:=64ef87412604991da1634f04cf9d69af”,比如

make -j4 V=s LINUX_VERMAGIC:=64ef87412604991da1634f04cf9d69af

如果不嫌弃的话也可以使用我修改好的镜像和部分编译好的插件和内核模块,主要包括nvme支持和docker相关的插件。

固件地址 pw=p1nk

237大佬的源码

展开 收起

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

Xiaomi 小米 AX3000T 双频3000M 家用千兆Mesh路由器 Wi-Fi 6 白色 单个装

89.5元起

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

ASUS 华硕 RT-BE88U 双频7200M 家用Mesh无线路由器 Wi-Fi 7 黑色 单个装

1999元起

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE6500 Pro 双频6500M 家用千兆Mesh无线路由器 Wi-Fi 7

535元起

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

ZTE 中兴 AX3000 巡天版 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 白色

159元起

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

Redmi 红米 AX6000 双频5952M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装黑色

318元起

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

Xiaomi 小米 AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 单个装 黑色

317元起

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

Ruijie 锐捷 雪豹 X30E 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

149元起

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

Xiaomi 小米 BE3600 2.5G版 3600M 双频千兆家用无线路由器 Wi-Fi 7 白色

189元起

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

HUAWEI 华为 BE3 Pro 双频3000M 千兆家用路由器 Wi-Fi 7 黑色

287元起

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

ASUS 华硕 TUF小旋风Pro BE6500 家用无线千兆路由器 WiFi7

799元起

京东云 BE6500 千兆无线路由器 WiFi7

京东云 BE6500 千兆无线路由器 WiFi7

539元起

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

ZTE 中兴 问天BE7200Pro+ 双频7200M 家用千兆Mesh无线路由器 WiFi 7 黑色

549元起

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

ASUS 华硕 TUF 小旋风 BE3600 WiFi7 电竞路由器

499元起

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

ZTE 中兴 巡天AX3000Pro+ 双频3000M 家用千兆Mesh无线路由器 Wi-Fi 6 白色 单个装

249元起

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

ASUS 华硕 天选 TX-AX6000 双频6000M 家用千兆Mesh无线路由器 Wi-Fi 6 黑色 单个装

675元起

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

Xiaomi 小米 BE7000 三频千兆Mesh无线路由器 Wi-Fi 7

649元起
11评论

  • 精彩
  • 最新
  • 设备太贵 [观察] 要是便宜还行

    校验提示文案

    提交
    四核a73双万兆都不大可能便宜了的,单纯作为硬件加速的有线路由700块我觉得还行,但加上wifi7子卡后就没什么性价比。

    校验提示文案

    提交
    收起所有回复
  • “成品镜像配合编译出来的软件包拼凑出一个满足我使用需求的的固件”
    大佬冒昧问一下,这个大概是如何实现的?

    校验提示文案

    提交
    除非官方openwrt,其他的openwrt成品镜像,想安装komd模块,都只能自己从源码编译。编译和当前镜像哈希相同的kmod命令已经在文章中有体现了。

    校验提示文案

    提交
    收起所有回复
  • 这个风扇是?

    校验提示文案

    提交
    用这个固件的话风扇就不转了

    校验提示文案

    提交
    收起所有回复
  • 内部集成2.5g估计除了成本原因,另外难度可能比较大。第一,发哥有没有4个2.5g的外接switch方案? 第二,可能发热量大。 第三,增加了芯片面积。

    校验提示文案

    提交
    但是他内部是三张万兆网卡的,如果可以配置为交换机和第三张万兆网卡可选,那可完性就更好了。

    校验提示文案

    提交
    如果可选为万兆,那就浪费了里面的交换机

    校验提示文案

    提交
    收起所有回复
  • 同款前来点赞。
    等无线模块出来,感觉就能当一个常规主路由用了。

    校验提示文案

    提交
  • 能装爱快不?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
11
扫一下,分享更方便,购买更轻松