1. Technical Field
The present disclosure relates to a fan control system and a fan control method.
2. Description of Related Art
One or more fans controlled by a fan control board (FCB) are mounted in a server for motherboard heat dissipation. A baseboard management controller (BMC) mounted on a motherboard can provide the motherboard temperature in real time to the FCB through an intelligent platform management interface (IPMI), and the FCB can control the rotation speed of the corresponding fan accordingly. However, the FCB cannot control the rotation speed of the fan if the motherboard does not have a BMC.
Many aspects of the present embodiments can be better understood with reference to the following drawings. The components in the drawings are not necessarily drawn to scale, the emphasis instead being placed upon clearly illustrating the principles of the present embodiments. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
The disclosure, including the accompanying drawings, is illustrated by way of example and not by way of limitation. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean at least one.
Referring to the
The first motherboards 70 are connected to the FCB 60. For each of the first motherboards 70 there is a corresponding fan 80 to provide heat dissipation. The BMC 77 mounted on each of the first motherboards 70 provides that motherboard's temperature in real time to the FCB 60.
The second motherboards 90 are connected to the FCB 60. For each of the second motherboards 90 there is a corresponding fan 80 to provide heat dissipation.
The sensors 50 are connected to the FCB 60 by an intelligent platform management bus (IPMB). The sensors 50 may be separately mounted near those servers with the second motherboards 90 for measuring temperature in the area of those servers.
The FCB 60 is connected to the fans 80. The FCB 60 sends an IPMB command, for getting device identification, to all of the motherboards in a predetermined period, thereby determining which of the motherboards are the first motherboards 70, that is, the motherboards with BMCs, because only the motherboards with BMCs will respond. When the FCB 60 receives a response from the BMCs 77 on the first motherboards 70, the FCB 60 sends an IPMB command, for getting sensor readings, to the responding first motherboards 70. The FCB 60 can then adjust or not the rotation speeds of the fans 80 accordingly to either improve heat dissipation where needed or save energy when less heat dissipation is needed. For the second motherboards 90, the FCB 60 reads the temperatures from the sensors 50, and controls the corresponding fans 80 accordingly to provide the proper amount of heat dissipation for the second motherboards 90 without wasting energy.
In this embodiment, the FCB 60 includes a watchdog program for restarting the system program of the FCB 60 when the FCB 60 stops sending the IPMB commands due to system program failures.
Referring to the
In step S201, the FCB 60 sends the IPMB command to all the motherboards in turn for getting device identification.
In step S202, the FCB 60 determines whether there are any BMCs responding. For responding BMCs, the procedure goes to step S203. For a motherboard without a
BMC, the procedure goes to step S205.
In step S203, the FCB 60 sends the IPMB command for getting sensor readings to the first motherboard 70.
In step S204, the FCB 60 reads the motherboard temperature from the responding BMC 77 to control the rotation speed of the fan 80 corresponding to the first motherboard 70.
In step S205, the FCB 60 reads temperatures from the temperature sensors 50 to control the rotation speed of the fan 80 corresponding to the second motherboard 90.
The foregoing description of the exemplary embodiments of the disclosure has been presented only for the purposes of illustration and description and is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Many modifications and variations are possible. The embodiments were chosen and described in order to explain the principles of the disclosure and their practical application so as to enable others of ordinary skill in the art to utilize the disclosure and various embodiments and with such various modifications as are suited to the particular use contemplated. Alternative embodiments will become apparent to those of ordinary skills in the art to which the present disclosure pertains without departing from its spirit and scope. Accordingly, the scope of the present disclosure is defined by the appended claims rather than by the foregoing description and the exemplary embodiments described therein.
Number | Date | Country | Kind |
---|---|---|---|
100141967 | Nov 2011 | TW | national |