Method for setting function option setting value of basic input / output unit

CN122985199APending Publication Date: 2026-10-27MITAC COMPUTING TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510523767.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-24
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

目前常见的做法是透过操作人员直接选择厂商所需要的BIOS版本韧体直接进行完整的BIOS韧体更新,导致人员需逐一确认每一台服务器所需的BIOS版本韧体的确认与设定BIOS选项设定值的动作后,才能执行完整的BIOS韧体更新,实属不便

Benefits of technology

[0019]与现有技术相比较,本发明基本输入输出单元的功能选项设定值的设定方法,借由于该步骤(C)中,该储存装置默认储存有该功能选项配置文件且该处理单元判断该功能选项配置文件的档案编号符合该韧体档案对应的脚本档案编号时,并于该步骤(D)中,该处理单元执行该确认程序而判断收到该执行指令的设计且配合于该步骤(E)中,该处理单元执行该执行模块且将该功能选项配置文件中的功能选项的数值变量更新至该韧体档案中对应的功能选项的数值的应用,使得该服务器系统能够透过将所电连接的该储存装置的该功能选项配置文件中所述功能选项的数值变量直接更新至该韧体档案中对应的功能选项的数值而自动产生所需更新的该韧体档案后,该处理单元使该服务器系统重新启动并回到该步骤(A)中,达成该处理单元继续执行该基本输入输出单元而自动完成更新所需的该韧体档案,省时省力且提高更新效率。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122985199A_ABST
    Figure CN122985199A_ABST
Patent Text Reader

Abstract

A method for setting a function option setting value of a basic input / output system, which is applied to a server system cooperating with a storage device. The method includes: a step (C) in which the storage device stores a function option configuration file by default, and a processing unit of the server system determines that a file number of the function option configuration file matches a script file number corresponding to a firmware file; a step (D) in which the processing unit executes a confirmation program to determine that an execution instruction is received; and a step (E) in which the processing unit executes an execution module and updates a value variable of a function option in the function option configuration file to a value of a corresponding function option in the firmware file, so that the server system can directly update the value variable of the function option in the function option configuration file of the connected storage device to the value of the corresponding function option in the firmware file to automatically generate the firmware file required to be updated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a processing method, and more particularly to a method for setting function option settings for a basic input / output unit. Background Technology

[0002] In recent years, servers have been widely used and rapidly developed. During server system development, different customers and manufacturers often require different default values ​​for Basic Input / Output System (BIOS) options and different versions of BIOS firmware. Therefore, it is necessary to prepare multiple versions of BIOS firmware to meet different testing needs. Currently, the common practice is for operators to directly select the BIOS firmware version required by the manufacturer and perform a complete BIOS firmware update. This requires personnel to confirm the required BIOS firmware version and set the BIOS option settings for each server before performing a complete BIOS firmware update, which is inconvenient. Furthermore, even when simply changing the default BIOS option settings (update capsule), operators still need to frequently and manually change the default BIOS option settings to the new BIOS firmware and then re-copy and load the new version of BIOS firmware. This not only causes trouble and confusion for personnel but is also time-consuming and labor-intensive, warranting careful consideration and discussion from industry professionals for improvement. Summary of the Invention

[0003] Therefore, the object of this invention is to provide a method for setting the function option settings of a basic input / output unit with high efficiency.

[0004] Therefore, the method for setting the function option settings of the basic input / output unit of the present invention is applied to a server system in conjunction with a storage device. The server system includes a motherboard, a processing unit mounted on the motherboard, a memory unit mounted on the motherboard and electrically connected to the processing unit, and a connector unit electrically connected to the motherboard and allowing the storage device to be plugged in. The memory unit has a firmware file. The method for setting the function option settings of the basic input / output unit includes steps (A), (B), (C), (D), and (E).

[0005] In step (A), after the server system is powered on, the processing unit executes a detection module of a basic input / output unit and detects whether a change setting value in the basic input / output unit is a default value. If so, the processing unit continues to execute the basic input / output unit to complete the power-on operation.

