- 12/02/03 04:16:57 (9 years ago)
- 2 modified
r1870 r2129 18 18 Datasheet: 19 19 * Intel Xeon Processor 20 Prefix - any other - requires 'force_adm1021' parameter - see MODPARMS file 20 Prefix - any other - may require 'force_adm1021' parameter - 21 see MODPARMS and xeontemp files for more information 21 22 Addresses scanned: none 22 23 Datasheet: Publicly available at Intel website … … 133 134 Xeon support 134 135 ------------ 135 The Xeon support is untested. 136 The Xeon has only one sensor where the other devices have two. 137 Use 'force_adm1021=BUS,ADDRESS' as a modprobe parameter. 138 ADDRESS can only be 0x18, 0x1a, 0x29, 0x2b, 0x4c, or 0x4e. 139 The driver will report two temperatures but one will be invalid. 140 It is not clear if all Xeon processors have this feature. 141 Please report results. 136 Some Xeon processors have real max1617, adm1021, or compatible chips 137 with in them, with two temperature sensors. 138 139 Other Xeons have chips with only one sensor. 140 141 If you have a Xeon, and the adm1021 module loads, and both 142 temperatures appear valid, then things are good. 143 144 If the adm1021 module doesn't load, you should try two things: 145 1) modprobe adm1021 force_adm1021=BUS,ADDRESS 146 ADDRESS can only be 0x18, 0x1a, 0x29, 0x2b, 0x4c, or 0x4e. 147 See if you have one or two valid temperatures 148 149 2) modprobe xeontemp 150 See if you have one valid temperature. 151 152 Pick the best module for your processor based on the results. 153 See the xeontemp documentation for further information. 142 154 143 155
r1986 r2129 8 8 Prefix `xeontemp' 9 9 Addresses scanned: I2C 0x18, 0x1a, 0x29, 0x2b, 0x4c, 0x4e 10 Datasheet: Publicly available at the Intel website 10 Datasheets: Publicly available at the Intel website 11 See the adm1021 document for additional references 11 12 12 13 Authors: Frodo Looijaard <firstname.lastname@example.org>,Philip Edelbrock … … 39 40 ----------- 40 41 41 Xeon and other Intel processors with an embedded i2c temperature 42 sensor look very similar to an adm1021. 43 The Xeon has only one sensor where the adm1021 has two. 44 Not all Xeon processors have this feature. 45 If you have an Intel processor, and sensors-detect recommended 42 Many Xeons and other Intel processors have an embedded i2c temperature 43 sensor that look very similar to an adm1021 or max1617. 44 45 Some Xeons have honest to goodness, real live, actual MAX1617 chips on 46 them. Others Xeons made around the same time have other ADM1021 47 compatible chips on them. They are mounted on the CPU substrate along 48 with the processor information EEPROM that is part of that generation of 49 Xeon CPU's. 50 51 So it's basically impossible to tell a Xeon TEMP sensor from a MAX1617 52 since they are in fact the same chip. The Xeon Temperature sensors spec 53 is just a stripped down register spec for the ADM1021 that says the 54 "on-board" or "built-in" sensor registers are "reserved". That way 55 Intel could substitute whatever ADM1021 compatible chip was cheapest at 56 the time when they built the CPU's. 57 58 One reason to use the xeontemp driver is if, when Intel built your 59 particular Xeon's, they didn't use any of the ADM1021 compatible chips 60 that the ADM1021 driver recognizes. In that case, using the xeontemp 61 driver will get you the temperatures you want without potentially 62 messing up something in the sensor. 63 64 Another reason is to avoid having 'sensors' report the second 65 temperature. 66 67 Unfortunately, the 533MHz FSB Xeon's, dropped the on-board sensor chip. 68 So these new Xeons require a sensor on the motherboard to be connected 69 to the thermal diode to read the temperature. But these 533MHz capable 70 motherboards can also accept 400MHz CPU's with the on-board sensor so it 71 gets confusing in a hurry for motherboard vendors and users. 72 73 If you have 400MHz FSB P4 Xeon CPU's, you should have an on-CPU ADM1021 74 compatible sensor at 0x18 or 0x19. In that case, use the ADM1021 driver 75 if it detects a chip at that address. The CPU DIE temperature (Tj) will 76 be the "REMOTE" temperature from this sensor. The "Board" or "built-in" 77 temperature from the ADM1021 will be the temperature of the ADM1021 78 compatible itself which is one of the chips you see on the side of the CPU. 79 80 If you have sensors at 0x18 and 0x19 that are not detected by the 81 ADM1021, and you have 400MHz Xeons, then you may want to try the 82 xeontemp driver. 83 84 If you have 533MHZ FSB Xeons, then you do *not* have an on-board thermal 85 sensor and you should look for CPU temperatures from the other sensors 86 on your motherboard. (Winbond chip for example). 87 88 If you have an Intel Xeon processor, and sensors-detect recommended 46 89 the adm1021 driver, and the address is one of 47 90 0x18, 0x1a, 0x29, 0x2b, 0x4c, or 0x4e, and when using the 48 91 adm1021 driver, temp1 is invalid but temp2 looks correct, then 49 it is likely you should use this driver instead. 92 it is likely you should use the xeontemp driver instead. 93 94 In summary, the xeontemp module supports one temperature and the 95 adm1021 module supports two. Use the module that works best for you. 50 96 51 97 See the adm1021 documentation for more information. 98 52 99 53 100 Author/Maintainer … … 55 102 Mark D. Studebaker (email@example.com). 56 103 Derived from the adm1021 driver. 104 57 105 Send requests to the firstname.lastname@example.org mailing list.