Fit-PC2 (del 6) - Linux moduler og sensorer

Hans udbad sig i del 5 af serien mere info om drivere til Fit-PC2, og da han er skarp til Perl leverede Hans naturligvis et lille program til at hente driver info. Resultatet kan hentes på denne URL. Pt. anvender jeg den Ubuntu 8.04 som Compulab har lavet accelererede drivere til.

En af de ting, der driller mig er temperaturmålinger internt. Jeg kan ikke få lmsensors til at virke. Jeg kører "sensors-detect". Der findes er par Maxim chips "Dallas Semiconductor DS1621", men den "lm92" som skal modprobes giver ikke meget fra sig.
Der er tre moduler, som gerne skal indlæses "smartbatt lm92 og ds1621", men "sensors" giver intet output. Hvis noget af jer ved mere, så skriv meget gerne nedenfor.

/pto

Kommentarer (9)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
#5 Lars Tørnes Hansen

2-wire eller også I2C kræver en bus-adresse. I kildekoden[1] står der "probe", så det kan den muligvis selv finde ud af (der er kun 2 mulige adresser: 0x48 (bit 1:0=0b00) og 0x4b (bit 1:0 =0b11) i bit mønsteret 0b010010nn).

Der er mere dokumentation om selve driveren på [2].

Du skal også have I2C kerne modulet indlæst. ds1621 modulet bruger det, og som altid så brug modprobe til at indlæse ds1621 modulet med for så bliver afhængighederne automatisk indlæst - men det viste du sikkert allerede.

I [2] står der at du læser alarm værdier fra /sys filsystemet. Uden at have læst på det gætter jeg at det også er her du sætter tærskelværdier for alarm.

Hilsen Lars

[1] Kildekoden http://www.linuxhq.com/kernel/v2.6/30/drivers/hwmon/ds1621.c

[2] Dokumentation http://www.linuxhq.com/kernel/v2.6/13/Documentation/hwmon/ds1621

  • 0
  • 0
#6 Christian E. Lysel

Hejsa Peter.

Det ved jeg ikke ... min 2-wire bus sidder eksternt på et patch kabel forbundet en 2-wire USB controller.

Søger jeg din tarball igennem finder jeg:

[code=bash] chel@asus:/tmp/ok$ grep -Ri 1621 . ./boot_config-2.6.24.7-v1-fitpc2.text:# CONFIG_SENSORS_DS1621 is not set [/code]

Hvad ser du i dmesg når du læser modulerne ind?

  • 0
  • 0
#9 Hans Schou

Christian E. Lysel

CONFIG_SENSORS_DS1621 is not set

Fik du prøvet at sætte den til 'm'?

CONFIG_SENSORS_DS1621=m

Device Drivers ---> Hardware Monitoring support ---> Dallas Semiconductor DS1621 and DS1625

  • 0
  • 0
Log ind eller Opret konto for at kommentere