Advertisement

Logowanie

Gościmy

Odwiedza nas 2 gości


Instalacja Lm_sensors na Kernelu 2.6.* oraz Edycja *.theme do Superkaramby PDF
Napisał: GCA   
środa, 28 lipiec 2004
Lm_sensors jest to program który pozawala na w Linuxie monitorować temperaturę procesora jak i obroty wiatraka w coolerze. Jest on nam przydatny do thema w superkarambie czy karambie, która wyświetla te wartości na tapecie naszego Linuxa. Obecnie najnowszą wersja Lm_sensors jest Lm_sensors-2.8.7 obsługuje ona wiele Chipów. Instalacja nie jest trudna, przedstawiam ja w jak najprostszy sposób aby każdy użytkownik mógł się cieszyć z Linuxa jak i z monitoringu swojego komputera.
1) Przejdźmy do instalacji:

Sprawdzamy czy nasz Chip jest obsługiwany przez lm_sensors: http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/doc/chips/SUMMARY , jeżeli tak to pobieramy Lm_sensors z http://www2.lm-sensors.nu/~lm78/download.html. Rozpakowujemy:
 tar -zvxf nazwa_pliku
Wchodzimy do powstałego katalogu lm_sensors-2.8.* i edytujemy plik Makefile. Szukamy linijki z "PREFIX := /usr/local" zmieniamy ja na "PREFIX := /usr" . Ta edycja ma na celu wprowadzenie zmiany katalogu w którym ma być zainstalowane lm_sensors w Mandrake wszystko instaluje się /usr. Nawet /usr/local/bin nie jest dopisane w ld.so.conf.

Dla kernela 2.6.*

Pierwszym krokiem będzie polecenie
 make user
(nie powinien nam wyskoczyć żaden błąd ani error ) komunikaty typu
 Makefile:245: kernel/busses/i2c-: No such file or directory
Możemy pominąć Jeżeli pojawi się błąd
bison -p sensors_yy -d lib/conf-parse.y -o lib/conf-parse.c
make: bison: Polecenie nie znalezione
należy zainstalować paczkę bison
urpmi bison
Oczywiście jeżeli masz skonfigurowane urpmi

Drugim poleceniem będzie:
 make user_install
wykonujemy je jako root (nie powinien nam wyskoczyć żaden błąd ani error )

2)Na tym zakończy się instalacja Lm_sensors teraz przejdziemy do konfiguracji
Jako root wykonujemy polecenie:
 sensors-detect
W odpowiedzi dostaniesz quiz na który odpowiadaj domyślnie jeśli nie wiesz o co cię pytają.
Na sam koniec otrzymasz
PRZYKLAD!!!!! ty możesz mieć inne wiec nie kopiuj stąd
 To make the sensors modules behave correctly, add these lines to
/etc/modules.conf:

#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----

To load everything that is needed, add this to some /etc/rc* file:

#----cut here----
# I2C adapter drivers
modprobe i2c-viapro
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe via686a
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
aby moduły pracowały poprawnie edytuj i dodaj te linijki do /etc/modules.conf:
#----cut here----
# I2C module options
alias char-major-89 i2c-dev
#----cut here----
do załadowania tego musisz dodać to do /etc/rc.local
#----cut here----
# I2C adapter drivers
modprobe i2c-viapro
modprobe i2c-isa
# I2C chip drivers
modprobe eeprom
modprobe via686a
# sleep 2 # optional
/usr/local/bin/sensors -s # recommended
#----cut here----
Uwaga: dlatego ze zmieniliśmy PREFIX w powyższym linijce zmieniamy /usr/local/bin/sensors -s # recommended na /usr/bin/sensors -s # recommended

restartujemy nasz komputer lub wklejamy do konsoli wszystkie powyższe modprobe

