找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 10969|回复: 19

[红米ax6000] AX6000(X-WRT)无需编译安装任意第三方插件

[复制链接]
发表于 2022-10-10 15:35 | 显示全部楼层 |阅读模式
本帖最后由 宜搜百度 于 2022-11-20 15:46 编辑

该方法仅目前有效,未来固件变化调整导致失效不做保证。


0. 前提
前两天红米ax6000买回来就刷了x-wrt大佬的固件,这个版本很精简,有些插件没有,需要自己安装。
提示: 这里全程是ssh终端命令执行,所以需要先root连接到路由器。
报错操作:
按照惯例需要opkg update 更新一下软件列表(好像每次重启了之后列表消失,都得更新才能装软件),将需要安装的luci-app上传到/tmp路径下
opkg install luci-app-* 比如安装 luci-app-“师夷长技以制夷”-plus 这个插件,直接装会报错,can not find dependency kernel for kmod-ipt-tproxy... 巴拉巴拉....

1. 升级kernel
由于固件distfeeds.conf中指向的软件列表地址都来自于 downloads.openwrt.org,所以很多编译出来的kmod模块跟固件内核不太兼容。
这个报错大概意思就是,官方软件库列表kernel以及编译的kmod比较新,相关kmod-*这类的跟刷的固件版本不符,比如AX6000 官方地址 https://downloads.openwrt.org/sn ... k/filogic/packages/
里面的kernel_5.15.72-1-b7b7734f3679185b3d7726ec33afab7f_aarch64_cortex-a53.ipk 就比固件的kernel_5.15.71高(如果版本号相同,注意后面的b7b77之类的提交值不同),
所以我们需要先把kernel升级到官方软件列表的最新版,命令行输入(注意随时下载最新版,这里地址仅适用与红米ax6000):
cd /tmp
wget https://downloads.openwrt.org/sn ... ch64_cortex-a53.ipk
opkg install kernel_5.15.72-1-b7b7734f3679185b3d7726ec33afab7f_aarch64_cortex-a53.ipk
如果提示无法降级,尝试使用命令:
opkg install --force-downgrade  kernel_5.15.72-1-b7b7734f3679185b3d7726ec33afab7f_aarch64_cortex-a53.ipk

2. 修改软件源
安装完成新内核之后不要重启(重启貌似又加载固件内核),直接安装依赖,接下来我使用了大神编译的软件地址(注:这个地址适用与红米ax6000):https://op.supes.top/packages/aarch64_cortex-a53/
cd /etc/opkg/
vim customfeeds.conf,加入软件源地址
src/gz openwrt_kiddin9 https://op.supes.top/packages/aarch64_cortex-a53
然后修改 /etc/opkg.conf 文件,将 option check_signature 注释掉
再次更新软件列表:opkg update

3. 安装需要的软件
直接找到需要的软件,比如 luci-app-“师夷长技以制夷”-plus_git-23.265.38719-aa37daa_all.ipk
cd /tmp

wget https://op.supes.top/packages/aa ... 719-aa37daa_all.ipk
opkg install luci-app-“师夷长技以制夷”-plus_git-23.265.38719-aa37daa_all.ipk
系统会自动将所有依赖都自动安装好。
其他软件,例如openclash操作类似。

小结:
1. 更新kernel可能会有不兼容或启动失败等问题,请谨慎操作,目前红米ax6000 x-wrt 1009固件配置启动正常。
2. 缺点,就是每次更新固件版本(无论保留还是不保留配置),安装的软件都会被清掉,需要重新配置安装。
3. 不依赖kmod的第三方软件包不需要更新kernel,只需要解决依赖就行,通过软件库在线安装或者下载下来手动安装都可以。
4. 有能力或者懒得折腾的同学,推荐自己编译或者使用大神编译好带有所需插件的固件。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1恩山币 +1 收起 理由
nightyswan + 1 感谢分享!

查看全部评分

发表于 2022-10-10 17:18 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

发表于 2022-10-10 17:22 | 显示全部楼层
直接重新编译吧,github actions 走起咯
回复 支持 反对

使用道具 举报

发表于 2022-10-10 18:31 | 显示全部楼层
有些特性是要在编译时安装进内核的 特别xwrt的源码和官方的本来就不一样 你安了个官方源码默认设置的内核 现在看看硬件加速这些还在不在?

点评

目测应该没影响,因为重启之后又加载的是固件原本的内核。  详情 回复 发表于 2022-10-11 20:18
回复 支持 反对

使用道具 举报

发表于 2022-10-10 19:18 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

