[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Daemonologists wanted

Paul Johnson wrote:

> David Liontooth wrote:
>> If I issue
>>         /etc/init.d/sensord start
>> to start the sensor daemon, the script seems to run fine, but the daemon
>> doesn't actually start. On my other machines, it runs as expected. Any
>> daemonologists out there?
> What's the .conf look like?  Any log entries after you try starting
> sensord?

Hi Paul,

Thanks! I had this working on, and it failed after moving to a
kernel.org kernel -- 

The receipt suggests the daemon starts:

# /etc/init.d/sensord start
Starting sensor daemon: sensord.

But you're right - the syslog shows the failure:

Dec 20 10:36:14 chianti sensord: sensord started
Dec 20 10:36:14 chianti sensord: Chip: k8temp-pci-00c3
Dec 20 10:36:14 chianti sensord: Adapter: PCI adapter
Dec 20 10:36:14 chianti sensord:   Mboard: 31.00
Dec 20 10:36:14 chianti sensord: Error getting sensor data: k8temp/temp2:
Can't access procfs/sysfs file
Dec 20 10:36:14 chianti sensord: sensord failed

It turns out the solution was to add a couple of ignores to the
configuration (previous conf below):

chip "k8temp-*"

   label temp1 "Mboard"
   ignore temp2
   label temp3 "CPU k8"
   ignore temp4

The error messages are not very helpful to newbies -- now I realize
that "Can't access procfs/sysfs file" means "there isn't any temp2 sensors
according to /proc or /sys, so I'm going to fail". A newbie like myself
might think sensors isn't seeing /proc or /sys, or that these file systems
aren't correctly installed, and so on. In any case, the default behavior
shouldn't be to fail because some ignore statements are missing!

Thanks for your help -- that's really all I needed, and hopefully this will
be useful for someone else.


#### Here begins the real configuration file

chip "it87-*" "it8712-*"

# The values below have been tested on Gigabyte K8NSC-939 and K8NS Ultra-939

# Voltage monitors as advised in the It8705 data sheet
    label in0 "VCore 1"
    label in1 "VCore 2"
    label in2 "+3.3V"
    label in3 "+5V"
    label in4 "+12V"
    label in5 "-12V"
    label in6 "-5V"
    label in7 "Stdby"

# Conversions
    compute in3 ((10/10)+1)*@ ,  @/((10/10)+1)
    compute in4 ((30/10) +1)*@  , @/((30/10) +1)
    compute in5 (7.67 * @) - 27.36  ,  (@ + 27.36) / 7.67
    compute in6 (4.33 * @) - 13.64  ,  (@ + 13.64) / 4.33
    compute in7 ((6.8/10)+1)*@ ,  @/((6.8/10)+1)

# Temperature
    label temp1       "M/B Temp"
    set   temp1_over  40
    set   temp1_low   15
    label temp2       "CPU Temp"
    set   temp2_over  45
    set   temp2_low   15
    ignore temp3

# Fans
   set fan1_min 2500
# Fan2 is currently the power supply fan -- not sure how fast it should run
   set fan2_min 1000
   ignore fan3

chip "k8temp-*"

   label temp1 "Mboard"
   label temp3 "CPU k8"

Reply to: