Ubuntu – lm-sensors – Intel Atom

Wer einen Intel Atom Prozessor benutzt kennt das Problem. Mit der im Ubuntu Repository existierenden Version von lm-sensors kann die Temperatur von Intel Atom CPUs nicht ausgelesen werden. Dieses kleine Problem können wir mit selbst kompilieren des Source Codes von lm-sensors sehr leicht lösen.

cd /usr/src
svn checkout  lm-sensors
cd lm-sensors
make
make install
cd
sensors-detect
...
Intel Atom thermal sensor...   Success!
(driver `coretemp')
...
...
Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no): Yes
...
cat /etc/sysconfig/lm_sensors
# Generated by sensors-detect on Thu Feb  4 00:53:03 2010
# This file is sourced by /etc/init.d/lm_sensors and defines the modules to
# be loaded/unloaded.
#
# The format of this file is a shell script that simply defines variables:
# HWMON_MODULES for hardware monitoring driver modules, and optionally
# BUS_MODULES for any required bus driver module (for example for I2C or SPI).
HWMON_MODULES="coretemp it87"
# For compatibility reasons, modules are also listed individually as variables
#    MODULE_0, MODULE_1, MODULE_2, etc.
# You should use BUS_MODULES and HWMON_MODULES instead if possible.
MODULE_0=coretemp
MODULE_1=it87
sensors
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:     +1.10 V  (min =  +0.85 V, max =  +1.60 V)
+3.3 Voltage:     +3.42 V  (min =  +2.97 V, max =  +3.63 V)
+5 Voltage:       +4.95 V  (min =  +4.50 V, max =  +5.50 V)
+12 Voltage:     +12.04 V  (min = +10.20 V, max = +13.80 V)
Chassis FAN Speed:   0 RPM  (min =  600 RPM)
CPU FAN Speed:    1136 RPM  (min =  600 RPM)
POWER FAN Speed:     0 RPM  (min =  600 RPM)
CPU Temperature:   +43.0°C  (high = +60.0°C, crit = +95.0°C)

Ubuntu – irexec – Cursor mit PC-Funkfernbedienung X10 steuern

linux happytux 150x150 - Ubuntu - irexec - Cursor mit PC-Funkfernbedienung X10 steuernManchmal wäre es ganz praktisch wenn man die Maus bzw. den Cursor mit der PC-Funkfernbedienung X10 steuern könnte. Dazu benötigen wir den Befehl xte aus dem Paket xautomation. Eine kleine HowTo möchte ich euch nicht vorenthalten:

ACHTUNG: Wenn die XBMC Oberfläche bereits per Fernbedienung gesteuert wird ist es nicht ratsam diese Funktion zu nutzen. (Überlagerung)

sudo aptitude install xautomation

Nun erstellen wir die .lircrc die beim Starten des irexec-Daemon gelesen wird.

vi /home/username/.lircrc
begin
	prog=irexec
	remote=x10
	button=down
	config=xte "mousermove 0 15"
	repeat=1
end
begin
	prog=irexec
	remote=x10
	button=up
	config=xte "mousermove 0 -15"
	repeat=1
end
begin
	prog=irexec
	remote=x10
	button=left
	config=xte "mousermove -15 0"
	repeat=1
end
begin
	prog=irexec
	remote=x10
	button=right
	config=xte "mousermove 15 0"
	repeat=1
end
begin
	prog=irexec
	remote=x10
	button=ok
	config=xte "mouseclick 1"
end
begin
	prog=irexec
	remote=x10
	button=title
	config=xte "mouseclick 3"
end

Zu beachten ist das der Dienst irexec als GNOME-User gestartet werden muss. Am Besten tragen wir diesen Start in den GNOME-Autostart unter System > Einstellungen > Sitzungen bzw. System > Einstellungen > Startprogramme ein.

irexec -d

HINWEIS: Leider ist das alte X10 Modell (Pollin) nicht mehr verfügbar, das neue X10 Modell (Amazon) sollte aber, laut einiger Forenbeiträge, genauso funktionieren.

Linux – IPTables – Beispielkonfiguration (DNS, HTTP, FTP, PING, SSH, SAMBA & NFS)

Aufgrund von Problemen mit dem Suspend-To-Ram (pm-suspend), teste ich zur Zeit einige Linux-Distributionen. Sollte sich jemand von euch mit pm-suspend oder s2ram auskennen kann dieser mich gerne kontaktieren. Nach der Installation von CentOS bin ich wieder einmal über IPTables gestolpert. Noch nie habe ich mich näher mit diesen IP-Tabellen beschäftigt – das hat sich jetzt geändert. 🙂

Was sind IPTables:

Mit Hilfe von iptables wird Netfilter, der IP-Paketfilter des Linuxkernels konfiguriert.
Ist der Paketfilter des Kernel aktiv (d.h. sind mit iptabels erstellte Filterregeln konfiguriert), so werden alle IP-Datenpakete geprüft. Ankommende Pakete werden geprüft, bevor sie an die Zielanwendung geleitet werden, ausgehende Pakete werden geprüft, bevor sie den Rechner verlassen. Agiert der Rechner als Router (z.B. in einem Netzwerk), so werden die Pakete während der Weiterleitung geprüft. Außerdem besteht auch die Möglichkeit der Paketmanipulation. Die Art der Prüfung lässt sich mit Hilfe von iptables sehr detailliert vorgeben.

Quelle: iptables2 im uu-wiki

Ich möchte hier jetzt eigentlich nicht weiter über die Grundlagen oder Funktionsweiße von IPTables schreiben. Stattdessen möchte ich euch meine Beispielkonfiguration veröffentlichen, Linux – IPTables – Beispielkonfiguration (DNS, HTTP, FTP, PING, SSH, SAMBA & NFS) weiterlesen

Ubuntu – LIRC – XBMC mit PC-Funkfernbedienung X10 steuern

Da mein Blog heute erfolgreich umgezogen ist möchte ich nun meinen abschliesenden Artikel zum HTPC Projekte „Das kleine Schwarze“ veröffentlichen. Ich möchte das Media-Center XBMC ohne Tastatur, nur mit einer Fernbedienung steuern.

Dazu benötigen wir das Paket LIRC und müssen die Dateien hardware.conf und lircd.conf für die jeweilige Fernbedienung erstellen. Im Gegenzug brauchen wir für XBMC eine angepasste Lircmap.xml und Keyboard.xml (ab Version 9.11) für die Fernbedienung.

Daher möchte ich euch eine HowTo für die PC-Funkfernbedienung X10 nicht vorenthalten.

HINWEIS: Leider ist das alte X10 Modell (Pollin) nicht mehr verfügbar, das neue X10 Modell (Amazon) sollte aber, laut einiger Forenbeiträge, genauso funktionieren.

Voraussetzung:

  • Ubuntu Karmic 9.10
  • NVIDIA Treiber 195 mit VDPAU Unterstützung (HowTo)
  • DVB-S2 – Treiber s2-liplianin installieren (HowTo)
  • VDR 1.7.12 + ExtensionPatch mit Streamdev Plugin (HowTo)
  • XBMC + VDR Plugin mit VDPAU Unterstützung (HowTo)

HowTo: LIRC – XBMC mit PC-Funkfernbedienung X10 steuern

Zuerst editieren wir die blacklist.conf und fügen das Modul ati_remote ein damit unser USB-IR Empfänger nicht falsch erkannt wird. Ubuntu – LIRC – XBMC mit PC-Funkfernbedienung X10 steuern weiterlesen