技术, 踩坑,

家里断网查了一晚,差点重刷OpenWrt:罪魁祸首是那个12V电源

Oct 31, 2026 · 2 分钟阅读
家里断网查了一晚,差点重刷OpenWrt:罪魁祸首是那个12V电源
Share
可引用摘要
1文章标题:家里断网查了一晚,差点重刷OpenWrt:罪魁祸首是那个12V电源
2发布时间:2026-10-31
3分类:技术 / 踩坑
4关键词:featured, 软路由, OpenWrt, J4125, 网络排障, 电源, 硬件, 踩坑
5核心摘要:周六下午出门在外,家里网络全断。上一次断流是 Codex 帮我排查出网线故障,这次面对 J4125 协商 2.5G 但收包为 0,AI 又帮了大忙。没有盲目重刷固件,一步步交叉排查,用 1W 小风扇测出供电塌陷。美团闪送换上 12V 4A 电源救活。记一次软路由排障与底层日志回溯。

常见问题

软路由电源损坏为什么还能握手 2.5G?

网卡 PHY 芯片走独立的 3.3V 降压供电,功耗仅 1 到 2W,电压跌落仍能自协商。CPU 处于欠压锁死状态,没有内核驱动网卡收发包。

为什么一个 USB 小风扇能测出电源问题?

老旧开关电源滤波电容失效,带载能力衰减。插上 1 到 2W 电机负载拉低总线电压,触发主板断电复位,测出带载塌陷。

没有显示器怎么排查无头软路由?

网线直连 Mac 观察二层收发包数,利用 log show 命令读取 configd 与 symptomsd 日志,还原设备死机节点与重启周期。

大家好,我是 Jason。

周六下午出门在外面,手机弹出告警,家里的内网服务全部断开。

登录远程控制,家中节点全灰。

回到家,客厅路由器指示灯变红。换上备用路由顶替主网关 192.168.x.1,恢复全家 Wi-Fi。

上一次是网线导致的电信这一路断流,当时还是 Codex 帮我找到的问题。这次整个网络彻底瘫痪,我把挂掉的主路由 J4125 拆下,抱到书桌上,插上网线直连 Mac Studio 网口。

折腾了4个小时,换掉一个电源适配器,网络恢复。

整个过程差点把 OpenWrt 系统重新刷了,这一次 AI 又帮了大忙。写下排查记录,供参考。

家里断网查了一晚封面


物理层通了,数据包不回

网线插入 Mac Studio 的 en0 网口,工控机面板的指示灯亮起。

在 Mac 终端查看网卡状态:

ifconfig en0

终端打印输出:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 169.254.x.x netmask 0xffff0000 broadcast 169.254.255.255
    media: autoselect (2500Base-T <full-duplex,flow-control>)
    status: active

网卡握手在 2500Base-T,协商速率 2.5Gbps 全双工。

接着看数据收发计数:

netstat -I en0 -b

输出显示:

Name  Mtu   Network     Address            Ipkts Ierrs Ibytes Opkts Oerrs Obytes
en0   1500  <Link#10>   xx:xx:xx:xx:xx:xx      0     0      0   808     0 367376

Mac 发出 808 个包,收到 0 个包。

面对这种反常状态,我先是怀疑主板坏了,甚至找出 U 盘准备重刷 OpenWrt 系统。

我和 AI 一起做交叉排查(cross check)。AI 提醒我不要急着动系统,留意主板的供电机制:

J4125 主板上的 Intel i225 网卡芯片由独立的 3.3V 降压电路供电,功耗 1 到 2W。外部 12V 供电跌落到 8V,这路 3.3V 降压电路依然能工作,网卡物理层完成速率协商。

但如果 12V 供电带载不足,CPU 会进入欠压锁死状态。机器卡在自检阶段,系统内核没有加载,网卡接收队列无驱动接管,二层收包自然为 0。

顺着这个线索,排查方向从软件系统转向供电端。

握手成功与零收包示意图


查日志:九分钟重启六次

在 AI 的提示下,我调出 macOS 底层链路日志,查看直连期间的断网记录:

/usr/bin/log show --info --predicate 'eventMessage CONTAINS "en0 link" OR eventMessage CONTAINS "DHCP en0: status"' --last 2h --style compact

终端打印出工控机的运行记录:

启动轮次 在线时间段 运行时间 断电重启耗时 状态
第 1 次 19:46:16 - 19:46:56 40 秒 12.4 秒 启动至电流增大阶段断电
第 2 次 19:47:08 - 19:48:10 61.8 秒 11.6 秒 运行 1 分钟后电压跌落复位
第 3 次 19:48:22 - 19:49:03 41.5 秒 13.1 秒 再次断电复位
第 4 次 19:49:16 - 19:51:54 158 秒 13.3 秒 维持 2 分半后断电
第 5 次 19:52:08 - 19:54:12 124 秒 12.8 秒 维持 2 分钟后断电
第 6 次 19:54:25 - 19:55:04 38.8 秒 5 分 24 秒 崩溃后长时断连
锁死阶段 20:00:28 之后 持续连接 不再重启 CPU 欠压锁死,网卡空转

