Skip to content

Conversation

@a1303045940
Copy link
Contributor

本电科技one RK3568

@a1303045940
Copy link
Contributor Author

路由器是4G+8G配置,使用的是RK3568+RTL8367S的芯片,5个网口,一个WAN口直通,另外4个网口通过RTL8367S交换机芯片,两个sata,一个M.2,一个usb2.0,一个HDMI。

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

有这个设备的主线dts文件吗?

@a1303045940
Copy link
Contributor Author

这个跟农商云基本一样的不带wifi 区别不大 电源方式好像是不一样

@a1303045940
Copy link
Contributor Author

比农商云G68 多了HDMI口 2个SATA接口 USB3.0变成了 USB2.0口 不带wifi 其他都一样

@a1303045940
Copy link
Contributor Author

AI优化的dts 给编译到openwrt固件源码里边吧 我刷到机器上试试吧 不行我再优化优化

@ophub ophub merged commit 5a3afa7 into ophub:main Feb 1, 2026
@ophub
Copy link
Owner

ophub commented Feb 1, 2026

@a1303045940

rk3568-bd-one.dts.zip

你的dts放在linux-6.12.y里编译报错,我修复了下,你基于这个dts继续完善吧。下载解压。
这个dtb是使用这个修复版本编译的:

rk3568-bd-one.dtb.zip

测试提交到内核仓库: https://github.com/ophub/linux-6.12.y

OpenWrt需要结合你的设备添加modules.d里的驱动等,根据你的设备改:
ophub/amlogic-s9xxx-openwrt@18137f7

@a1303045940
Copy link
Contributor Author

https://github.com/a1303045940/fnnas 这个是我编译的飞牛没问题呀 就是没有外挂的网口驱动4个网口不正常 WAN口正常的 接口也都正常
rk3568-bd-one.zip
DTB就是用的上边我发的那个 你发的这个DTS问题很多启动不了

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

可以正常启动使用吗?
你的这个dts放6.12.y内核里编译报错无法完成编译,我是根据报错的信息进行了修复。
你把你的内核dts文件修复到可以在6.12.y内核里正常编译不报错了。

https://github.com/ophub/linux-6.12.y
你把你的内核dts放在源码里,在Makefile里添加,在线编译看看

@a1303045940
Copy link
Contributor Author

但是我那个是反编译的dts修改了又重新编译的dtb能用啊没问题

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

那不是源码,要源码不是反编译代码。
反编译代码可以辅助你查看原厂设备的节点设置,但是你要写成dts标准源码才可以加入内核源码仓库。
反编译的代码只能自己改自己用。

@xiaomeng9597
Copy link

xiaomeng9597 commented Feb 1, 2026

@ophub 农商云 不支持dsa驱动,肥牛rtl8367s交换机全部用不了啊

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

需要开启的选项我前几天已经发给官方大佬了,不知道他们是否会支持。

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

@a1303045940
你可以先不理会飞牛,去测试armbian/openwrt的固件,把这个dts搞定(要源码不是反编译代码,接着上面的继续完善,可以借助AI来对比差异缺失),等飞牛添加了DSA选择后才能在飞牛里正常使用。

@xiaomeng9597
Copy link

@a1303045940 你可以先不理会飞牛,去测试armbian/openwrt的固件,把这个dts搞定(要源码不是反编译代码,接着上面的继续完善,可以借助AI来对比差异缺失),等飞牛添加了DSA选择后才能在飞牛里正常使用。

大雕说官方内核支持dsa了,群里面的人查,官方没有开启这两个用不了,你让他们开启一下

CONFIG_NET_DSA_REALTEK_MDIO is not set

CONFIG_NET_DSA_REALTEK_SMI is not set

Screenshot_2026-02-01-17-39-23-19_9e8df3d0c7c1f50248b6ee043a653d26

@xiaomeng9597
Copy link

xiaomeng9597 commented Feb 1, 2026

CONFIG_NET_DSA_REALTEK_MDIO is not set
这个肯定是要开启的

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

CONFIG_NET=y
CONFIG_INET=y
CONFIG_NETDEVICES=y

CONFIG_STP=y
CONFIG_LLC=y
CONFIG_BRIDGE=y
# CONFIG_HSR is not set

CONFIG_PHYLIB=y
CONFIG_PHYLINK=y
CONFIG_NET_SWITCHDEV=y
CONFIG_NET_DEVLINK=y
CONFIG_GRO_CELLS=y
CONFIG_OF=y

CONFIG_NET_DSA=y

CONFIG_NET_DSA_REALTEK=m
CONFIG_NET_DSA_REALTEK_MDIO=y
CONFIG_NET_DSA_REALTEK_SMI=y
CONFIG_NET_DSA_REALTEK_RTL8365MB=m
CONFIG_NET_DSA_REALTEK_RTL8366RB=m
CONFIG_NET_DSA_REALTEK_RTL8366RB_LEDS=y

缺少的几项我发给官方大佬了
我对比了一下飞牛最新的rockchip内核,还缺少最后5行。

我更新到: ophub/fnnas#338

@a1303045940
Copy link
Contributor Author

@ophub 农商云 不支持dsa驱动,肥牛rtl8367s交换机全部用不了啊

大佬给整个bd-one的源码dts呗

@ophub
Copy link
Owner

ophub commented Feb 1, 2026

这又不是写作文,怎么创作呢,你没官方的dts吗?或者第三方分享的也可以。
你前面不是有个初稿了吗从哪拿到的呢?
把这个编译的文件反编译,对比你说能用的dtb反编译的代码,让AI给你分析下差异,继续完善你的那个dts直到把缺少的都补齐。
你自己测1分钟一个版本,我给你测试来来回回的,你要能描述清楚,我能看懂你说的,要讨论几十贴。
你整个armbian系统测试内核,编译内核特别简单:

armbian-kernel -r ophub -k 6.12 -m dtbs -f stable

第一次执行完2分钟,会吧全部环境都部署好。
然后你就不停编译dts文件,覆盖armbian里的同名文件:

~/compile-kernel/kernel/linux-6.12.y/arch/arm64/boot/dts/rockchip/rk3568-bd-one.dts

给rockchip/Makefile里添加你的这个dtb的名字。
然后继续执行上面的命令就可以了,直到编译不报错,编译的dtb你覆盖到系统里可以正常使用。

@xiaomeng9597
Copy link

@ophub 农商云 不支持dsa驱动,肥牛rtl8367s交换机全部用不了啊

大佬给整个bd-one的源码dts呗

找本电官方狗哥要,他给不给就不知道了,他手里有原厂未���译的本电路由器原始dts设备树文件

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

3 participants