[0006] In step (B), when the processing unit detects that the changed setting value is not the default value, the processing unit modifies the changed setting value to the default value and the processing unit determines whether the connector unit is electrically connected to the storage device. If not, the processing unit continues to execute the basic input / output unit to complete the power-on operation.

[0007] In step (C), when the processing unit determines that the storage device is electrically connected, the processing unit determines whether the storage device stores a function option configuration file. If it determines that the storage device has the function option configuration file, the processing unit further determines whether a file number of the function option configuration file matches a script file number corresponding to the firmware file.

[0008] In step (D), when the processing unit determines that the file number of the function option configuration file matches the script file number of the firmware file, the processing unit executes a confirmation procedure to determine whether an execution instruction has been received.

[0009] In step (E), after receiving the execution instruction, the processing unit executes an execution module and updates the value variable of the function option in the function option configuration file of the storage device to the value of the corresponding function option in the firmware file. The processing unit then restarts the server system and returns to step (A).

[0010] Specifically, the server system also includes a detection pin unit disposed on the motherboard and electrically connected to the processing unit. The bit value of the detection pin unit is a first value by default. The bit value of the detection pin unit can be set to be different from the first value. In step (D), the processing unit executes the confirmation procedure and detects the bit value of the detection pin unit to determine whether the execution instruction has been received. When the processing unit detects that the bit value of the detection pin unit is the first value, it determines that the execution instruction has not been received. When the processing unit detects that the bit value of the detection pin unit is not the first value, it determines that the execution instruction has been received.

[0011] Specifically, in step (D), the processing unit detects that the bit value of the detection pin unit is the first bit value and determines that the execution instruction has not been received. Then, the processing unit continues to execute the basic input / output unit to complete the power-on operation.

[0012] Specifically, the bit value of the detection pin unit can also be set to a second bit value, a third bit value, and a fourth bit value. In step (D), when the processing unit executes the confirmation procedure and determines that the bit value of the detection pin unit is one of the second bit value, the third bit value, and the fourth bit value, it determines that the execution instruction has been received.

[0013] Specifically, the detection pin unit is fitted with a jumper module and the bit value of the detection pin unit is one of the second bit value, the third bit value, and the fourth bit value; the detection pin unit is not fitted with the jumper module and the detection pin unit is the first bit value.

[0014] Specifically, the detection pin unit has a first detection pin, a second detection pin, a third detection pin, and a fourth detection pin. The jumper module is fitted onto the first detection pin and the second detection pin, and the value of the detection pin unit is the second value. The jumper module is fitted onto the second detection pin and the third detection pin, and the value of the detection pin unit is the third value. The jumper module is fitted onto the third detection pin and the fourth detection pin, and the value of the detection pin unit is the fourth value.

[0015] Specifically, in step (D), when the processing unit executes the confirmation procedure and determines whether the bit value of the detection pin unit is one of the second bit value, the third bit value, and the fourth bit value, and further determines whether the bit value of the detection pin unit matches an index value of the firmware file, if the bit value of the detection pin unit matches the index value of the firmware file and it is determined that the execution instruction has been received, then the processing unit continues to execute step (E); if the bit value of the detection pin unit does not match the index value of the firmware file and it is determined that the execution instruction has not been received, then the processing unit continues to execute the basic input / output unit to complete the power-on operation.

[0016] Specifically, in step (C), if the processing unit determines that the storage device does not store the function option configuration file, the processing unit executes the confirmation procedure and detects the bit value of the detection pin unit to determine whether the execution command has been received. If the processing unit detects that the bit value of the detection pin unit is the first value and determines that the execution command has not been received, the processing unit continues to execute the basic input / output unit to complete the power-on operation. If the processing unit detects that the bit value of the detection pin unit is not the first value and determines that the execution command has been received, the processing unit displays a prompt setting unit on a display. The prompt setting unit allows the user to confirm the value setting of the corresponding function option in the firmware file.