发表于 2022-10-11 00:53 | 显示全部楼层
yuyuyg 发表于 2022-10-10 18:31
有些特性是要在编译时安装进内核的 特别xwrt的源码和官方的本来就不一样 你安了个官方源码默认设置的内核 ...

那啥,你知道kmod的意思不?

点评

当然知道 那我问下你知道内核模块不止可以做成ko 还能直接合进内核吗?  详情 回复 发表于 2022-10-11 04:21
回复 支持 反对

使用道具 举报

发表于 2022-10-11 04:21 | 显示全部楼层
atshot 发表于 2022-10-11 00:53
那啥,你知道kmod的意思不?

当然知道 那我问下你知道内核模块不止可以做成ko 还能直接合进内核吗?
回复 支持 反对

使用道具 举报

发表于 2022-10-11 12:44 | 显示全部楼层
yuyuyg 发表于 2022-10-11 04:21
当然知道 那我问下你知道内核模块不止可以做成ko 还能直接合进内核吗?

哈哈,我恰巧也知道
回复 支持 反对

使用道具 举报

发表于 2022-10-11 13:52 | 显示全部楼层
感谢分享!!
回复 支持 反对

使用道具 举报

发表于 2022-10-11 16:04 | 显示全部楼层
感谢分享啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-11 20:18 | 显示全部楼层
yuyuyg 发表于 2022-10-10 18:31
有些特性是要在编译时安装进内核的 特别xwrt的源码和官方的本来就不一样 你安了个官方源码默认设置的内核 ...

目测应该没影响,因为重启之后又加载的是固件原本的内核。
回复 支持 反对

使用道具 举报

发表于 2022-10-12 09:07 | 显示全部楼层
更新完内核,重启进不了系统,能进ssh

点评

是x-wrt的ax6000固件吗,按理说可以啊,我这么搞了好多次了,都没问题。能进入ssh的话,实在不行命令行恢复一下出厂设置。  详情 回复 发表于 2022-10-12 09:32
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 09:32 | 显示全部楼层
522046 发表于 2022-10-12 09:07
更新完内核,重启进不了系统,能进ssh

是x-wrt的ax6000固件吗,按理说可以啊,我这么搞了好多次了,都没问题。能进入ssh的话,实在不行命令行恢复一下出厂设置。
回复 支持 反对

使用道具 举报

发表于 2022-10-19 22:19 | 显示全部楼层
本帖最后由 EON 于 2022-10-19 22:53 编辑

安装报错 收藏思考分享快乐

正在执行软件包管理器
Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libatomic1 and libatomic1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libatomic1 and libatomic1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libstdcpp6 and libstdcpp6) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libstdcpp6 and libstdcpp6) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libstdcpp6 and libstdcpp6) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libstdcpp6 and libstdcpp6) providing same name marked HOLD or PREFER. Using latest.
Installing luci-app-“师夷长技以制夷” (git-23.291.57311-fa14cc4) to root...
Multiple packages (libatomic1 and libatomic1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libatomic1 and libatomic1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libgcc1 and libgcc1) providing same name marked HOLD or PREFER. Using latest.
Multiple packages (libstdcpp6 and libstdcpp6) providing same name marked HOLD or PREFER. Using latest.

错误
Collected errors:
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433) for kmod-ipt-iprange
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-ipt-iprange found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433) for kmod-ipt-socket
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-ipt-socket found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433) for kmod-ipt-tproxy
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-ipt-tproxy found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433) for kmod-crypto-user
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-crypto-user found, but incompatible with the architectures configured
* pkg_hash_check_unresolved: cannot find dependency kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433) for kmod-cryptodev
* pkg_hash_fetch_best_installation_candidate: Packages for kmod-cryptodev found, but incompatible with the architectures configured
* satisfy_dependencies_for: Cannot satisfy the following dependencies for luci-app-“师夷长技以制夷”:
*         kernel (= 5.15.74-1-0fe6237a777f6153b2e8bd8eed88f433)
* opkg_install_cmd: Cannot install package luci-app-“师夷长技以制夷”.


点评

应该x-wrt的内核版本没换,它自带的内核太高了,你可以试着去降低内核版本 wget 内核下载链 opkg install 内核名称 --force-downgrade  详情 回复 发表于 2022-10-20 08:20
回复 支持 反对

使用道具 举报

发表于 2022-10-20 08:20 来自手机 | 显示全部楼层
EON 发表于 2022-10-19 22:19
安装报错 收藏思考分享快乐

正在执行软件包管理器

应该x-wrt的内核版本没换,它自带的内核太高了,你可以试着去降低内核版本
wget 内核下载链
opkg install 内核名称 --force-downgrade

点评

谢谢回复我的问题  详情 回复 发表于 2022-10-20 10:04
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-16 21:33

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表