In the 2.6.0 kernel, /sys/i2c has moved to /sys/bus/i2c , which causes "/etc/init.d/lm_sensors start" to abort prematurely after loading the i2c-core module. The start() function of /etc/init.d/lm_sensors checks the existence of /sys/i2c to determine whether to load the i2c-core module. Also, it will abort if /sys/i2c still does not exist after loading the i2c-core module. This needs to be changed so that it checks for either the existence of /sys/i2c or /sys/bus/i2c . Reproducible: Always Steps to Reproduce: 1. run "sensors-detect" to set up lm_sensors 2. run "/etc/init.d/lm_sensors start" 3. run "sensors" 4. run "lsmod" Actual Results: 3. "sensors" reports "No sensors found!" 4. "lsmod" shows that some modules are not loaded that should be (in my case, w83781d and i2c-viapro were not added) Expected Results: 3. show information about my sensors 4. load all required modules
Fixed in CVS, thank you.