wangmice 发表于 2024-5-12 11:01

今天无意中发现泰安S8030通过ipmi控制风扇速度的命令,记录一下

本帖最后由 wangmice 于 2024-5-12 11:03 编辑

曾经一直困扰的问题,就是这个主板风扇是通过BMC控制的,系统无法自动控制速度,而网上也没有相关的教程,能搜到的都 是超微,戴尔的。
有一样主板的朋友可以试验一下。根据BMC固件版本的不同,命令略有不同。
我的
BMC Version 4.11.0
BIOS Version V2.02
从本机的linux运行ipmitoolsdr | grep FAN
提示:
CPU_FAN          | 1380 RPM          | ok
SYS_FAN_1      | 4002 RPM          | ok
SYS_FAN_2      | 1380 RPM          | ok
SYS_FAN_3      | 1380 RPM          | ok
SYS_FAN_4      | no reading      | ns
SYS_FAN_5      | no reading      | ns
SYS_FAN_6      | no reading      | ns
SYS_FAN_7      | no reading      | ns
SYS_FAN_8      | no reading      | ns
SYS_FAN_9      | no reading      | ns
SYS_FAN_10       | no reading      | ns
SYS_FAN_11       | no reading      | ns
SYS_FAN_12       | no reading      | ns
对应的
ipmitool -I lanplus -H 主机IP -U root -P '你的密码' raw 0x2e 0x44 0xfd 0x19 0x00 0x05 0x01 0x64
如果是S8030本机运行的话ipmitool raw 0x2e 0x44 0xfd 0x19 0x00 0x05 0x01 0x64
其中:
0x05 is the PWM id from the list attached below in hex from 0x0 - 0x5(对应我上面的结果,CPU fan是0x0,SYS_FAN_1 是0x02)
0x64 is the PWM duty cycle from 0 - 100 in hex 0x0 - 0x64(速度百分比)
Fan List:
CPU0_FAN (PWM0)
CPU1_FAN (PWM1)
SYS_FAN_1(PWM2)
SYS_FAN_2(PWM3)
SYS_FAN_3(PWM4)
SYS_FAN_4(PWM5)

如果bmc版本不一样的话,可以试试这个:
Get/Set PWM Duty

ipmitoolraw 0x2e 0x5 0xfd 0x19 0x00 <PWM ID> <0x00-0x64|0xfe|0xff>

Note:

PWM ID : 0,1,2,3,4,5

0x00-0x64 = 0 -100% duty

0xfe =Get Current PWM Duty

0xff = 自动控制

For example:

To read current PWM duty cyle:

ipmitool -I lanplus -U <BMC IP> -U root -P <YourPassword> raw 0x2e 0x05 0xfd 0x19 0x00 0x03 0xfe


To set PWM duty cycle to 60 on PWM ID 0

ipmitool -I lanplus -U <BMC IP> -U root -P <YourPassword> raw 0x2e 0x05 0xfd 0x19 0x00 0x00 0x3C

wangmice 发表于 2024-5-12 11:09

有没有大佬做个自动控制脚本什么的,根据温度自动控制转速

Baishui 发表于 2024-9-8 08:51

[流汗]LZ有个困扰,4.11 bmc怎么从手动切回自动模式,0xff在4.11好像不识别了

SherlockZhan 发表于 2025-1-5 20:01

最近碰上同型号的机器,看到楼主这个帖子,借鉴了下思路,用GO写了个系统风扇自动调速的程序,有需要可以github上面搜索 sonmihpc/AutoFan

wangmice 发表于 2025-1-6 20:12

Baishui 发表于 2024-9-8 08:51
LZ有个困扰,4.11 bmc怎么从手动切回自动模式,0xff在4.11好像不识别了

不太清楚,最好还是用脚本控制转速,改自动可以去bios里去改就行

wangmice 发表于 2025-1-6 20:13

SherlockZhan 发表于 2025-1-5 20:01
最近碰上同型号的机器,看到楼主这个帖子,借鉴了下思路,用GO写了个系统风扇自动调速的程序,有需要可以gi ...

谢谢,准备试试
页: [1]
查看完整版本: 今天无意中发现泰安S8030通过ipmi控制风扇速度的命令,记录一下