ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

魔百盒HM201装Armbian完整指南:S905L刷机与设备树dtb修改,快速解决网络故障

魔百盒HM201装Armbian完整指南:S905L刷机与设备树dtb修改,快速解决网络故障 魔百盒HM201装Armbian完整指南S905L刷机与设备树dtb修改快速解决网络故障【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian家里吃灰的魔百盒HM201别急着扔。给它装上 Armbian一款专门面向 ARM 芯片的开源 Linux 发行版它就是一台 7×24 小时不吭声的 Linux 小主机唯一要迈过去的坎是网络——网线插的时机不对你连 IP 都拿不到。本文带你走完魔百盒装Armbian的全流程S905L 刷机、设备树 dtb 修改、内核二选一把电视盒子改成 Linux 小主机网络故障照着排就行。动手前设备与文件准备先把这台盒子的底子看清楚参数对得上再动手能省掉后面大部分返工。项目参数芯片Amlogic S905L内存1 GB存储8 GB无线芯片Realtek RTL8189出厂系统Android 4.4要准备的三件套文件文件说明Armbian 24.11.0 Jammy 镜像基于 Ubuntu 22.04 的系统镜像内置 6.1.107 内核内核就是操作系统里直接和硬件对话的核心版本不同驱动支持也不同meson-gxl-s905x-nexbox-a95x.dtb设备树 dtb 文件相当于硬件的说明书告诉内核主板上的每个器件怎么配初始安装先用它u-boot-s905x-s912.bin引导程序开机最先运行的一小段代码负责把系统拉起来系统文档 documents/README.cn.md 里有更完整的 Amlogic 安装说明遇到问题可以翻一翻。安装路线从USB启动到写入eMMC路线很直白U 盘引导 → 写进 eMMC设备内置的存储芯片作用类似电脑的系统硬盘→ 脱掉 U 盘自举。用任意刻录工具把 Armbian 24.11.0 镜像完整写入 U 盘。U 盘插进魔百盒HM201 的 USB 口通电开机即可进入 Armbian 环境。默认登录用户root密码1234。登录之后执行一条命令把系统从 U 盘搬进 eMMCarmbian-install把 U 盘里的系统整体搬进设备内置存储装完 U 盘就可以撤了。拔掉 U 盘重启设备。开机不再依赖 U 盘说明 S905L 刷机成功。踩坑网线要等系统睡醒再插装完第一台机器时很多人会撞到同一个怪事开机前就把网线插好 → 一直拿不到 IP等系统完全启动后再插网线 → 秒连一切正常为什么还记得 dtb 是硬件说明书吗。默认加载的meson-gxl-s905x-nexbox-a95x.dtb是按 A95X 那块主板写的和 HM201 的网口硬件对不太上开机阶段网口没被正确叫起来所以插着线也认不出系统跑起来后手动插线属于热插拔走的是另一套流程反而能用。就像闹钟没响时没人喊你起床但下午有人敲门你又能正常应答——问题不在你在唤醒的那一步。把说明书换成同系列主板里更贴合的一页就好sed -i s/meson-gxl-s905x-nexbox-a95x.dtb/meson-gxl-s905x-tx9.dtb/ /boot/uEnv.txt一步把启动配置 uEnv.txt记录开机加载哪个 dtb 的配置文件里的设备树换成meson-gxl-s905x-tx9.dtb。然后重启让新说明书生效reboot重启后重新加载新的硬件说明书开机插线也能直接拿到 IP。⚠️ 这页说明书也有两处对不上的地方提前知道就不慌了网口指示灯从此不亮只是灯不亮网络本身是通的RTL8189 无线网卡在 6.1 内核下无法使用内核二选一6.1还是5.15要不要无线决定了你选哪套内核。两套搭配实测下来是这样对比项6.1.107 内核5.15.167 内核有线网络正常稳定tx9 dtb 下正常稳定无线 RTL8189❌ 不可用✅ 可用控制台干净模块日志刷屏适用场景服务器、常驻服务需要无线连接控制台刷屏怎么压下去切到 5.15.167 内核后Realtek 无线模块会不停往控制台刷日志。按下面顺序处理先看看是哪个模块在作妖lsmod | grep rtl871x列出当前已加载的 Realtek 无线相关模块确认模块名。临时顶不住就先卸载它sudo rmmod 模块名把刷屏的模块从内存里摘掉重启后它还会回来所以这只是权宜之计。想一劳永逸就在/etc/modprobe.d/blacklist.conf里加一行blacklist 模块名blacklist 的意思是开机时禁止加载该模块从此不再出现。如果不想动模块也可以直接抑制 dmesg内核日志输出来控制刷屏程度。故障速查表现象原因处理开机插着网线拿不到 IP后插才行默认 a95x 设备树与 HM201 网口初始化流程不匹配将 /boot/uEnv.txt 中的 dtb 改为 meson-gxl-s905x-tx9.dtb 后重启换 tx9 后网口指示灯不亮tx9 设备树未描述该指示灯属预期副作用网络本身正常可接受介意的话换回原 dtb 并容忍后插线无线 RTL8189 连不上6.1 内核下6.1 内核缺少对应驱动支持改用 5.15.167 内核无线即恢复5.15 内核控制台不停刷日志rtl8723cs 相关模块日志输出过多rmmod 临时卸载或写 blacklist 永久禁用也可抑制 dmesg 输出如果你打算把魔百盒HM201 当常年在线的小服务器选 6.1 内核加 tx9 设备树有线够用、系统安静如果这台盒子只能靠无线上网就切到 5.15 内核再把刷屏模块按上表压下去两分钟的事。【免费下载链接】amlogic-s9xxx-armbianSupports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, s905w, s905, s905l, rk3588, rk3568, rk3399, rk3328, h6, etc.项目地址: https://gitcode.com/GitHub_Trending/am/amlogic-s9xxx-armbian创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表