小米盒子3S Armbian 网络配置:Wi-Fi 掉线、拿不到 IP,3 步修稳当家庭服务器
【免费下载链接】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
小米盒子3S 刷入 Armbian 后 Wi-Fi 时断时续、拿不到 IP?这篇带你按症状对号入座,升级 6.1 内核补驱动、关掉无线省电防掉线,大约 15 分钟把这台 Amlogic S905X 电视盒调成稳定的家庭服务器,零 Linux 基础也能照敲。
动手前 1 分钟:按症状对号入座,跳着修
先别急着敲命令,花一分钟确认你的毛病属于下面哪一类,直接从对应步骤下手。
| 你看到的症状 | 多半是啥原因 | 直接跳到 |
|---|---|---|
| 根本搜不到任何 Wi-Fi | 内核太老,无线驱动没编进去 | 第一步 |
| 连上了,但每隔一阵就掉线 | 无线卡省电模式在"打盹" | 第二步 |
| 连上了却拿不到 IP | DHCP(自动分配 IP 的服务)没响应 | 第二步 |
| 能上网但速度慢得离谱 | 信号弱或流量走了别的接口 | 第三步 |
动手前花 20 秒确认系统确实看得见无线网卡,打开终端敲这两句:
ip link show # 列出所有网络接口 iw dev # 单独看无线设备成功长这样:两条命令的输出里都能找到wlan0这个名字,说明硬件没问题,往下走就行。
第一步:升级 6.1 内核,补上 s905x 无线驱动
这一步图的是把"驱动地基"打牢。内核(Linux 里驱动所有硬件的中枢)版本太老时,s905x 芯片上的 Wi-Fi 支持并不完整;而 3S 偏偏没有网线口,全靠无线,老内核下要么搜不到信号,要么连上就掉。在 README.md 设备支持列表 里能看到 XiaoMI-3S 归在 s905x 系列;CONTRIBUTORS.md 社区测试记录 第 95 条实测确认:6.1.y 系列内核下无线正常,还能写进 eMMC(盒子自带的闪存盘)。所以最省事的做法就是直接把内核升上去:
sudo -i # 切到 root 身份 armbian-update -k 6.1 -u stable # 升到 6.1 系列最新稳定版 uname -r # 重启后执行,确认版本升级过程会自动把旧内核备份下来,就算新内核翻车也能恢复。成功标志:重启后uname -r显示 6.1 开头的版本号,且iw dev能看到 wlan0。
第二步:写好 Wi-Fi 配置,关掉省电防掉线
这一步分两半:先让配置"写对",再让它"稳住"。
先把手里的 Wi-Fi 信息写进系统。interfaces 是 Debian 系(Armbian 的底子)声明网络接口的配置文件,新建一个文件:
nano /etc/network/interfaces.d/wlan0把下面四行填进去,改成你自己家的路由器名字和密码:
auto wlan0 iface wlan0 inet dhcp wpa-ssid "路由器名字" wpa-psk "路由器密码"保存退出后别急着验证,接下来把防掉线的几件事一次做完:关闭无线省电(网卡闲置时会"打盹",这是掉线头号元凶)、把无线设为优先接口(metric 是路由优先级,数值越小越优先)、再重置一次 DHCP 申请:
iw dev wlan0 set power_save off # 关 Wi-Fi 省电 nmcli connection modify wlan0 ipv4.route-metric 100 systemctl restart NetworkManager # 重启网络管理器 dhclient -r wlan0 && dhclient wlan0 # 释放并重新申请 IP成功后用ip addr查看,wlan0 应拿到 192.168.x.x 的地址,ping baidu.com有回应。
如果 DHCP 始终不理你,别死磕,把接口文件里inet dhcp那段换成写死的静态 IP:
iface wlan0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 223.5.5.5改完再执行一次systemctl restart NetworkManager,盒子 IP 就固定下来了。
第三步:一键验证信号强度与网速是否达标
修没修好不能靠感觉,用数字说话。先装个监测工具看信号:
apt install -y wavemon iperf3 wavemon # 回车进入实时信号界面,Ctrl+C 退出判断标准:信号强度在 -70dBm 以内算稳,低于 -80dBm 就建议把盒子挪近路由器,别硬撑。
再看实际吞吐。让家里另一台电脑先跑iperf3 -s(服务端),盒子这边执行:
iperf3 -c 192.168.1.1 -t 30 # 朝网关方向测 30 秒达标线:这块 802.11n 无线跑 30~50Mbps 属正常;如果只有个位数 Mbps,说明问题还没除根,回翻下面的排障表。
翻车自救:一张表定位内核、驱动与 IP 问题
按顺序做完还不对?多半是栽在下面这几个坑里,对号处理:
| 卡住的位置 | 快速排查 | 处理办法 |
|---|---|---|
| 升级内核后开不了机 | 备份内核还在 | armbian-update -s恢复系统内核 |
| wlan0 始终不出现 | 驱动是否加载 | 重做第一步,升级 6.1 内核 |
| 密码没错却认证失败 | 路由器加密方式 | WPA3 改回 WPA2 再连 |
| 拿到 169.254 开头地址 | DHCP 没响应 | 换第二步的静态 IP 写法 |
| 网速低但信号满格 | 流量走了别的接口 | 确认 route-metric 已生效 |
修好之后:把盒子变成轻量家庭服务器
网络稳了,这台闲置盒子才算真正复活。跑一下armbian-sync保持系统服务脚本最新,再用 armbian-software 一键安装 把 Docker 装上去,它就能扛轻量 NAS、广告过滤或智能家居中枢这类活儿;想深入调网络,翻 documents 常见问题 的 12.7 网络设置章节即可。
下期预告:给小米盒子3S 接上移动硬盘,用 USB OTG 把存储扩展做满。
【免费下载链接】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),仅供参考