Modbus 時延抖動 30–80ms:閘道實測僅 1–4ms,根因在測試台架

工業閘道(TI AM64x,Linux PREEMPT_RT)對 Windows 模擬器實測 Modbus-TCP RTT 30–60ms、RTU 50–80ms 抖動。經量測口徑修正與三步正交隔離環回(localhost → 雙網卡 netns 直連 → 雙 RS-485 對接),在本次測試條件下抖動歸因於測試對端:板端純軟體棧 0.69ms、實體網卡 1.02ms、串口 4.15ms(線傳佔比約七成);對端側經 FTDI Latency Timer 等變數干預鎖定 Windows 台架實測下界 45–50ms,據此給出超時閾值參考基線;閘道側單一事務佔端到端鏈路預算約 1%–15%,不構成阻滯項。

2026-09-21 · 16 分鐘 · 7645 字 · Intent

Linux 發佈 CI/CD 多輪收斂復盤:「能跑」是表象,不是證據

開源工業除錯工具 Modbus-Tools(Qt 6 / C++)在建立 Linux 自動化發佈管線時,透過多輪迭代收斂出七類跨平台深坑。其中六類共享同一模式:「在別處能跑」往往只是特定環境下的局部表象,而非邏輯正確。本文從 GNU ld 符號剔除、epoll/Winsock 事件時序、Qt 雙 Socket 爭搶 fd 的未定義行為,到 ELF RUNPATH 契約切分,復盤一個高確定性發佈管線的建立過程。

2026-09-18 · 12 分鐘 · 5656 字 · Intent

工控機 RS-232 持續亂碼:軟體全對、硬體正常,根因在接地迴路

工控機(TI AM64x 異構 SoC,A53 Linux + R5F RTOS,24V 供電)RS-232 三線序列埠持續亂碼,115200 8N1 配置正確。經 SSH 以 /proc/tty/driver/serial 的 tx/rx/fe 計數器完成雙向通道驗證,排除軟體與個體故障;拆至僅接 GND 仍亂碼、拔掉筆電電源變壓器立即恢復——根因為 24V 工業電源與市電間的接地迴路。雙隔離轉接器已實測驗證,筆電插電無干擾。

2026-09-02 · 7 分鐘 · 3407 字 · Intent

Rootless Podman + Systemd 託管失效復盤:一次恢復鏈路排查與修復紀錄

一次 Rootless Podman + Systemd 使用者單元託管失效的復盤,梳理已確認的致因因素、實際修復動作、驗證方式與尚未覆蓋的風險。

2026-04-03 · 13 分鐘 · 6097 字 · Intent