【技术干货】栗子派昇腾310B 风扇上电满速问题排查与解决
1. 问题现象
旧版本的npu-firmware-soc栗子派昇腾310B开发板上电后,从上电到系统启动完成这一阶段,风扇以全速运行,噪声明显大于正常板卡。系统启动完成驱动接管后风扇转速才恢复正常。
新版本的npu-firmware-soc栗子派昇腾310B开发板上电时风扇也会短暂以较高转速运行(约1-3秒),随后在系统启动过程中逐渐降速,噪声水平明显低于旧版本的npu-firmware-soc板卡。旧版本的npu-firmware-soc板卡的风扇全速运行时间可达8秒以上,且转速明显高于新版本的npu-firmware-soc板卡的初始高转速阶段。
2. 影响范围
影响产品:Atlas 200I DK A2(栗子派昇腾310B开发者套件)
影响阶段:上电到Linux内核启动完成(hboot1 -> hboot2 -> kernel)
影响表现:风扇全速运行,噪声异常偏大,进入系统后恢复正常
3. 解决步骤
3.1 核心操作原则
确认当前固件版本,通过在线升级方式更新固件至文档配套的版本。升级过程不可断电,全程保持串口连接以监控升级状态。严禁跳过版本确认步骤直接升级,确保升级包版本与设备匹配。
3.2 步骤1:前期准备与安全注意事项
3.2.1 环境准备:确保操作环境干燥、无静电,开发板放置在绝缘桌面
3.2.2 工具准备:usb转ttl、串口工具(MobaXterm/SecureCRT/PuTTY/xshell)、网线(用于传输升级包)
3.2.3 安全禁忌:
•严禁在固件升级过程中断电或拔插数据线,可能导致SFC Flash写入损坏
•严禁使用非配套固件升级包,必须使用昇腾官方发布的对应型号固件
•严禁在升级过程中强制重启设备,必须等待升级完成提示后操作
3.3 步骤2:查看当前固件版本
通过串口登录设备后,执行以下命令查看当前固件版本:
# 查看npu-firmware-soc固件版本
npu-smi info -t board -i 0
确认当前固件版本。命令及回显如图所示可以看出目前firmware固件版本为6.2.1.307。

3.4 步骤3:将固件升级包传输至设备
将附件提供的firmware固件升级包(固件包名称:Ascend-hdk-310b-npu-firmware-soc_7.8.0.5.216.run)
通过XFTP/SCP等方式传输至设备任意目录下,这里以xftp传输方式,板卡的/home/HwHiAiUser目录为例,将附件中的固件升级包传输至设备/home/HwHiAiUser目录下。进入该目录输入ls命令可查看当前目录下内容,查看已存在固件升级包如图所示

3.5 步骤4:执行固件升级
在设备端执行固件升级命令:
# 进入固件包所在目录
cd /home/HwHiAiUser
# 增加执行权限
chmod +x Ascend-hdk-310b-npu-firmware-soc_7.8.0.5.216.run
# 执行固件升级
./Ascend-hdk-310b-npu-firmware-soc_7.8.0.5.216.run --full
# 等待升级完成,切勿中断
# 升级完成后会提示成功信息
升级过程可能需要1-3分钟,期间串口会输出升级进度日志。请全程保持设备通电和串口连接。
3.6 步骤5:重启设备
固件升级完成后,重启设备使新固件生效:
# 重启设备
reboot
设备重启后,通过串口观察启动日志,确认新固件已加载。
3.7 步骤6:风扇状态确认
3.7.1 上电观察:重新上电,观察风扇行为是否恢复正常
•正常状态:上电后风扇短暂以较高转速运行(1-3秒),随后在启动过程中逐渐降速,噪声水平正常
•异常状态:风扇持续全速运行超过5秒,噪声明显偏大(若仍存在请重新确认固件版本)
3.7.2 多次重启验证:连续重启3-5次,确认风扇行为稳定正常,无间歇性满速问题
3.7.3 系统内验证:登录系统后执行以下命令确认固件版本已更新:
npu-smi info -t board -i 0
命令回显如图所示,查看Fimware Version版本已升级到7.8.05.216,上电风扇恢复正常

3.8 补充问题情况
如果版本升级号核对正确无误,上电开始风扇五满速运转情况,进入系统后风扇才出现满速运转
这种情况是风扇模式被配置为了手动模式请按下面步骤检查并解决
3.8.1 查看风扇当前配置模式
命令行输入命令:su再输入密码Mind@123后进入root用户,输入命令npu-smi info -t pwm-mode查看风扇模式,回显为auto则正常为自动模式,如果回显为manual则为手动模式,需使用命令npu-smi set -t pwm-mode -d 1配置会自动模式
3.8.2 查看风扇配置文件
命令行输入命令:cat /home/data/fan_config.ini
回显101则为自动模式,回显为0-100之间则为手动模式,且数字为风扇转速百分比,如既不是101也不再0-100之间风扇也是走自动模式,但还需手动改回101,使风扇配置为自动模式,配置完成后重启即可
3.9 firmware固件附录
firmware固件名称:Ascend-hdk-310b-npu-firmware-soc_7.8.0.5.216.run
firmware固件版本:7.8.0.5.216
更多推荐




所有评论(0)