|  | 
 
| 本帖最后由 wangmice 于 2024-5-12 11:03 编辑 
 曾经一直困扰的问题,就是这个主板风扇是通过BMC控制的,系统无法自动控制速度,而网上也没有相关的教程,能搜到的都 是超微,戴尔的。
 有一样主板的朋友可以试验一下。根据BMC固件版本的不同,命令略有不同。
 我的
 BMC Version 4.11.0
 BIOS Version V2.02
 从本机的linux运行ipmitool  sdr | 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
 
 ipmitool  raw 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
 | 
 |