Most recent kernel where this bug did not occur: 2.6.23 Distribution: Gentoo Hardware Environment: two different i945 based PCs (MSI and Apple) Problem Description: sensors says "No sensors found" even though all respective modules are loaded, based on configurations which worked under 2.6.23. Reported at lm-sensors and lkml: http://lkml.org/lkml/2007/11/24/54
Please attach the output of "strace sensors" and the contents of /proc/ioports for both machines under 2.6.24-rc3.
Created attachment 13734 [details] output of "strace sensors" on the MSI PC a) on the MSI PC: strace sensors attached, /proc/ioports below: 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : 0000:00:1f.1 01f0-01f7 : 0000:00:1f.1 01f0-01f7 : ide0 0295-0296 : w83627ehf 0295-0296 : w83627ehf 0376-0376 : 0000:00:1f.1 03c0-03df : vesafb 03f6-03f6 : 0000:00:1f.1 03f6-03f6 : ide0 0400-047f : 0000:00:1f.0 0400-0403 : ACPI PM1a_EVT_BLK 0404-0405 : ACPI PM1a_CNT_BLK 0408-040b : ACPI PM_TMR 0428-042f : ACPI GPE0_BLK 0480-04bf : 0000:00:1f.0 0500-051f : 0000:00:1f.3 0cf8-0cff : PCI conf1 b000-bfff : PCI Bus #01 b000-bfff : PCI Bus #02 c000-cfff : PCI Bus #04 cf00-cf1f : 0000:04:00.0 cf00-cf1f : e1000 d000-dfff : PCI Bus #03 e000-efff : PCI Bus #05 e000-e0ff : PCI CardBus #06 e400-e4ff : PCI CardBus #06 ed00-ed7f : 0000:05:04.0 f500-f50f : 0000:00:1f.2 f500-f50f : libata f600-f603 : 0000:00:1f.2 f600-f603 : libata f700-f707 : 0000:00:1f.2 f700-f707 : libata f800-f803 : 0000:00:1f.2 f800-f803 : libata f900-f907 : 0000:00:1f.2 f900-f907 : libata fa00-fa0f : 0000:00:1f.1 fa00-fa07 : ide0 fa08-fa0f : ide1 fb00-fb1f : 0000:00:1d.3 fb00-fb1f : uhci_hcd fc00-fc1f : 0000:00:1d.2 fc00-fc1f : uhci_hcd fd00-fd1f : 0000:00:1d.1 fd00-fd1f : uhci_hcd fe00-fe1f : 0000:00:1d.0 fe00-fe1f : uhci_hcd ff00-ff07 : 0000:00:02.0
Created attachment 13735 [details] output of "strace sensors" on the Apple PC (x86-64) a) on the Apple PC (x86-64): strace sensors attached, /proc/ioports below: 0000-001f : dma1 0020-0021 : pic1 0040-0043 : timer0 0050-0053 : timer1 0060-006f : keyboard 0070-0077 : rtc 0080-008f : dma page reg 00a0-00a1 : pic2 00c0-00df : dma2 00f0-00ff : fpu 0170-0177 : 0000:00:1f.1 01f0-01f7 : 0000:00:1f.1 01f0-01f7 : ide0 0300-031f : applesmc 0376-0376 : 0000:00:1f.1 03c0-03df : vesafb 03f6-03f6 : 0000:00:1f.1 03f6-03f6 : ide0 0400-047f : 0000:00:1f.0 0400-0403 : ACPI PM1a_EVT_BLK 0404-0405 : ACPI PM1a_CNT_BLK 0408-040b : ACPI PM_TMR 0410-0415 : ACPI CPU throttle 0420-0420 : ACPI PM2_CNT_BLK 0428-042f : ACPI GPE0_BLK 0500-053f : 0000:00:1f.0 0cf8-0cff : PCI conf1 1000-1fff : PCI Bus #01 1000-10ff : 0000:01:00.0 1000-10ff : sky2 2020-202f : 0000:00:1f.2 2020-202f : libata 2040-205f : 0000:00:1d.3 2040-205f : uhci_hcd 2060-207f : 0000:00:1d.2 2060-207f : uhci_hcd 2080-209f : 0000:00:1d.1 2080-209f : uhci_hcd 20a0-20bf : 0000:00:1d.0 20a0-20bf : uhci_hcd 20c0-20cf : 0000:00:1f.1 20c0-20c7 : ide0 20c8-20cf : ide1 20d0-20d7 : 0000:00:1f.2 20d0-20d7 : libata 20d8-20df : 0000:00:1f.2 20d8-20df : libata 20f0-20f7 : 0000:00:02.0 20f8-20fb : 0000:00:1f.2 20f8-20fb : libata 20fc-20ff : 0000:00:1f.2 20fc-20ff : libata efa0-efbf : 0000:00:1f.3 efa0-efbf : i801_smbus
Both /proc/ioports look OK, but the strace outputs do not: for some reason, libsensors doesn't enter the hwmon class device directories. Do you have CONFIG_SYSFS_DEPRECATED set in your kernel config, or not? What version of sysfsutils are you using?
I have CONFIG_SYSFS_DEPRECATED switched off, but I had 2.6.23 configured the same way. I have Gentoo's sysfsutils 1.3.0-r1 installed on both PCs. I am going to try what happens if I switch to sysfsutils 2.1.0.
Works with sysfsutils 2.1.0. Thanks, this can then probably be closed as not_a_bug.
Closed, thanks.