[0017] Specifically, the configuration file of the function options stored in the storage device is an update capsule of BIOS option default values. In this step (E), the processing unit executes the execution module and updates the value variables of the function options in the update capsule of BIOS option default values ​​to the values ​​of the corresponding function options in the firmware file.

[0018] Specifically, in step (D), the processing unit executes the confirmation procedure and displays an execution unit and a non-execution unit on a display. When the execution unit is selected, the processing unit determines that the execution instruction has been received; when the non-execution unit is selected, the processing unit determines that the execution instruction has not been received.

[0019] Compared with the prior art, the method for setting the function option settings of the basic input / output unit of the present invention, by means of the fact that in step (C), the storage device defaults to storing the function option configuration file and the processing unit determines that the file number of the function option configuration file matches the script file number corresponding to the firmware file, and in step (D), the processing unit executes the confirmation procedure to determine that the execution instruction has been received, and in step (E), the processing unit executes the execution module and updates the numerical variables of the function options in the function option configuration file to the corresponding numerical values ​​of the function options in the firmware file, so that the server system can automatically generate the firmware file to be updated by directly updating the numerical variables of the function options in the function option configuration file of the electrically connected storage device to the corresponding numerical values ​​of the function options in the firmware file, and then the processing unit restarts the server system and returns to step (A), so that the processing unit continues to execute the basic input / output unit to automatically complete the firmware file update, saving time and effort and improving update efficiency. Attached Figure Description

[0020] Other features and effects of the present invention will be clearly presented in the embodiments with reference to the accompanying drawings, wherein:

[0021] Figure 1 This is a block diagram illustrating an embodiment of a method for setting function option settings of the basic input / output unit of the present invention, applied to a server system in conjunction with a storage device; and

[0022] Figure 2 This is a flowchart illustrating the steps of the method for setting the function option settings of the basic input / output unit of the present invention. Detailed Implementation

[0023] Before the invention is described in detail, it should be noted that similar elements are represented by the same numbers in the following description.

[0024] See Figure 1 and Figure 2This invention discloses an embodiment of a method for setting function option settings for a basic input / output unit, applied to a server system 1 in conjunction with a storage device 2. The server system 1 includes a motherboard 11, a processing unit 12 mounted on the motherboard 11, a memory unit 13 mounted on the motherboard 11 and electrically connected to the processing unit 12, and a connector unit 14 electrically connected to the motherboard 11 and accessible for the storage device 2. The memory unit 13 has a firmware file. The method for setting function option settings for the basic input / output unit includes steps (A), (B), (C), (D), and (E).

[0025] First, in step (A), after the server system 1 is powered on, the processing unit 12 executes a detection module of the Basic Input / Output System (BIOS) and detects whether a change setting value in the BIOS is a default value. If so, the processing unit 12 continues to execute the BIOS to complete the power-on process. In simpler terms, as soon as the server system 1 is powered on, the processing unit 12 executes the BIOS detection module to detect the change setting value in the BIOS and determines whether a subsequent update capsule of the BIOS option's default value is needed. If the change setting value is determined to be the default value, no update is needed, and the processing unit 12 continues to execute the BIOS to complete the power-on process. If the change setting value is determined to be different from the default value, an update is required, and the following steps are then performed.

[0026] Next, in step (B), when the processing unit 12 detects that the changed setting value is not the default value, the processing unit 12 modifies the changed setting value to the default value and determines whether the connector unit 14 is electrically connected to the storage device 2. If not, the processing unit 12 continues to execute the basic input / output unit to complete the power-on operation. In other words, when it is determined that the changed setting value is not the default value, it means that the changed setting value needs to be updated. Therefore, in addition to continuing to perform the following steps, the processing unit 12 will first modify the changed setting value back to the default value so that the next time the device is powered on, in step (A), the processing unit 12 will directly determine that the changed setting value is the default value and directly execute the basic input / output unit to complete the power-on operation.