九分钟内,这台机器自动断电重启六次。

每次断开耗时固定在 12 秒上下,对应电源跌落触发保护到重新上电的时间。

到 20 点整,机器不再重启,指示灯常亮,进入欠压死锁状态。

九分钟六次重启与供电崩塌


压死骆驼的一瓦风扇

排查中途出现一个插曲。

换网线测试时,握手速率由 2.5G 降为 100Mbps。抓起线身一看,拿错了抽屉里的老百兆线,换回六类线恢复 2.5G 协商。

确认物理线路无误,做了一组对照。

我找出一只 5V 0.2A 的 USB 外挂散热小风扇,功率在 1W 上下。

将小风扇插头插入 J4125 的 USB 口。

风扇扇叶转动半圈,工控机指示灯熄灭,整机断电重启。

拔掉风扇,指示灯恢复常亮。

翻过坏掉的原装电源看铭牌,上面印着大井电源的 12V 2.5A(30W):

坏掉的原装 12V 2.5A 电源适配器

内部输出滤波电容失效。空载能出电压,带载能力衰退到 5W 以下。

1W 的微小负载接入,拉穿母线电压阈值,触发主板重置。

系统没有坏,主板没有坏,坏的是电源。

一瓦风扇测出供电崩溃


换上新电源与日志回溯

确认电源损坏后,选配新电源还要核对 DC 插头尺寸。工控机常用的是 5.5×2.5mm 规格,如果买成 5.5×2.1mm 会插不紧或者接触不良:

对比 DC 插头尺寸规格

打开美团,搜索航嘉 12V 4A(5.5*2.5)直流电源适配器,21 点 47 分下单闪送:

美团闪送航嘉 12V 4A 电源适配器订单

半小时后骑手敲门,送来新的 12V 4A(48W)适配器。

接上工控机,网线插回局域网。

看 Mac 终端屏幕:

22:42:37.215 ARP 192.168.x.1: response received (xx:xx:xx:xx:xx:xx)

22 点 42 分,网关收到响应。内网容器、穿透服务全线拉起。

网络恢复后,我调用 Mac 过去 7 天的 configd 与 symptomsd 日志,还原旧电源损坏时刻:

时间(10月31日) 状态 Mac 系统日志记录 硬件实际情况
10-24 至 16:48 正常 7 天连续运行无报错,DHCP 续租响应正常 电源输出稳定
16:48:48 波动 symptomsd: Realtime LQM changed: new-lqm 50 old-lqm 100 电源纹波增大,链路质量腰斩
16:54:28 异常 symptomsd: DNS failure tell health status stage 供电不稳,DNS 进程卡住
16:55:01 断流 SYMPTOM_LIBNETCORE_DATA_STALL 软路由转发停摆
16:57:05 宕机 configd: Process router ARP failure: en1 电源输出崩溃,J4125 停机
16:57 - 19:15 中断 累计报出 1380 次 ARP 失败 持续断网 2 小时 18 分
19:15:37 救急 Process router ARP alive: en1 (xx:xx:xx:xx:xx:xx) 接入备用路由器接管内网
22:42:37 复活 ARP 192.168.x.1: response received (xx:xx:xx:xx:xx:xx) 换上 12V 4A 新电源上线

电源从产生纹波到失去输出能力,经历了 8 分钟。

16 点 57 分断电停机,吻合手机收到告警的时间。

换上新电源全网复活


避坑建议

  1. 指示灯与物理层协商存在欺骗性。 开关电源损坏多为带载电压跌落。网卡由 3.3V 降压模块独立驱动,功耗小,依旧可以点亮并建立 2.5G 物理协商。CPU 在欠压状态下停机。排查设备先看收发包计数,不看指示灯。
  2. 遇到周期性断电先拔电源。 滤波电容失效后,直流输出附带高频尖峰纹波。长时间欠压重启容易损坏固态硬盘或主板元件。
  3. 更换冗余电源。 小主机随附的电源用料简易,长期通电容易老化。选购台达、明纬等品牌的 12V 4A 或 5A 规格,留出功率余量。
  4. macOS 终端是实用的网络分析工具。 在没有外接屏幕的情况下,通过 Mac 有线直连,读取 netstat -I en0 -b 与 log show 日志,能够定位系统停摆的层级与时间点。

相关阅读

Enjoyed this article?

Stay updated with the latest insights on AI, DevOps, and cloud architecture. Subscribe to get notified when new articles are published.

关注微信公众号,获取更多AI前沿洞察
微信公众号:JustJason

扫码关注 JustJason

Found this helpful? Share it with others who might benefit!
Jason Zhang
Written by Jason Zhang Follow
创业者、企业级软件架构师,专注 AI 私有化部署、DevOps、云原生架构。曾主导多个知名企业的大模型落地项目。

标签相关推荐