po tym zabiegu jako root odpalamy sensory komenda:
sensors -s
(nie powinno się pojawić Can't access procfs/sysfs file for writing Run as root?)

na sam koniec jako zwykły użytkownik sprawdzamy czy dobrze wykrywa nam sensory poprzez komendę:
$ sensors
as99127f-i2c-0-2d
Adapter: SMBus ALI1535 adapter at e800
VCore 1:   +1.74 V  (min =  +1.74 V, max =  +1.94 V)       ALARM
VCore 2:   +1.74 V  (min =  +1.74 V, max =  +1.94 V)       ALARM
+3.3V:     +3.22 V  (min =  +3.14 V, max =  +3.46 V)
+5V:       +4.73 V  (min =  +4.73 V, max =  +5.24 V)       ALARM
+12V:     +12.28 V  (min = +10.82 V, max = +13.19 V)
-12V:      -1.84 V  (min = -13.22 V, max = -10.74 V)
-5V:       -1.11 V  (min =  -5.25 V, max =  -4.74 V)
fan1:     3169 RPM  (min = 3325 RPM, div = 2)
fan2:        0 RPM  (min = 3375 RPM, div = 2)
fan3:        0 RPM  (min = 3857 RPM, div = 2)
M/B Temp:       +30°C  (high =   -69°C, hyst =   -40°C)
CPU Temp:     +57.0°C  (high =   +95°C, hyst =   +80°C)
temp3:      -0.5°C  (high =   +80°C, hyst =   +75°C)
vid:      +1.850 V
alarms:
beep_enable:
          Sound alarm enabled
i cieszymy się naszymi sensorami.

3) Edycja *.Theme
Podczas edycji *.theme musimy znaleźć gdzie wpisujemy odpowiednie sensory które wyświetla komenda sensors. np. z cynapses:
################################################################################
# Sensor CPU-Temperature
# "type" depends on your mainboard
# range is up to 70 degrees celsius. change 'max' value if needed.

text x=10 y=30 value="CPU" name="cpu_temp_text" color=0,0,0 align=left fontsize=10 font="nimbus sans l"
bar x=50 y=30 w=100 h=5 vertical=false path="img/bar.png" sensor=sensor [b]type="temp2"[/b] max=70
text x=170 y=30 sensor=sensor type="temp2" format="%v °C" align=right name="cpu_temp" color=0,0,0 fontsize=10 font="nimbus sans l"
szukamy type=”cos” i zmieniamy na type=”temp2” które pokazuje nam komenda sensors

Jeżeli nasz theme nie potrafi sobie poradzić z nazwami typu “CPU Temp” tzn ze nie podoba mu się spacja pomiędzy CPU a Temp możemy to zmienić w /etc/sensors.conf. Szukamy naszego chipa i pod nim są linijki
    label temp1 "M/B Temp"
    label temp2 "CPU Temp"
zmieniamy je na:
np.:
    label temp1 "temp1"
    label temp2 "temp2"
Cieszymy się ze nasza karamba wszystko ładnie wyświetla
w razie jakiegokolwiek błędu proszę przejrzeć FAQ: http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/doc/lm_sensors-FAQ.html poszukać na www.google.pl a jak to nie pomoże zadać pytanie na http://forum.mandrake.pl dla innych kerneli należy przejrzeć INSTALL w katalogu lm_sensors-2.8.*

Liczba komentarzy (0) - Dodaj swój komentarz do tego artykułu...

 
komentarze


Strona 1 z 0 ( 0 komentarze )
©2006 MosCom

Musisz się zalogować.

Ostatnio na miniForum

Wymagania sprzętowe
labanski 19-11-08 15:50
PowerSave - Jasność ekranu.
tomeez 31-10-08 16:29
IRC
Ne0rf3 26-10-08 15:55
dwl-510
hakermax 06-10-08 13:38
hp photosmart c3100
wojciech.zc 04-10-08 15:16
mandriva po instalacji nie uruchamia się...
hoolygaan 17-09-08 15:13