[0027] Next, in step (C), when the processing unit 12 determines that the storage device 2 is electrically connected, the processing unit 12 determines whether the storage device 2 stores a function option configuration file. If it determines that the storage device 2 has the function option configuration file, the processing unit 12 further determines whether a file number of the function option configuration file matches a script file number corresponding to the firmware file. Then, in step (D), when the processing unit 12 determines that the file number of the function option configuration file matches the script file number of the firmware file, the processing unit 12 executes a confirmation procedure to determine whether an execution command has been received. In this embodiment, the storage device 2 is a USB flash drive, but it is not limited to this. In other words, when the processing unit 12 determines that the storage device 2 is electrically connected, it means that the user has inserted the storage device 2 into the connector unit 14. Next, the processing unit 12 will determine whether the storage device 2 stores the function option configuration file. If the function option configuration file exists, the processing unit 12 will further confirm whether the file number of the function option configuration file matches the script file number of the firmware file. Only when it is confirmed that the file number matches the script file number of the firmware file will the processing unit 12 execute the confirmation procedure to determine whether the execution instruction has been received and perform subsequent update actions.

[0028] Finally, in step (E), after receiving the execution instruction, the processing unit 12 executes an execution module and updates the numerical variables of the function options in the function option configuration file to the corresponding values ​​of the function options in the firmware file. After this, the processing unit 12 restarts the server system 1 and returns to step (A). In simpler terms, after receiving the execution instruction, the processing unit 12 further determines that subsequent update actions are needed. Only then will the processing unit 12 execute the execution module and update the numerical variables of the function options in the function option configuration file to the corresponding values ​​of the function options in the firmware file. At this point, the update of the required function option values ​​in the basic input / output unit is complete, and the system returns to step (A). The processing unit 12 will directly determine that the changed setting value is the default value and directly execute the basic input / output unit with the updated function option values ​​to complete the boot process. Specifically, in this embodiment, the configuration file of the function options stored in the storage device 2 is an update capsule of BIOS option default values. In step (E), the processing unit 12 executes the execution module and updates the value variables of the function options in the update capsule of BIOS option default values ​​to the values ​​of the corresponding function options in the firmware file, but is not limited thereto.

[0029] Since in step (C), the storage device 2 stores the function option configuration file by default, and the processing unit 12 determines that the file number of the function option configuration file matches the script file number corresponding to the firmware file, and in step (D), the processing unit 12 executes the confirmation procedure to determine that the execution instruction has been received, and in accordance with the design of step (E), the processing unit 12 executes the execution module and updates the numerical variables of the function options in the function option configuration file to the corresponding numerical values ​​of the function options in the firmware file, the server system can automatically generate the firmware file to be updated by directly updating the numerical variables of the function options in the function option configuration file of the electrically connected storage device 2 to the corresponding numerical values ​​of the function options in the firmware file. After that, the processing unit 12 causes the server system 1 to restart and return to step (A), so that the processing unit 12 continues to execute the basic input / output unit to automatically complete the firmware file update, saving time and effort and improving update efficiency.

