diff --git a/Hardware/Mainboard/Model.cs b/Hardware/Mainboard/Model.cs index fd21c6a..9a69cfa 100644 --- a/Hardware/Mainboard/Model.cs +++ b/Hardware/Mainboard/Model.cs @@ -47,6 +47,8 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { M4A79XTD_EVO, P5W_DH_Deluxe, P6X58D_E, + Rampage_Extreme, + Rampage_II_GENE, // DFI LP_BI_P45_T2RS_Elite, diff --git a/Hardware/Mainboard/SMBIOS.cs b/Hardware/Mainboard/SMBIOS.cs index b8814de..2ba77a4 100644 --- a/Hardware/Mainboard/SMBIOS.cs +++ b/Hardware/Mainboard/SMBIOS.cs @@ -307,6 +307,10 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { model = Model.P5W_DH_Deluxe; break; case "P6X58D-E": model = Model.P6X58D_E; break; + case "Rampage Extreme": + model = Model.Rampage_Extreme; break; + case "Rampage II GENE": + model = Model.Rampage_II_GENE; break; case "LP BI P45-T2RS Elite": model = Model.LP_BI_P45_T2RS_Elite; break; case "LP DK P55-T3eH9": diff --git a/Hardware/Mainboard/SuperIOHardware.cs b/Hardware/Mainboard/SuperIOHardware.cs index 9c205ce..1ac635a 100644 --- a/Hardware/Mainboard/SuperIOHardware.cs +++ b/Hardware/Mainboard/SuperIOHardware.cs @@ -468,14 +468,29 @@ namespace OpenHardwareMonitor.Hardware.Mainboard { break; case Manufacturer.ASUS: switch (model) { - case Model.P6X58D_E: // W83667HG + case Model.P6X58D_E: // W83667HG + case Model.Rampage_II_GENE: // W83667HG v.Add(new Voltage("CPU VCore", 0)); v.Add(new Voltage("+12V", 1, 11.5f, 1.91f, 0)); v.Add(new Voltage("Analog +3.3V", 2, 34, 34, 0)); v.Add(new Voltage("+3.3V", 3, 34, 34, 0)); v.Add(new Voltage("+5V", 4, 15, 7.5f, 0)); - v.Add(new Voltage("Voltage #6", 5, true)); - v.Add(new Voltage("Voltage #7", 6, true)); + v.Add(new Voltage("Standby +3.3V", 7, 34, 34, 0)); + v.Add(new Voltage("VBAT", 8, 34, 34, 0)); + t.Add(new Temperature("CPU", 0)); + t.Add(new Temperature("Motherboard", 2)); + f.Add(new Fan("Chassis Fan #1", 0)); + f.Add(new Fan("CPU Fan", 1)); + f.Add(new Fan("Power Fan", 2)); + f.Add(new Fan("Chassis Fan #2", 3)); + f.Add(new Fan("Chassis Fan #3", 4)); + break; + case Model.Rampage_Extreme: // W83667HG + v.Add(new Voltage("CPU VCore", 0)); + v.Add(new Voltage("+12V", 1, 12, 2, 0)); + v.Add(new Voltage("Analog +3.3V", 2, 34, 34, 0)); + v.Add(new Voltage("+3.3V", 3, 34, 34, 0)); + v.Add(new Voltage("+5V", 4, 15, 7.5f, 0)); v.Add(new Voltage("Standby +3.3V", 7, 34, 34, 0)); v.Add(new Voltage("VBAT", 8, 34, 34, 0)); t.Add(new Temperature("CPU", 0));