| 1 |
# sensors-detect revision 1.413 (2006/01/19 20:28:00) |
|---|
| 2 |
|
|---|
| 3 |
This program will help you determine which I2C/SMBus modules you need to |
|---|
| 4 |
load to use lm_sensors most effectively. You need to have i2c and |
|---|
| 5 |
lm_sensors installed before running this program. |
|---|
| 6 |
Also, you need to be `root', or at least have access to the /dev/i2c-* |
|---|
| 7 |
files, for most things. |
|---|
| 8 |
If you have patched your kernel and have some drivers built in, you can |
|---|
| 9 |
safely answer NO if asked to load some modules. In this case, things may |
|---|
| 10 |
seem a bit confusing, but they will still work. |
|---|
| 11 |
|
|---|
| 12 |
It is generally safe and recommended to accept the default answers to all |
|---|
| 13 |
questions, unless you know what you're doing. |
|---|
| 14 |
|
|---|
| 15 |
We can start with probing for (PCI) I2C or SMBus adapters. |
|---|
| 16 |
You do not need any special privileges for this. |
|---|
| 17 |
Do you want to probe now? (YES/no): |
|---|
| 18 |
Probing for PCI bus adapters... |
|---|
| 19 |
Use driver `i2c-nforce2' for device 00:01.1: nVidia Corporation nForce4 SMBus (MCP) |
|---|
| 20 |
Probe succesfully concluded. |
|---|
| 21 |
|
|---|
| 22 |
We will now try to load each adapter module in turn. |
|---|
| 23 |
Module `i2c-nforce2' already loaded. |
|---|
| 24 |
If you have undetectable or unsupported adapters, you can have them |
|---|
| 25 |
scanned by manually loading the modules before running this script. |
|---|
| 26 |
|
|---|
| 27 |
To continue, we need module `i2c-dev' to be loaded. |
|---|
| 28 |
If it is built-in into your kernel, you can safely skip this. |
|---|
| 29 |
i2c-dev is not loaded. Do you want to load it now? (YES/no): |
|---|
| 30 |
Module loaded succesfully. |
|---|
| 31 |
|
|---|
| 32 |
We are now going to do the adapter probings. Some adapters may hang halfway |
|---|
| 33 |
through; we can't really help that. Also, some chips will be double detected; |
|---|
| 34 |
we choose the one with the highest confidence value in that case. |
|---|
| 35 |
If you found that the adapter hung after probing a certain address, you can |
|---|
| 36 |
specify that address to remain unprobed. That often |
|---|
| 37 |
includes address 0x69 (clock chip). |
|---|
| 38 |
|
|---|
| 39 |
Next adapter: NVIDIA I2C Device |
|---|
| 40 |
Do you want to scan it? (YES/no/selectively): |
|---|
| 41 |
Client found at address 0x21 |
|---|
| 42 |
Probing for `National Semiconductor LM78'... Failed! |
|---|
| 43 |
Probing for `National Semiconductor LM78-J'... Failed! |
|---|
| 44 |
Probing for `National Semiconductor LM79'... Failed! |
|---|
| 45 |
Probing for `Winbond W83781D'... Failed! |
|---|
| 46 |
Probing for `Winbond W83782D'... Failed! |
|---|
| 47 |
Probing for `Winbond W83627HF'... Failed! |
|---|
| 48 |
|
|---|
| 49 |
Next adapter: NVIDIA I2C Device |
|---|
| 50 |
Do you want to scan it? (YES/no/selectively): |
|---|
| 51 |
|
|---|
| 52 |
Next adapter: NVIDIA I2C Device |
|---|
| 53 |
Do you want to scan it? (YES/no/selectively): |
|---|
| 54 |
Client found at address 0x37 |
|---|
| 55 |
Client found at address 0x50 |
|---|
| 56 |
Probing for `SPD EEPROM'... Success! |
|---|
| 57 |
(confidence 1, driver `eeprom') |
|---|
| 58 |
Probing for `DDC monitor'... Success! |
|---|
| 59 |
(confidence 8, driver `eeprom'), other addresses: 0x51 0x52 0x53 0x54 0x55 0x56 0x57 |
|---|
| 60 |
Probing for `Maxim MAX6900'... Failed! |
|---|
| 61 |
|
|---|
| 62 |
Next adapter: SMBus nForce2 adapter at f400 |
|---|
| 63 |
Do you want to scan it? (YES/no/selectively): |
|---|
| 64 |
Client found at address 0x08 |
|---|
| 65 |
Client found at address 0x2d |
|---|
| 66 |
Probing for `Myson MTP008'... Failed! |
|---|
| 67 |
Probing for `National Semiconductor LM78'... Failed! |
|---|
| 68 |
Probing for `National Semiconductor LM78-J'... Failed! |
|---|
| 69 |
Probing for `National Semiconductor LM79'... Failed! |
|---|
| 70 |
Probing for `National Semiconductor LM80'... Failed! |
|---|
| 71 |
Probing for `National Semiconductor LM85 or LM96000'... Failed! |
|---|
| 72 |
Probing for `Analog Devices ADM1027, ADT7460 or ADT7463'... Failed! |
|---|
| 73 |
Probing for `SMSC EMC6D100, EMC6D101 or EMC6D102'... Failed! |
|---|
| 74 |
Probing for `Analog Devices ADT7476'... Failed! |
|---|
| 75 |
Probing for `National Semiconductor LM87'... Failed! |
|---|
| 76 |
Probing for `National Semiconductor LM93'... Failed! |
|---|
| 77 |
Probing for `Winbond W83781D'... Failed! |
|---|
| 78 |
Probing for `Winbond W83782D'... Failed! |
|---|
| 79 |
Probing for `Winbond W83783S'... Failed! |
|---|
| 80 |
Probing for `Winbond W83791D'... Failed! |
|---|
| 81 |
Probing for `Winbond W83792D'... Failed! |
|---|
| 82 |
Probing for `Winbond W83791SD'... Failed! |
|---|
| 83 |
Probing for `Winbond W83627HF'... Failed! |
|---|
| 84 |
Probing for `Winbond W83627EHF'... Failed! |
|---|
| 85 |
Probing for `Asus AS99127F (rev.1)'... Failed! |
|---|
| 86 |
Probing for `Asus AS99127F (rev.2)'... Failed! |
|---|
| 87 |
Probing for `Asus ASB100 Bach'... Failed! |
|---|
| 88 |
Probing for `Winbond W83L784R/AR'... Failed! |
|---|
| 89 |
Probing for `Winbond W83L785R'... Failed! |
|---|
| 90 |
Probing for `Genesys Logic GL518SM Revision 0x00'... Failed! |
|---|
| 91 |
Probing for `Genesys Logic GL518SM Revision 0x80'... Failed! |
|---|
| 92 |
Probing for `Genesys Logic GL520SM'... Failed! |
|---|
| 93 |
Probing for `Genesys Logic GL525SM'... Failed! |
|---|
| 94 |
Probing for `Analog Devices ADM9240'... Failed! |
|---|
| 95 |
Probing for `Dallas Semiconductor DS1780'... Failed! |
|---|
| 96 |
Probing for `National Semiconductor LM81'... Failed! |
|---|
| 97 |
Probing for `Analog Devices ADM1026'... Failed! |
|---|
| 98 |
Probing for `Analog Devices ADM1025'... Failed! |
|---|
| 99 |
Probing for `Philips NE1619'... Failed! |
|---|
| 100 |
Probing for `Analog Devices ADM1024'... Failed! |
|---|
| 101 |
Probing for `Analog Devices ADM1029'... Failed! |
|---|
| 102 |
Probing for `Analog Devices ADM1030'... Failed! |
|---|
| 103 |
Probing for `Analog Devices ADM1031'... Failed! |
|---|
| 104 |
Probing for `Analog Devices ADM1022'... Failed! |
|---|
| 105 |
Probing for `Texas Instruments THMC50'... Failed! |
|---|
| 106 |
Probing for `VIA VT1211 (I2C)'... Failed! |
|---|
| 107 |
Probing for `ITE IT8712F'... Failed! |
|---|
| 108 |
Probing for `ALi M5879'... Failed! |
|---|
| 109 |
Probing for `SMSC LPC47M15x, LPC47M192 or LPC47M997'... Failed! |
|---|
| 110 |
Client found at address 0x4e |
|---|
| 111 |
Probing for `National Semiconductor LM75'... Failed! |
|---|
| 112 |
Probing for `Dallas Semiconductor DS1621'... Failed! |
|---|
| 113 |
Probing for `Analog Devices ADM1021'... Failed! |
|---|
| 114 |
Probing for `Analog Devices ADM1021A/ADM1023'... Failed! |
|---|
| 115 |
Probing for `Maxim MAX1617'... Failed! |
|---|
| 116 |
Probing for `Maxim MAX1617A'... Failed! |
|---|
| 117 |
Probing for `TI THMC10'... Failed! |
|---|
| 118 |
Probing for `National Semiconductor LM84'... Failed! |
|---|
| 119 |
Probing for `Genesys Logic GL523SM'... Failed! |
|---|
| 120 |
Probing for `Onsemi MC1066'... Failed! |
|---|
| 121 |
Probing for `Maxim MAX1619'... Failed! |
|---|
| 122 |
Probing for `National Semiconductor LM82/LM83'... Failed! |
|---|
| 123 |
Probing for `Maxim MAX6659'... Failed! |
|---|
| 124 |
Probing for `Maxim MAX6633/MAX6634/MAX6635'... Failed! |
|---|
| 125 |
Probing for `ITE IT8201R/IT8203R/IT8206R/IT8266R overclocking controller'... Failed! |
|---|
| 126 |
|
|---|
| 127 |
Next adapter: SMBus nForce2 adapter at f800 |
|---|
| 128 |
Do you want to scan it? (YES/no/selectively): |
|---|
| 129 |
Client found at address 0x08 |
|---|
| 130 |
Client found at address 0x50 |
|---|
| 131 |
Probing for `SPD EEPROM'... Success! |
|---|
| 132 |
(confidence 8, driver `eeprom') |
|---|
| 133 |
Probing for `DDC monitor'... Failed! |
|---|
| 134 |
Probing for `Maxim MAX6900'... Failed! |
|---|
| 135 |
Client found at address 0x52 |
|---|
| 136 |
Probing for `SPD EEPROM'... Success! |
|---|
| 137 |
(confidence 8, driver `eeprom') |
|---|
| 138 |
|
|---|
| 139 |
Some chips are also accessible through the ISA bus. ISA probes are |
|---|
| 140 |
typically a bit more dangerous, as we have to write to I/O ports to do |
|---|
| 141 |
this. This is usually safe though. |
|---|
| 142 |
|
|---|
| 143 |
Do you want to scan the ISA bus? (YES/no): |
|---|
| 144 |
Probing for `National Semiconductor LM78' |
|---|
| 145 |
Trying address 0x0290... Failed! |
|---|
| 146 |
Probing for `National Semiconductor LM78-J' |
|---|
| 147 |
Trying address 0x0290... Failed! |
|---|
| 148 |
Probing for `National Semiconductor LM79' |
|---|
| 149 |
Trying address 0x0290... Failed! |
|---|
| 150 |
Probing for `Winbond W83781D' |
|---|
| 151 |
Trying address 0x0290... Failed! |
|---|
| 152 |
Probing for `Winbond W83782D' |
|---|
| 153 |
Trying address 0x0290... Failed! |
|---|
| 154 |
Probing for `Winbond W83627HF' |
|---|
| 155 |
Trying address 0x0290... Failed! |
|---|
| 156 |
Probing for `Winbond W83627EHF' |
|---|
| 157 |
Trying address 0x0290... Failed! |
|---|
| 158 |
Probing for `Silicon Integrated Systems SIS5595' |
|---|
| 159 |
Trying general detect... Failed! |
|---|
| 160 |
Probing for `VIA Technologies VT82C686 Integrated Sensors' |
|---|
| 161 |
Trying general detect... Failed! |
|---|
| 162 |
Probing for `VIA Technologies VT8231 Integrated Sensors' |
|---|
| 163 |
Trying general detect... Failed! |
|---|
| 164 |
Probing for `ITE IT8712F' |
|---|
| 165 |
Trying address 0x0290... Failed! |
|---|
| 166 |
Probing for `ITE IT8705F / SiS 950' |
|---|
| 167 |
Trying address 0x0290... Failed! |
|---|
| 168 |
Probing for `IPMI BMC KCS' |
|---|
| 169 |
Trying address 0x0ca0... Failed! |
|---|
| 170 |
Probing for `IPMI BMC SMIC' |
|---|
| 171 |
Trying address 0x0ca8... Failed! |
|---|
| 172 |
|
|---|
| 173 |
Some Super I/O chips may also contain sensors. Super I/O probes are |
|---|
| 174 |
typically a bit more dangerous, as we have to write to I/O ports to do |
|---|
| 175 |
this. This is usually safe though. |
|---|
| 176 |
|
|---|
| 177 |
Do you want to scan for Super I/O sensors? (YES/no): |
|---|
| 178 |
Probing for `ITE 8702F Super IO Sensors' |
|---|
| 179 |
Failed! (skipping family) |
|---|
| 180 |
Probing for `Nat. Semi. PC87351 Super IO Fan Sensors' |
|---|
| 181 |
Failed! (skipping family) |
|---|
| 182 |
Probing for `SMSC 47B27x Super IO Fan Sensors' |
|---|
| 183 |
Failed! (skipping family) |
|---|
| 184 |
Probing for `VT1211 Super IO Sensors' |
|---|
| 185 |
Failed! (0x82) |
|---|
| 186 |
Probing for `Winbond W83627HF Super IO Sensors' |
|---|
| 187 |
Failed! (0x82) |
|---|
| 188 |
Probing for `Winbond W83627THF Super IO Sensors' |
|---|
| 189 |
Success... found at address 0x0290 |
|---|
| 190 |
Probing for `Winbond W83637HF Super IO Sensors' |
|---|
| 191 |
Failed! (0x82) |
|---|
| 192 |
Probing for `Winbond W83687THF Super IO Sensors' |
|---|
| 193 |
Failed! (0x82) |
|---|
| 194 |
Probing for `Winbond W83697HF Super IO Sensors' |
|---|
| 195 |
Failed! (0x82) |
|---|
| 196 |
Probing for `Winbond W83697SF/UF Super IO PWM' |
|---|
| 197 |
Failed! (0x82) |
|---|
| 198 |
Probing for `Winbond W83L517D Super IO' |
|---|
| 199 |
Failed! (0x82) |
|---|
| 200 |
Probing for `Fintek F71805F/FG Super IO Sensors' |
|---|
| 201 |
Failed! (0x8285) |
|---|
| 202 |
Probing for `Winbond W83627EHF/EHG Super IO Sensors' |
|---|
| 203 |
Failed! (0x8285) |
|---|
| 204 |
|
|---|
| 205 |
Do you want to scan for secondary Super I/O sensors? (YES/no): |
|---|
| 206 |
Probing for `ITE 8702F Super IO Sensors' |
|---|
| 207 |
Failed! (skipping family) |
|---|
| 208 |
Probing for `Nat. Semi. PC87351 Super IO Fan Sensors' |
|---|
| 209 |
Failed! (skipping family) |
|---|
| 210 |
Probing for `SMSC 47B27x Super IO Fan Sensors' |
|---|
| 211 |
Failed! (skipping family) |
|---|
| 212 |
Probing for `VT1211 Super IO Sensors' |
|---|
| 213 |
Failed! (skipping family) |
|---|
| 214 |
Probing for `Winbond W83627EHF/EHG Super IO Sensors' |
|---|
| 215 |
Failed! (skipping family) |
|---|
| 216 |
|
|---|
| 217 |
Now follows a summary of the probes I have just done. |
|---|
| 218 |
Just press ENTER to continue: |
|---|
| 219 |
|
|---|
| 220 |
Driver `eeprom' (should be inserted): |
|---|
| 221 |
Detects correctly: |
|---|
| 222 |
* Bus `NVIDIA I2C Device' |
|---|
| 223 |
Busdriver `UNKNOWN', I2C address 0x50 (and 0x51 0x52 0x53 0x54 0x55 0x56 0x57) |
|---|
| 224 |
Chip `DDC monitor' (confidence: 8) |
|---|
| 225 |
* Bus `SMBus nForce2 adapter at f800' |
|---|
| 226 |
Busdriver `i2c-nforce2', I2C address 0x50 |
|---|
| 227 |
Chip `SPD EEPROM' (confidence: 8) |
|---|
| 228 |
* Bus `SMBus nForce2 adapter at f800' |
|---|
| 229 |
Busdriver `i2c-nforce2', I2C address 0x52 |
|---|
| 230 |
Chip `SPD EEPROM' (confidence: 8) |
|---|
| 231 |
|
|---|
| 232 |
Driver `w83627hf' (should be inserted): |
|---|
| 233 |
Detects correctly: |
|---|
| 234 |
* ISA bus address 0x0290 (Busdriver `i2c-isa') |
|---|
| 235 |
Chip `Winbond W83627THF Super IO Sensors' (confidence: 9) |
|---|
| 236 |
|
|---|
| 237 |
|
|---|
| 238 |
I will now generate the commands needed to load the I2C modules. |
|---|
| 239 |
|
|---|
| 240 |
To make the sensors modules behave correctly, add these lines to |
|---|
| 241 |
/etc/modules.conf: |
|---|
| 242 |
|
|---|
| 243 |
#----cut here---- |
|---|
| 244 |
# I2C module options |
|---|
| 245 |
alias char-major-89 i2c-dev |
|---|
| 246 |
#----cut here---- |
|---|
| 247 |
|
|---|
| 248 |
To load everything that is needed, add this to some /etc/rc* file: |
|---|
| 249 |
|
|---|
| 250 |
#----cut here---- |
|---|
| 251 |
# I2C adapter drivers |
|---|
| 252 |
# modprobe unknown adapter NVIDIA I2C Device |
|---|
| 253 |
# modprobe unknown adapter NVIDIA I2C Device |
|---|
| 254 |
# modprobe unknown adapter NVIDIA I2C Device |
|---|
| 255 |
modprobe i2c-nforce2 |
|---|
| 256 |
modprobe i2c-isa |
|---|
| 257 |
# I2C chip drivers |
|---|
| 258 |
modprobe eeprom |
|---|
| 259 |
modprobe w83627hf |
|---|
| 260 |
# sleep 2 # optional |
|---|
| 261 |
/usr/local/bin/sensors -s # recommended |
|---|
| 262 |
#----cut here---- |
|---|
| 263 |
|
|---|
| 264 |
WARNING! If you have some things built into your kernel, the list above |
|---|
| 265 |
will contain too many modules. Skip the appropriate ones! You really should |
|---|
| 266 |
try these commands right now to make sure everything is working properly. |
|---|
| 267 |
Monitoring programs won't work until it's done. |
|---|
| 268 |
|
|---|
| 269 |
Do you want to generate /etc/sysconfig/lm_sensors? (YES/no): no |
|---|