Nvidia ION temperaturen laten weergeven in XBMC 9.11 live

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>

Comments

  1. RpR says:

    Heb je per ongeluk een screenshot van hoe het eruit ziet?

  2. fr0sty says:

    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 :)

  3. kazimir says:

    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.

  4. kazimir says:

    fr0sty :
    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

    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.

  5. fr0sty says:

    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 :)

  6. Teun says:

    Hier hetzelfde probleem… :(

  7. remer says:

    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 :)

  8. fr0sty says:

    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 :)

  9. Frusty says:

    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.

  10. Marty says:

    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!

  11. Teun says:

    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…?

  12. Frusty says:

    Teun :
    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”

  13. Teun says:

    Dat is alvast iets, nu doet hij het bij mijn boot ook. Nu nog in XBMC krijgen :) , dat is voor morgen ;)

  14. Frusty says:

    @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

  15. Teun says:

    Inmiddels is het allemaal gelukt, thanks!

Trackbacks

  1. [...] offlineMember Login to Send PM Ik heb volgende tutorials gevolgd maar ik ben verward door de 2: http://www.xbmcfreak.nl/nvidia-ion-temperaturen-laten-weergeven-in-xbmc-911/ [...]

Leave a Comment

*