讲师中心 微信公众号

工具推荐

视频效率加速
Seko
Seko

AI短剧一键生成成片

updream

一键生成高质量推广成片

Laper
Laper

剧本策划到成片协作

立刻MV
立刻MV

低成本歌曲 MV、视频生成

如何在软路由系统中监控主板DC输入电压的波动

夜丽小哥_9344

夜丽小哥_9344

发布时间:2026-06-27 14:09:47

|

992人浏览过

|

来源于php中文网

原创

必须确认硬件支持ADC或电源管理芯片且内核启用对应驱动,否则无法监控;纯USB供电或无PMIC的小主机通常不提供DC_IN读数,强行尝试返回-ENODEV错误。

如何在软路由系统中监控主板dc输入电压的波动

要在软路由系统中实时监控主板DC输入电压的波动,必须确认硬件支持ADC(模数转换)通道或通过电源管理芯片(如IT87xx、NCT677x、ADM1027等)暴露电压寄存器,且内核已启用对应驱动。纯USB供电或无PMIC的x86小主机(如J1900、N3150主板)通常不提供DC_IN读数,强行尝试会返回-ENODEV错误。

确认主板是否暴露DC输入电压传感器

在软路由终端执行:ls /sys/class/hwmon/,查看是否存在hwmon子目录;若存在,逐个进入(如cd /sys/class/hwmon/hwmon0),运行cat name 2>/dev/null和ls in*_*_input 2>/dev/null。出现类似in0_input且cat name返回it87或nct6775时,继续下一步;若所有hwmon下均无in*_input文件,说明硬件未连接DC_IN引脚或BIOS禁用了EC传感器——此时无法监控,跳过后续步骤。

执行sudo sensors-detect,全程按回车接受默认扫描,最后观察输出末尾是否列出dc_in、vin0或in0并标注“Adapter: ISA adapter”。若未识别,【不要手动加载it87模块】,因部分Jensen系列主板加载后会导致风扇失控停转。

启用内核传感器驱动并挂载接口

编辑/etc/modules,追加一行:nct6775(适用于华硕、技嘉多数ITX软路由主板)或it87(仅限老款Intel D525平台)。保存后执行sudo modprobe nct6775。

检查是否成功加载:lsmod | grep nct6775应有输出;再运行sensors,若看到类似in0: +12.03 V (min = +11.40 V, max = +12.60 V)且标注DC IN或VIN0,说明已捕获到DC输入电压通道。

若sensors报错“No sensors found”,执行echo 'options nct6775 force_id=0xd121' | sudo tee /etc/modprobe.d/nct6775.conf(0xd121为NCT6798D ID,具体值需查sudo dmidecode -t baseboard | grep ID与Nuvoton芯片手册匹配),然后sudo rmmod nct6775 && sudo modprobe nct6775重试。

配置实时波动记录与告警

方法一:用watch命令轮询查看

执行watch -n 1 'sensors | grep "in0:"',每秒刷新一次DC输入电压值。该方式适合调试阶段快速肉眼判断波动范围,但无法保存历史数据。

方法二:写入CSV日志并用Grafana可视化

Skill Weave Chains — 技能链路由引擎
Skill Weave Chains — 技能链路由引擎

开箱即用的技能链路由引擎。13 条预定义链覆盖搜索、开发、审查、MLOps、法律、创意等场景,三层路由架构(触发词→SAD反馈→DAG编排),recall@10=96.97%。配置驱动(chains.yaml),零代码扩展。pip install skill-weave-chains 一键安装。

下载

第一步:创建日志脚本/root/log_dc.sh,内容为:

#!/bin/sh
echo "$(date +'%Y-%m-%d %H:%M:%S'),$(sensors | grep 'in0:' | awk '{print $2}' | tr -d '+V')" >> /var/log/dc_voltage.csv

第二步:赋予执行权限:chmod +x /root/log_dc.sh。

第三步:添加定时任务:echo '*/5 * * * * /root/log_dc.sh' | sudo crontab -,实现每5分钟记录一次采样点。

第四步:安装chrony同步时间,避免日志时间漂移导致Grafana图表错位。

方法三:触发式电压跌落告警

编写检测脚本/root/check_dc.sh,当电压低于11.8V持续3次(间隔2秒)即发邮件并触发LED闪烁(假设有GPIO控制的LED):

for i in {1..3}; do
v=$(sensors | grep 'in0:' | awk '{print $2}' | tr -d '+V' | cut -d. -f1)
[ "$v" -lt 118 ] || exit 0
sleep 2
done
echo 1 > /sys/class/gpio/gpio23/value && mail -s "DC LOW ALERT: $(sensors | grep 'in0:')" admin@example.com

将该脚本加入systemd timer每10秒触发一次检测。

相关文章

路由优化大师
路由优化大师

路由优化大师是一款及简单的路由器设置管理软件,其主要功能是一键设置优化路由、屏广告、防蹭网、路由器全面检测及高级设置等,有需要的小伙伴快来保存下载体验吧!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

Laper
Laper Hot

Laper是专为编剧、导演和制片人推出的 AI 原生剧本创作工具。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

100

2026.11.12

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

60

2026.11.12

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

60

2026.11.12

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

160

2026.11.06

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

120

2026.11.06

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

120

2026.11.06

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

100

2026.11.05

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

80

2026.11.05

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

100

2026.11.04

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
运维自动化平台项目
运维自动化平台项目

共57课时 | 5.1万人学习

走进 ES6 新标准语法
走进 ES6 新标准语法

共15课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn