ICX 7450 Fan Mod Thread

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

nsummy

New Member
Jan 3, 2018
20
14
3
43
Iowa
IMHO the overkill part is designing this to be used with a $35 microcontroller. This is an amazing idea, dont get me wrong, just needlessly overpowered and overpriced.
 
  • Like
Reactions: CIR-Engineering

poningru

New Member
Jul 24, 2024
17
20
3
Anyone know if simply adding a 120mm/200mm fan over the heatsink is enough to quiet the switch? Would replacing the rear fans with a quieter 4020 / 4028 also help? Since there is a PWM cable on these, arent the rpms properly reduced based on temp?
Thanks
 

imeguras

New Member
Feb 24, 2025
8
0
1
shows multiple hidden commands including:

set_frufan_speed
temp-fanspeed
set_pwrfan_high
set_pwrfan_low


Has anyone played around with these commands?
Thanks
ok some details(ICX 7450 on latest 90xx version) aparently
dd set-frufan-speed <1-2>
exists, unfortunately it 1 is default and 2 is Jet Mode(Loud... i kept it like half a second)
Will test others however will have to check as some might not exist now
 

imeguras

New Member
Feb 24, 2025
8
0
1
ok some details(ICX 7450 on latest 90xx version) aparently
dd set-frufan-speed <1-2>
exists, unfortunately it 1 is default and 2 is Jet Mode(Loud... i kept it like half a second)
Will test others however will have to check as some might not exist now
wait aparently theres also auto? like either im tired or some autocomplete stuff is only appearing in some parameters
 

imeguras

New Member
Feb 24, 2025
8
0
1
i might end up reverse engineering the fan control if i get some results of it being controlled via i2c/smbus
 

SierraGulf

New Member
Aug 22, 2024
2
0
1
Colorado
I recently picked up a new-to-me 7250-48P , overall in pretty good shape. The switch arrived already loaded with 08.0.90kT211.

I replaced the three stock fans with Noctua NF-A4x20 units, the rest of the unit is mostly stock. I placed some tape over the DC port on the rear to prevent air from taking a shortcut to the exhaust fans, not sure how much this helps, but it seems like an easy enough thing to do.

With the stock switch temperature based fan speed rules, the fans go to (half?) low speed:
telnet@icx7250-48p-switch#dm fan-speed
Fan 1 Speed at 2083 RPM.
Fan 2 Speed at 2163 RPM.
Fan 3 Speed at 2083 RPM.


The switch does not complain about this arraignment, however, I will see the "MGMT THERMAL PLANE" temp rise over about 15-20 minutes, to about 90C or so.

I can manually set the fan speed using the command: dd set_frufan_speed 2
These fans are nearly silent at full speed.

After a bit of time:

telnet@icx7250-48p-switch#show chassis
The stack unit 1 chassis info:

Power supply 1 (AC - PoE) present, status ok
Power supply 2 not present
Power supply 3 not present

Fan 1 ok, speed (manual): 1<->[[2]]
Fan 2 ok, speed (manual): 1<->[[2]]
Fan 3 ok, speed (manual): 1<->[[2]]

Fan controlled temperature:
Rule 1/2 (MGMT THERMAL PLANE): 75.0 deg-C
Rule 2/2 (AIR OUTLET NEAR PSU): 23.5 deg-C

Fan speed switching temperature thresholds:
Rule 1/2 (MGMT THERMAL PLANE):
Speed 1: NM<-----> 95 deg-C
Speed 2: 85<----->105 deg-C (shutdown)
Rule 2/2 (AIR OUTLET NEAR PSU):
Speed 1: NM<-----> 41 deg-C
Speed 2: 34<----->105 deg-C (shutdown)

Fan 1 Air Flow Direction: Front to Back
Fan 2 Air Flow Direction: Front to Back
Fan 3 Air Flow Direction: Front to Back
Slot 1 Current Temperature: 75.0 deg-C (Sensor 1), 23.5 deg-C (Sensor 2)
Slot 2 Current Temperature: NA
Warning level.......: 86.0 deg-C
Shutdown level......: 105.0 deg-C
Boot Prom MAC : 609c.9f9a.8854
Management MAC: 609c.9f9a.8854
telnet@icx7250-48p-switch#
telnet@icx7250-48p-switch#dm fan-speed
Fan 1 Speed at 5018 RPM.
Fan 2 Speed at 5037 RPM.
Fan 3 Speed at 4963 RPM.
telnet@icx7250-48p-switch#



With no load on the switch, zero POE load, and just me poking around on the console/web page, the switch temp is stable. (room is around 19.2C)
I guess this command is manually telling the switch to use the high speed fan rule.

I have not played with "dm temp-fanspeed" much, but get this when ending the command with "?"

telnet@icx7250-48p-switch#dm temp-fanspeed
DECIMAL gap between two readings (sec)


I've tried dm set_pwrfan_high I have no idea what this does. The swtich takes the command, however, It does not appear to change the fans from low speed to high.

I did some more poking around with the help of some hints from Fohdeesha Docs, perhaps that kind of info is best for another thread?

In my situation, this may be and adequate solution for my needs, however, the dd set_frufan_speed 2 command does not survive reloads. Any ideas about how to make this software flag stick after reboot? I'll keep playing arround, if I find something I'll share.

Thanks for reading my rambling post. Hopefully helpful to someone.