[0030] It should be further explained here that, in this embodiment, the server system 1 also includes a detection pin unit 15 disposed on the motherboard 11 and electrically connected to the processing unit 12. The bit value of the detection pin unit 15 is a first value by default. The bit value of the detection pin unit 15 can be set to be different from the first value. In step (D), the processing unit 12 executes the confirmation procedure and detects the bit value of the detection pin unit 15 to determine whether the execution instruction has been received. When the processing unit 12 detects that the bit value of the detection pin unit 15 is the first value, it determines that the execution instruction has not been received; when the processing unit 12 detects that the bit value of the detection pin unit 15 is not the first value, it determines that the execution instruction has been received. In simple terms, through the configuration design of the detection pin unit 15, if it is necessary to update the value of the function option in the basic input / output unit that needs to be updated or modified, the bit value of the detection pin unit 15 can be set to be different from the first bit value in advance. Therefore, the processing unit 12 executes the confirmation procedure and detects the detection pin unit 15. When it detects that the bit value of the detection pin unit 15 is not the first bit value, it determines that the execution instruction has been received. In this embodiment, in step (C), if the processing unit 12 determines that the storage device 2 does not store the function option configuration file, then in step (D), the processing unit 12 executes the confirmation procedure and detects the bit value of the detection pin unit 15 to determine whether the execution command has been received. If the processing unit 12 detects that the bit value of the detection pin unit 15 is the first value and determines that the execution command has not been received, then the processing unit 12 continues to execute the basic input / output unit to complete the power-on operation. If the processing unit 12 detects that the bit value of the detection pin unit 15 is not the first value and determines that the execution command has been received, then the processing unit 12 displays a prompt setting unit on a display (not shown). The prompt setting unit allows the user to confirm the value setting of the corresponding function option in the firmware file. In simple terms, if the storage device 2 does not store the function option configuration file, but the processing unit 12 detects that the bit value of the detection pin unit 15 is not the first bit value and determines that the execution command has been received, it means that the value of the function option to be updated in the basic input / output unit needs to be updated. However, the storage device 2 does not have the function option configuration file to be updated, so the prompt setting unit prompts the user to further confirm and set the value of the function option to be updated in the basic input / output unit, but this is not the only option.

[0031] Incidentally, in this embodiment, in step (D), the processing unit 12 detects that the bit value of the detection pin unit 15 is the first bit value and determines that the execution instruction has not been received. The processing unit 12 then continues to execute the basic input / output unit to complete the power-on operation. However, the method by which the processing unit 12 determines whether the execution instruction has been received is not limited to the above. It can also be designed according to actual usage requirements. In another embodiment, in step (D), the processing unit 12 executes the confirmation procedure, and the processing unit 12 displays an execution unit and a non-execution unit on the display (not shown). When the execution unit is selected, the processing unit 12 determines that the execution instruction has been received; when the non-execution unit is selected, the processing unit 12 determines that the execution instruction has not been received. In short, the execution unit and the non-execution unit displayed on the display allow the user to select whether to perform subsequent actions of the basic input / output unit and whether to send the execution instruction to the processing unit 12, but this is not a limitation.

[0032] It should be explained in detail here that, in this embodiment, the bit value of the detection pin unit 15 can also be set to a second bit value, a third bit value, and a fourth bit value. In step (D), when the processing unit 12 executes the confirmation procedure and determines that the bit value of the detection pin unit 15 is one of the second bit value, the third bit value, and the fourth bit value, it determines that the execution instruction has been received. Simply put, the bit value of the detection pin unit 15 can be set to the second bit value, the third bit value, or the fourth bit value according to the default values ​​of different BIOS options required by different customers or brands, but it is not limited to this. It should be specifically noted that, in this embodiment, the detection pin unit 15 is fitted with a jumper module 16 and the bit value of the detection pin unit 15 is one of the second bit value, the third bit value, and the fourth bit value; the detection pin unit 15 is not fitted with the jumper module 16 and the detection pin unit 15 is set to the first bit value. In detail, in this embodiment, the detection pin unit 15 has a first detection pin 151, a second detection pin 152, a third detection pin 153, and a fourth detection pin 154. The jumper module 16 is sleeved on the first detection pin 151 and the second detection pin 152 and sets the bit value of the detection pin unit 15 to the second bit value; the jumper module 16 is sleeved on the second detection pin 152 and the third detection pin 153 and sets the bit value of the detection pin unit 15 to the third bit value; the jumper module 16 is sleeved on the third detection pin 153 and the fourth detection pin 154 and sets the bit value of the detection pin unit 15 to the fourth bit value. In simple terms, the design architecture of the jumper module 16, which is applied to different combinations of the first detection pin 151, the second detection pin 152, the third detection pin 153, or the fourth detection pin 154 of the detection pin unit 15, allows the bit value of the detection pin unit 15 to be one of the second bit value, the third bit value, or the fourth bit value, but is not limited to this. Specifically, in this embodiment, in step (D), when the processing unit 12 executes the confirmation procedure and determines whether the bit value of the detection pin unit 15 is detected to be one of the second bit value, the third bit value, and the fourth bit value, and further determines whether the bit value of the detection pin unit 15 matches an index value of the firmware file, if the bit value of the detection pin unit 15 matches the index value of the firmware file, it is determined that the execution instruction has been received; if the bit value of the detection pin unit 15 does not match the index value of the firmware file, it is determined that the execution instruction has not been received, then the processing unit 12 continues to execute the basic input / output unit to complete the power-on operation.In other words, after the processing unit 12 determines that the bit value of the detection pin unit 15 is one of the second bit value, the third bit value, and the fourth bit value, it will further determine whether the detected bit value matches the index value of the firmware file. If the bit value of the detection pin unit 15 matches the index value of the firmware file, the processing unit 12 will execute the confirmation procedure to determine whether the execution instruction has been received and perform subsequent update actions. For example, in this embodiment, corresponding index values ​​are set according to three different customers. For example, the index value corresponding to customer A is the second bit value "1", the index value corresponding to customer B is the second bit value "2", and the index value corresponding to customer C is the second bit value "3", but it is not limited to this.

