Hi,
This is a case where the fan speed cannot be adjusted due to the presence of a temperature alarm.
Issue Description
Symptom: The fan of S9303 V100R001C02B118 operates at full speed. When a command is used to adjust the rotating speed manually, the system displays that the operation fails because alarms exist. View the system alarms. Temperature alarms of the main board exist. Detailed information is shown below.
Alarm Information
[S9303]set fan-speed slot 6 percent 30
ERROR: Can not Set Fan Speed Because of Alarm, error code: 0x70d9!
[S9303-hidecmd]dis alarm all
----------------------------------------------------------------------------
Level Date Time Info
Warning 2009-04-10 06:04 PWR board[7] is absent.
Warning 2009-04-10 06:04 The "2.5V" voltage sensor of MCU board[5](entity) exceed lower minor limit.
Warning 2009-04-10 06:04 The "1.8V" voltage sensor of MCU board[5](entity) exceed lower minor limit.
Warning 2009-04-10 06:04 The "1.25V_A" voltage sensor of MCU board[5](entity) exceed upper minor limit.
Warning 2009-04-10 06:04 The "1.2V" voltage sensor of MCU board[5](entity) exceed upper minor limit.
Warning 2009-04-10 06:04 The "3.3V" voltage sensor of MCU board[5 ](entity) exceed upper minor limit.
Warning 2009-04-10 06:04 The "CLK_DET_125M" sensor12 of MCU board5] detect clock signal fault.
----------------------------------------------------------------------------
Handling Process
1. Run the disp cdev slot 5 commands in the hidden view. The information displayed shows that the board type BoardExtType is 3. This is the correct board type.
2. Run the dis dsms variable slot 5 command in the hidden view. At this time, BoardExtType is 7 and needs to be modified.
3. Change the type of the main board by using the set boarded slot-id type-id command.
[S9303-hidecmd]set boardid 5 3
4. Rest the CBUS of the board by using the reset cbus slot slot-id cold command.
[S9303-hidecmd]reset cbus slot 5 cold
5. After the main board is reset, view the alarms. If the alarms disappear, perform step 7. If not, perform step 6.
6. Update the CBUS software and the SDR file.
<S9303>upgrade slavempu jtag startup canbus_app
<S9303>upgrade slavempu jtag startup canbus_sdr
7. Alarms disappear and the fan can adjust the rotating speed automatically. The rotating speed is automatically adjusted to 27%.
Root Cause
1. The slave mainboard in slot 5 is configured with an incorrect board type. As a result, the configuration file of the CBUS is incorrect and temperature alarms appear.
2. When temperature alarms exist, the fan operates at full speed and the rotating speed cannot be adjusted manually.
3. Set the board type to the correct one and reset the CBUS. After that, temperature alarms disappear and the fan speed is adjusted automatically.
Suggestions
The fan or fans must operate at full speed when temperature alarms exist. Sometimes, temperature alarms appear due to other reasons and you need to remove the abnormal alarms. After that, the fan speed becomes normal.