David Liontooth wrote: > David Liontooth wrote: > >> What's the status of support for the ADT7476? >> >> Driver `to-be-written' (should be inserted): >> Detects correctly: >> * Bus `SMBus PIIX4 adapter at 0580' >> Busdriver `i2c-piix4', I2C address 0x2e >> Chip `Analog Devices ADT7476' (confidence: 7) >> >> I have these on Tyan Tomcat K8SH (S3850G2NR) motherboards and am happy >> to provide details. >> # i2cdump 0 0x2e b WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-0, address 0x2e, mode byte Continue? [Y/n] 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 20: c0 70 bf c1 c1 29 20 22 ff ff c1 06 57 04 ff ff ?p???) "..??W?.. 30: ff ff ff 00 00 00 00 00 ff ff ff 00 00 76 41 69 .............vAi 40: 05 00 00 0a 00 ff 00 ff 00 ff 00 ff 00 ff 81 7f ?..?..........?? 50: 81 7f 81 7f ff ff ff ff ff ff ff ff 62 62 62 aa ????........bbb? 60: aa aa 00 00 80 80 80 5a 5a 5a 64 64 64 44 40 00 ??..???ZZZdddD at . 70: 00 00 f8 00 00 00 86 9b 00 00 00 55 01 00 00 00 ..?...??...U?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ For comparison, here is what Reuben Farrelly <mailto:lm-sensors%40lm-sensors.org?Subject=%5Blm-sensors%5D%20Analogue%20Devices%20ADT7476ARQZ%20chip%20status&In-Reply-To=20051126105212.51a1b259.khali%40linux-fr.org>posted on Nov 26, 2005: [root at typhoon <http://lists.lm-sensors.org/mailman/listinfo/lm-sensors> ~]# i2cdump 0 0x2e b WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-0, address 0x2e, mode byte Continue? [Y/n] y 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 20: 77 6c c3 c5 be 36 29 27 62 0c 57 0d 46 36 ff ff wl???6)'b?W?F6.. 30: 33 4c 4c 00 00 00 00 00 ff ff ff 00 00 76 41 69 3LL..........vAi 40: 05 00 00 00 00 ff 00 ff 00 ff 00 ff 00 ff 81 7f ?.............?? 50: 81 7f 81 7f ff ff ff ff ff ff ff ff 02 22 22 7a ????........?""z 60: 8a 80 e8 88 33 4c 4c 38 2d 2d 45 41 41 24 40 00 ????3LL8--EAA$@. 70: 00 00 00 00 00 00 1a 23 f0 00 00 55 01 00 00 00 ......?#?..U?... 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ http://lists.lm-sensors.org/pipermail/lm-sensors/2005-November/014454.html Descriptions of the Tyan S3850G2NR Tomcat K8SH Opteron 939 Motherboard (e.g., http://www.digiconcepts.com/tyan_motherboards_74.htm) confirm it has the ADT7476. The second request for support is at http://lists.lm-sensors.org/pipermail/lm-sensors/2006-June/016564.html, with a summary at http://lists.lm-sensors.org/pipermail/lm-sensors/2006-June/016568.html. Dave > # uname -a > Linux 2.6.19.1 #1 SMP Mon Dec 18 14:33:18 PST 2006 x86_64 GNU/Linux > > OS is Debian sid, the kernel is the latest stable from kernel.org > compiled with gcc 4.1. > > # lspci > 00:01.0 PCI bridge: Broadcom HT1000 PCI/PCI-X bridge > 00:02.0 Host bridge: Broadcom HT1000 Legacy South Bridge > 00:02.1 IDE interface: Broadcom HT1000 Legacy IDE controller > 00:02.2 ISA bridge: Broadcom HT1000 LPC Bridge > 00:03.0 USB Controller: Broadcom HT1000 USB Controller (rev 01) > 00:03.1 USB Controller: Broadcom HT1000 USB Controller (rev 01) > 00:03.2 USB Controller: Broadcom HT1000 USB Controller (rev 01) > 00:04.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit > Ethernet Controller (rev 05) > 00:05.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit > Ethernet Controller (rev 05) > 00:06.0 VGA compatible controller: XGI - Xabre Graphics Inc Volari Z7 > 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] > HyperTransport Technology Configuration > 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] > Address Map > 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] > DRAM Controller > 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] > Miscellaneous Control > 01:0d.0 PCI bridge: Broadcom HT1000 PCI/PCI-X bridge (rev b2) > 01:0e.0 RAID bus controller: Broadcom BCM5785 (HT1000) SATA Native SATA Mode > > # lsmod > Module Size Used by > thermal 17296 0 > fan 6280 0 > processor 22332 1 thermal > eeprom 8912 0 > i2c_isa 7104 0 > i2c_dev 9032 0 > ata_generic 9156 0 > evdev 12160 0 > k8temp 6976 0 > sata_svw 10180 2 > ehci_hcd 34760 0 > ohci_hcd 22596 0 > hwmon 4296 1 k8temp > e1000 127296 0 > psmouse 43792 0 > i2c_piix4 10444 0 > pata_serverworks 12176 0 > i2c_core 25984 7 eeprom,i2c_isa,i2c_dev,i2c_piix4 > > # ./sensors-detect.pl (downloaded from lm-sensors yesterday) > # sensors-detect revision $Revision$ > > This program will help you determine which kernel modules you need > to load to use lm_sensors most effectively. It is generally safe > and recommended to accept the default answers to all questions, > unless you know what you're doing. > > We can start with probing for (PCI) I2C or SMBus adapters. > Do you want to probe now? (YES/no): > Probing for PCI bus adapters... > Use driver `i2c-piix4' for device 0000:00:02.0: ServerWorks HT-1000 > South Bridge > > We will now try to load each adapter module in turn. > Module `i2c-piix4' already loaded. > If you have undetectable or unsupported adapters, you can have them > scanned by manually loading the modules before running this script. > > We are now going to do the I2C/SMBus adapter probings. Some chips may > be double detected; we choose the one with the highest confidence > value in that case. > If you found that the adapter hung after probing a certain address, > you can specify that address to remain unprobed. > > Next adapter: SMBus PIIX4 adapter at 0580 (i2c-0) > Do you want to scan it? (YES/no/selectively): > Client found at address 0x1b > Probing for `Maxim MAX6650/MAX6651'... No > Probing for `Philips Semiconductors PCA9556'... No > Client found at address 0x2e > Probing for `Myson MTP008'... No > Probing for `National Semiconductor LM78'... No > Probing for `National Semiconductor LM78-J'... No > Probing for `National Semiconductor LM79'... No > Probing for `National Semiconductor LM80'... No > Probing for `National Semiconductor LM85 or LM96000'... No > Probing for `Analog Devices ADM1027, ADT7460 or ADT7463'... No > Probing for `SMSC EMC6D100, EMC6D101 or EMC6D102'... No > Probing for `Analog Devices ADT7462'... No > Probing for `Analog Devices ADT7467 or ADT7468'... No > Probing for `Analog Devices ADT7470'... No > Probing for `Analog Devices ADT7473'... No > Probing for `Analog Devices ADT7475'... No > Probing for `Analog Devices ADT7476'... Success! > (confidence 7, driver `to-be-written') > Probing for `Andigilog aSC7611'... No > Probing for `Andigilog aSC7621'... No > Probing for `National Semiconductor LM87'... No > Probing for `National Semiconductor LM93'... No > Probing for `Winbond W83781D'... No > Probing for `Winbond W83782D'... No > Probing for `Winbond W83792D'... No > Probing for `Winbond W83793R/G'... No > Probing for `Winbond W83791SD'... No > Probing for `Winbond W83627HF'... No > Probing for `Winbond W83627EHF'... No > Probing for `Winbond W83627DHG'... No > Probing for `Asus AS99127F (rev.1)'... No > Probing for `Asus AS99127F (rev.2)'... No > Probing for `Asus ASB100 Bach'... No > Probing for `Winbond W83L785TS-S'... No > Probing for `Analog Devices ADM9240'... No > Probing for `Dallas Semiconductor DS1780'... No > Probing for `National Semiconductor LM81'... No > Probing for `Analog Devices ADM1026'... No > Probing for `Analog Devices ADM1025'... No > Probing for `Analog Devices ADM1024'... No > Probing for `Analog Devices ADM1029'... No > Probing for `Analog Devices ADM1030'... No > Probing for `Analog Devices ADM1031'... No > Probing for `Analog Devices ADM1022'... No > Probing for `Texas Instruments THMC50'... No > Probing for `Analog Devices ADM1028'... No > Probing for `ITE IT8712F'... No > Probing for `SMSC DME1737'... No > Probing for `Fintek F75373S/SG'... No > Probing for `Fintek F75375S/SP'... No > Probing for `Fintek F75387SG/RG'... No > Probing for `Winbond W83791D'... No > Client found at address 0x40 > Probing for `Maxim MAX6633/MAX6634/MAX6635'... No > Client found at address 0x50 > Handled by driver `eeprom' (already loaded), chip type `eeprom' > Client found at address 0x51 > Handled by driver `eeprom' (already loaded), chip type `eeprom' > Client found at address 0x69 > Client found at address 0x6c > > Some chips are also accessible through the ISA I/O ports. We have to > write to arbitrary I/O ports to probe them. This is usually safe though. > Yes, you do have ISA I/O ports even if you do not have any ISA slots! > Do you want to scan the ISA I/O ports? (YES/no): > Probing for `National Semiconductor LM78' at 0x290... No > Probing for `National Semiconductor LM78-J' at 0x290... No > Probing for `National Semiconductor LM79' at 0x290... No > Probing for `Winbond W83781D' at 0x290... No > Probing for `Winbond W83782D' at 0x290... No > Probing for `Winbond W83627HF' at 0x290... No > Probing for `Silicon Integrated Systems SIS5595'... No > Probing for `VIA VT82C686 Integrated Sensors'... No > Probing for `VIA VT8231 Integrated Sensors'... No > Probing for `IPMI BMC KCS' at 0xca0... No > Probing for `IPMI BMC SMIC' at 0xca8... No > > Some Super I/O chips may also contain sensors. We have to write to > standard I/O ports to probe them. This is usually safe. > Do you want to scan for Super I/O sensors? (YES/no): > Probing for Super-I/O at 0x2e/0x2f > Trying family `ITE'... No > Trying family `National Semiconductor'... No > Trying family `SMSC'... No > Trying family `VIA/Winbond/Fintek'... No > Probing for Super-I/O at 0x4e/0x4f > Trying family `ITE'... Yes > Found unknown chip with ID 0xee19 > Trying family `National Semiconductor'... Yes > Found `Nat. Semi. PC8741x Super IO' > (no hardware monitoring capabilities) > Trying family `SMSC'... Yes > Found unknown chip with ID 0xee19 > Trying family `VIA/Winbond/Fintek'... Yes > Found unknown chip with ID 0xee19 > > Some CPUs or memory controllers may also contain embedded sensors. > Do you want to scan for them? (YES/no): > AMD K8 thermal sensors... Success! > (driver `k8temp') > Intel Core family thermal sensor... No > Intel AMB FB-DIMM thermal sensor... No > > > > > > _______________________________________________ > lm-sensors mailing list > lm-sensors at lm-sensors.org > http://lists.lm-sensors.org/mailman/listinfo/lm-sensors >