[0033] In summary, the method for setting the function option settings of the basic input / output unit of the present invention, by virtue of the fact that in step (C), the storage device 2 stores the function option configuration file by default and the processing unit 12 determines that the file number of the function option configuration file matches the script file number corresponding to the firmware file, and in step (D), the processing unit 12 executes the confirmation procedure to determine that the execution instruction has been received, and in conjunction with the application of step (E), the processing unit 12 executes the execution module and updates the numerical variables of the function options in the function option configuration file to the corresponding numerical values ​​of the function options in the firmware file, the server system can automatically generate the firmware file to be updated by directly updating the numerical variables of the function options in the function option configuration file of the electrically connected storage device 2 to the corresponding numerical values ​​of the function options in the firmware file, and then the processing unit 12 restarts the server system 1 and returns to step (A), so that the processing unit 12 continues to execute the basic input / output unit to automatically complete the firmware file update, saving time and effort and improving update efficiency.

[0034] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A method for setting function option settings of a basic input / output unit, applied to a server system in conjunction with a storage device, the server system including a motherboard, a processing unit mounted on the motherboard, a memory unit mounted on the motherboard and electrically connected to the processing unit, and a connector unit electrically connected to the motherboard and capable of being plugged into by the storage device, the memory unit having a firmware file, characterized in that, The method for setting the function option settings of this basic input / output unit includes the following steps: (A) After the server system is powered on, the processing unit executes a detection module of a basic input / output unit and detects whether a change setting value in the basic input / output unit is a default value. If so, the processing unit continues to execute the basic input / output unit to complete the power-on operation. (B) When the processing unit detects that the changed setting value is not the default value, the processing unit modifies the changed setting value to the default value and the processing unit determines whether the connector unit is electrically connected to the storage device. If not, the processing unit continues to execute the basic input / output unit to complete the power-on operation. (C) When the processing unit determines that the storage device is electrically connected, the processing unit determines whether the storage device stores a function option configuration file. If it determines that the storage device has the function option configuration file, the processing unit further determines whether a file number of the function option configuration file matches a script file number corresponding to the firmware file. (D) When the processing unit determines that the file number of the function option configuration file matches the script file number of the firmware file, the processing unit executes a confirmation procedure to determine whether an execution command has been received; and (E) After receiving the execution instruction, the processing unit executes an execution module and updates the value variable of the function option in the function option configuration file of the storage device to the value of the corresponding function option in the firmware file. The processing unit then restarts the server system and returns to step (A).

