Een aanvulling op de handleiding om de temperatuur weer te laten geven in XBMC 9.11 live. De LM-sensors code patch zit helaas nog steeds niet in de Linux kernel tree. Om die reden is het dus nog steeds nodig om zelf een module te bouwen. We doen dit met de volgende stappen:
sudo aptitude install linux-source build-essential
cd /usr/src
sudo tar xvjf linux-source-2.6.31.tar.bz2
sudo wget http://mabene.icomedias.com/coretemp.patch
cd linux-source-2.6.31
sudo patch -p1 < ../coretemp.patch
sudo make -j 4 -C /lib/modules/2.6.31-8-generic/build M=/usr/src/linux-source-2.6.31/drivers/hwmon/ modules
# Test the driver:
sudo insmod drivers/hwmon/coretemp.ko sensors
# Copy the driver and let it load on startup...
sudo cp drivers/hwmon/coretemp.ko /lib/modules/2.6.31-8-generic/kernel/drivers/hwmon/coretemp.ko
sudo su -c "echo coretemp.ko >> /etc/modules"
Als de module eenmaal is geladen kunnen we de temperatuur controleren met de volgende regel:
xbmc@XBMCLive:~$ sudo sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +49.0°C (crit = +95.0°C)
En voeg de volgende regels toe aan de guisettings.xml om de temperaturen ook weer te laten geven in XBMC:
<gputempcommand>echo "$(nvidia-settings -c :0 -tq GPUCoreTemp) C"</gputempcommand>
<cputempcommand>echo "$(sensors -u | head -6 |grep "temp1_input"| awk '{print $2 }' |awk '{printf("%d\n",$1 + 0.5);}') C"</cputempcommand>
Heb je per ongeluk een screenshot van hoe het eruit ziet?
Was wel benieuwd maar tis niet gelukt hier
Heb de regel
sudo make -j 4 -C /lib/modules/2.6.31-8-generic/build M=/usr/src/linux-source-2.6.31/drivers/hwmon/ modules
moeten veranderen in
sudo make -j 4 -C /lib/modules/2.6.31-16-generic-pae/build M=/usr/src/linux-source-2.6.31/drivers/hwmon/ modules
alleen kreeg daarna
sudo insmod drivers/hwmon/coretemp.ko sensors
insmod: error inserting ‘drivers/hwmon/coretemp.ko’: -1 Unknown symbol in module
en weet het nu niet meer
Gisteren de hele dag hiermee bezig geweest n.a.v. een topic op het xbmc.org forum. Het wil mij echter maar niet lukken. Met jouw instructie kom ik verder dan ooit maar krijg de volgende error:
insmod: error inserting ‘drivers/hwmon/coretemp.ko’: -1 Unknown symbol in module
Enig idee hoe op te lossen? Alvast bedankt voor de hulp.
Ah ok, ben niet de enige dus… Wel jammer want ik heb met een fan mate de fan op de cpu teruggeschroefd. Nog geen stabiliteitsproblemen overigens.
Ah ja ik moet nog een fan mate kopen, want die van mij maakt me toch een bult lawaai. Intussen start men xbmc niet meer op, hopelijk komt het hier niet door, komt wel netjes op de prompt uit
Hier hetzelfde probleem…
Ik draai XBMC 9.11 for linux, niet de live versie. Zojuist alleen de regel “sudo aptitude install linux-source build-essential” ingevoerd.
De volgende NIEUWE pakketten zullen worden geïnstalleerd:
linux-source linux-source-2.6.31{a}
De volgende pakketten zullen worden VERWIJDERD:
comerr-dev{u} libass3{u} libcurl4-openssl-dev{u} libdb4.6{u}
libgssrpc4{u} libidn11-dev{u} libiso9660-5{u} libkadm5srv6{u}
libkdb5-4{u} libkrb5-dev{u} libldap2-dev{u} libmysqlclient15off{u}
libreadline5{u} libsdl-gfx1.2-4{u} libsdl-sound1.2{u} libsqlite0{u}
libssl-dev{u} libtre4{u} libxtrap6{u} libxxf86misc1{u} pkg-config{u}
pmount{u} python-sqlite{u} python2.4{u} python2.4-minimal{u}
x11-xserver-utils{u} zlib1g-dev{u}
0 pakketten opgewaardeerd, 2 nieuwe geïnstalleerd, 27 te verwijderen en 0 niet opwaarderen.
Heb 62,2MB archieven nodig. Na uitpakken zal 26,2MB worden gebruikt.
Wilt u verder gaan? [Y/n/?]
Hierna voor de zekerheid een reboot uitgevoerd, maar ik krijg xbmc helaas niet meer opgestart. Ik ga de boel terugdraaien, vind het allemaal te veel gedoe worden voor de sensors
Ja ik heb uiteindelijk xinit, nvidia driver, en xbmc opnieuw moeten installen voordat het weer werkte. Ben niet zo thuis in ubuntu dat ik weet hoe ik dat makkelijk terug had kunnen draaien
Ik gebruik zelf een Asus EB1012 met kernel versie 2.6.31-16.
Ik heb gewoon de gelinkte procedure van 29 November gebruikt.
Echter ipv “wget http://mabene.icomedias.com/coretemp.ko” heb ik “wget http://www.lx-soft.com/ion/coretemp.ko” gebruikt.
En het werkt! Is makelijker dan het bovenstaande.
Ik krijg ook alleen errors (XBMC Live installatie op hardeschijf).
Piethein kan je eens het volledige script plaatsen? Stap voor stap dus? Zou top zijn!
Kijk eens hier:
http://ubuntuforums.org/showthread.php?t=1199797&page=6
Ik heb dit zojuist uitgevoerd en inmiddels wordt de temp weer weergegeven op het commando sensors.
[code]
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +42.0°C (crit = +95.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +37.0°C (crit = +95.0°C)
coretemp-isa-0002
Adapter: ISA adapter
Core 2: +42.0°C (crit = +95.0°C)
coretemp-isa-0003
Adapter: ISA adapter
Core 3: +37.0°C (crit = +95.0°C)
[/code]
Na de boot echter niet meer. Na het commando: sudo modprobe coretemp
overigens wel weer. Het laatste stukje werkt dus nog niet…
Iemand een idee hoe je dat in de boot krijgt en hoe je vervolgens de juiste waarde in XBMC krijgt…?
Bij mij werkte het na de boot door
sudo su -c “echo coretemp >> /etc/modules”
te gebruiken, in plaats van
sudo su -c “echo coretemp.ko >> /etc/modules”
Dat is alvast iets, nu doet hij het bij mijn boot ook. Nu nog in XBMC krijgen
, dat is voor morgen
@Teun
Beetje vreemd: In de beschrijving hierboven wordt verwezen naar de file guisettings.xml, terwijl in het originele artikel van 26 November 2009 wordt verwezen naar de file advancedsettings.xml.
Volgens mij wordt dit bestand advancedsettings.xml bij installatie niet automatisch aangemaakt.
dan wordt het dus volgen deze wiki http://xbmc.org/wiki/?title=AdvancedSettings.xml:
nano /home//.xbmc/userdata/advancedsettings.xml
en vul dit bestand met het volgende:
echo “$(nvidia-settings -c :0 -tq GPUCoreTemp) C”
echo “$(sensors -u | head -6 |grep “temp1_input”| awk ‘{print $2 }’ |awk ‘{printf(“%d\n”,$1 + 0.5);}’) C”
Succes
Inmiddels is het allemaal gelukt, thanks!