2. The method for setting the function option settings of the basic input / output unit according to claim 1, characterized in that, The server system also includes a detection pin unit disposed on the motherboard and electrically connected to the processing unit. The default bit value of the detection pin unit is a first value. The bit value of the detection pin unit can be set to a value different from the first value. In step (D), the processing unit executes the confirmation procedure and detects the bit value of the detection pin unit to determine whether the execution instruction has been received. When the processing unit detects that the bit value of the detection pin unit is the first value, it determines that the execution instruction has not been received. When the processing unit detects that the bit value of the detection pin unit is not the first value, it determines that the execution instruction has been received.

3. The method for setting the function option settings of the basic input / output unit according to claim 2, characterized in that, In step (D), the processing unit detects that the bit value of the detection pin unit is the first bit value and determines that the execution instruction has not been received. Then the processing unit continues to execute the basic input / output unit to complete the power-on operation.

4. The method for setting the function option settings of the basic input / output unit according to claim 2, characterized in that, The bit value of the detection pin unit can also be set to a second bit value, a third bit value, and a fourth bit value. In step (D), when the processing unit executes the confirmation procedure and determines that the bit value of the detection pin unit is one of the second bit value, the third bit value, and the fourth bit value, it determines that the execution instruction has been received.

5. The method for setting the function option settings of the basic input / output unit according to claim 4, characterized in that, The detection pin unit is fitted with a jumper module and the pin value of the detection pin unit is one of the second, third and fourth pin values; the detection pin unit is not fitted with the jumper module and the pin value of the detection pin unit is the first value.

6. The method for setting the function option settings of the basic input / output unit according to claim 5, characterized in that, The detection pin unit has a first detection pin, a second detection pin, a third detection pin, and a fourth detection pin. The jumper module is fitted onto the first detection pin and the second detection pin and sets the bit value of the detection pin unit to the second bit value. The jumper module is fitted onto the second detection pin and the third detection pin and sets the bit value of the detection pin unit to the third bit value. The jumper module is fitted onto the third detection pin and the fourth detection pin and sets the bit value of the detection pin unit to the fourth bit value.

7. The method for setting the function option settings of the basic input / output unit according to claim 6, characterized in that, In step (D), when the processing unit executes the confirmation procedure and determines whether the bit value of the detection pin unit is one of the second bit value, the third bit value, and the fourth bit value, and further determines whether the bit value of the detection pin unit matches an index value of the firmware file, if the bit value of the detection pin unit matches the index value of the firmware file and it is determined that the execution instruction has been received, then the processing unit continues to execute step (E); if the bit value of the detection pin unit does not match the index value of the firmware file and it is determined that the execution instruction has not been received, then the processing unit continues to execute the basic input / output unit to complete the power-on operation.

8. The method for setting the function option setting value of the basic input / output unit according to claim 6, characterized in that, In step (C), if the processing unit determines that the storage device does not store the function option configuration file, the processing unit executes the confirmation procedure and detects the bit value of the detection pin unit to determine whether the execution command has been received. If the processing unit detects that the bit value of the detection pin unit is the first value and determines that the execution command has not been received, the processing unit continues to execute the basic input / output unit to complete the power-on operation. If the processing unit detects that the bit value of the detection pin unit is not the first value and determines that the execution command has been received, the processing unit displays a prompt setting unit on a display. The prompt setting unit allows the user to confirm the value setting of the corresponding function option in the firmware file.

9. The method for setting the function option settings of the basic input / output unit according to claim 1, characterized in that, The storage device stores a BIOS option configuration file that is an update capsule of BIOS option default values. In step (E), the processing unit executes the execution module and updates the value variables of the function options in the update capsule of BIOS option default values ​​to the values ​​of the corresponding function options in the firmware file.

10. The method for setting the function option settings of the basic input / output unit according to claim 1, characterized in that, In step (D), the processing unit executes the confirmation procedure and displays an execution unit and a non-execution unit on a display. When the execution unit is selected, the processing unit determines that the execution instruction has been received; when the non-execution unit is selected, the processing unit determines that the execution instruction has not been received.