Update to Debian Lenny

May 31st, 2009

When updating to Debian 5.0 Lenny I hit some problems and also found some solutions:

Xen does not work after upgrading.
The problem is, that Xen 3.0 depends on python2.4 but Lenny comes with python2.5. SiD3WiNDR describes two solutions to the problem. I upgraded Xen and Xen Tools:

aptitude install xen-utils-3.2-1

F-Secure Linux Security does not work with Lennys Kernel
F-Secure uses the dazuko kernel model, which is incompatible with kernel 2.6.26 because it uses old Kernel API (I guess). DazukoFS may be a solution as proposed in Ubuntu Forum. While writing this, there is no solution from F-Secure available.

Control Fan speed on ASUS Motherboard

May 28th, 2009

To control the speed of the CPU fan one can use the lm-sensors package.
aptitude install lm-sensors
The script sensors-detect can be used to detect the available sensors and the kernel modules, which have to be loaded to use these sensors. The script could directly alter the /etc/modules file. After determining the kernel modules and loading them the command sensors lists the sensor values. The values for the fans can usually be found in /sys/class/hwmon/hwmon0/device/fan*_input. If these files in the sys file system are not present, make sure the correct kernel modules are loaded.

The pwmconfig script is then used to determine the available fan controls. Take a look at lm-sensors.org if controling the fan speed is supported by the kernel module you have to use for your hardware. Sometimes the list tells use to use a newer kernel. pwmconfig generates the /etc/fancontrol file, which is used by the fancontrol daemon to set the fan speed according to the cpu temperature. Restarting fancontrol with /etc/init.d/fancontrol should make your cpu fan silent.

For my Asus Mainboard, which supports Q-Fan on it’s own I have to use the w83627ehf kernel module and a quite current kernel to control the fan.

Another HOWTO can be found on tjansson.dk.

Mythtv der Linux Videorekorder lebt

November 12th, 2007

Mein Ziel ist der optimale Videorekorder. Und um dies zu erreichen habe ich mir eine alte WinTV Karte genommen ein Ubuntu installiert und angefangen mit Mythtv rumzuspielen.

Die Pakete mythtv und mythplugins installieren ein komplettes mystv mit allem Schnickschnack.

mythtv-setup richtet das Backend ein, sprich TV-Karte erkennen, Sender suchen und gefühlte 1000 Parameter einstellen.

mythfrontend ist dann das Frontend, das man auch ohne Tastatur bedinen können sollte um damit den DVR zu bedienen.

Ich hatte allerdings keinen Ton bei aufgenommenen Sendungen. Genauer gesagt konnte ich immer den Live-Ton direkt an der TV-Karte hören, aber an der Soundkarte kam nichts an und auch in der aufgenommenen Datei war kein Ton enthalten.

Lösung:

  1. Line-out der TV-KLarte mit dem Line-in der Soundkarte verbinden
  2. Unter System->Einstellungen->Audio->Klänge den Haken “Mischen von Klängen per Software (ESD)” aus machen. Denn Mythtv versteht sich nicht mit dem ESD

Um die aufgenommenen Videos etwas kleiner zu bekommen muss man in den Einstellungen->TV->Aufnahmeprofile->Software Encoders(v4l based)->Default den Video Codec z.B. auf MPEG-4 umschalten. Im gleichen Menüpunkt kann man auch die Audioqualität einstellen. Achtung, hohe Zahl = schlechte Qualität…

Webserver Umstellung von Debian Sarge auf Etch

October 13th, 2007

Bevor Etch wieder zur oldstable wird wollte ich dann doch mal meinen Webserver umstellen.

Ein einfaches aptitude dist-upgrade hätte einiege wichtiege Pakete deinstalliert, also ging es daran die Pakete nacheinander zu installieren. Das bloße installieren der Pakete reichete aber bei den meisten wichtigen Anwendungen nicht aus, hier kommt also die “Mängelliste”:

proftpd

Problem: Proftpd horchte zwar am Port 21 aber Verbindungen wurden sofort abgeborchen.

Lösung: In der /etc/proftpd/modules.conf sind in der default config alle Module aktiviert, nachdem ich die ein bisschen ausgedünnt habe lief der proftpd wierde.

/etc/proftpd/modules.conf:
#LoadModule mod_ctrls_admin.c
LoadModule mod_tls.cLoadModule mod_sql.c
#LoadModule mod_ldap.c
LoadModule mod_sql_mysql.c
#LoadModule mod_sql_postgres.c
LoadModule mod_quotatab.c
#LoadModule mod_quotatab_file.c
#LoadModule mod_quotatab_ldap.c
LoadModule mod_quotatab_sql.c
#LoadModule mod_radius.c
#LoadModule mod_wrap.c
#LoadModule mod_rewrite.c

Noch ein Problem:

Da ich kein IPv6 auf meinem Server habe *schluchtz* startet proftpd mit der Warung:
IPv6 getaddrinfo 'example.org' error: Name or service not known

Lösung: In der /etc/proftpd/proftpd.conf UseIPv6 off eintragen. Diese Option gibt es nur in der Debain Paketversion von proftpd.

syscp

Problem: Das cronscript spuckt Warnungen der Form
PHP Warning: Function registration failed - duplicate name - mysql_connect in Unknown on line 0

Lösung: In die php.ini die das cronscript benutzt (bei mir /etc/php4/syscpcron/php.ini ) ist ganz ans Ende ein extension=mysql.o geraten, das dort nicht hin gehört.

postfix

Problem: postfix-mysql ist installiert, aber die Verbindung zur Datenbank über Socket funktioniert nicht
connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

Lösung: Postfix startet viele seiner Komponenten im chroot in /var/spool/postfix , so das es dort unter /var/spool/postfix/var/run/mysql/mysql.sock einen Hardlink auf den echten Socket gibt, der unter /var/run/mysql/mysql.sock liegt um den Komponenten das chroot schmackhaft zu machen. Jedes mal wenn mysqld neu gestartet wird, wird der Socket neu angelegt, aber leider nicht der Hardlink, der Zeigt weiter auf den gelöschten Socket. Ich erstelle einfach vor dem Starten von postfix den Link neu, dann sindet postfix die Datenbank wieder.

Ich frage mich ob die ganzen Probleme durch den Balast von Sarge kommen oder ob die Pakete an sich so viele Macken haben. Troz dieser Schwierigkeiten bin ich aber immer noch von Debian und dem Paketsystem überzeugt, denn das System an sich hat das Upgrade überstanden.

VMware AUA!

June 9th, 2007

Wer eine Virtuelle Maschine in VMware an einem anderen Verzeichnis im Dateisystem starten will, als er sie erzeugt hat, dem legt VMware unnötig Stolpersteine in den Weg.
In der Datei <vmName>-000002.vmdk stand bei mir ein absoluter Pfad unter parentFileNameHint wodurch die VM nicht mehr starten wollte.

Mobile IPv6

May 30th, 2007

Nachdem ich nun IPv6 benutze will ich natürlich auch die Vorzüge nutzen die das mit sich bringt. Einer davon ist Mobile IPv6, mit dem man immer die gleiche IP Adresse hat egal wo man sich unterwegs gerade mit dem Notbook eingeklinkt hat. Was das bringt? Nun, bestehende TCP-Verbindungen bleiben erhalten wenn man zwischen verschiedenen Netzen wechselt.
Es gibt ein Linux Mobile IPv6 HOWTO das recht einfach aussieht. Das Problem ist, das Mobile IPv6 for Linux für Kernel 2.4 kein IPSec unterstützt, was ja beim Umleiten von Verkehr aus dem Heimnetz in ein anderes Netz doch zu empfehlen ist. Nun benutze ich aber einen speziellen nicht GPL Wlan Treiber auf meinem OpenWRT-Router, den es nur für Kernel Version 2.4 gibt. Also Schach Matt Situation, erstmal Ende der Geschichte.
Man sollte also Kernel 2.6 mit “MIPL Mobile IPv6 for Linux releases 2.0″ benutzen. Nach langem Suchen habe ich bei Golem.de gefunden das Mobile IPv6 wohl mittlerweile im main line Kernel 2.6.19 ist. Das bedeutet das OpenWRT Kamikaze mit 2.6er Kernel schon Mobile IPv6 kann, vielleicht probier ich’s doch mal aus…

IPv6 nutzen unabh?ngig vom ISP

May 30th, 2007

Bei SixXS bekommt man zuerst eine IPv6 Adresse und wenn diese eine Woche lang am St?ck online war bekommt man auch ein ganzes Netz (/48) IPv6 Adressen. Es gibt ein Credit System, bei dem man Credits bekommt wenn seine Adresse eine Woche online war und wenn man genug Credits zusammen hat (normalerweise nach einer Woche) kann man sich ein Netz von den Credits “kaufen”. So lange man keine Tunnel auf feste IPv4 Adressen benutzt muss man keine Angst haben das man Credits verliert, siehe ?bersicht

IPv6 f?r Unterwegs
Da man in den wenigsten Netzen IPv6 Adressen bekommt muss man sich anderweitig helfen.

AYIYA Tunnel von SixXS
Den AYIYA Tunnel von SixXS muss man nicht permanent online halten, wie man auf der ?bersicht sieht. Das hei?t man kann ihn auch auf dem Notebook von Unterwegs benutzen und bekommt sogar eine feste IPv6 Adresse. Fast schon wie MobileIPv6…

Miredo
Alternativ kann man auch Miredo benutzen um ans IPv6 Netz angschlossen zu werden.
aptitude install miredo
und schon hat man eine global erreichbare IPv6 Adresse. Das Problem an Miredo ist, das wie bei 6to4 Anycast IPv4 Adressen benutzt werden, dadurch k?nnen Routing- und Erreichbarkeits-Probleme entstehen. Also nicht wundern, wenn manchmal manche Adressen nicht mit Miredo funktionieren.

F?r den Fall das der Router des Netzwerks falsche IPv6 Adressen ausgibt oder sein IPv6 Routing defekt ist kann man mit
echo 0 > /proc/sys/net/ipv6/conf/<netzwerk_interface>/accept_ra
das ”Route advertising” ausschalten. Dadurch nimmt der Rechner die Adresse und Route vom Router nicht mehr an, so das die Route von Miredo funktioniert.

Wenn man jedoch ?ber ”Route advertiseing” eine IPv6 Adresse bekommt muss man Miredo nicht ansschalten, da die Miredo-Route dann nur benutzt wird um andere Miredo Nutzer zu erreichen.

Must have für professionellen Tabbed Browsing Benutzer

May 23rd, 2007

Tab Mix Plus ist ein Firefox Plugin mit dem man genau einstellen kann wie sich die Tabs des Browsers verhalten sollen. Z.B. Farbe des aktiven Tabs, Farbe der noch nicht angesehnen Tabs, ob wie im standard Firefox durch die Tabs gescrollt werden soll oder ob die Tabs in mehrere Zeilen aufgeteilt werden sollen wenn es zu viele sind (viel besser als scrolling).
Außerdem bringt es einen erweiterten Sitzungsmanager mit, durch den man z.B. für jedes Projekt eine Sitzung anlegen kann und so direkt da weiter machen kann wo man aufgehört hat.

Bloggen mit ScribeFire

May 20th, 2007

ScribeFire ist ein Firefox Plugin, mit dem man bloggen kann während man surft. Der Vorteil ist, das man sich nicht jedes mal beim Blog anmelden muss um etwas zu schreiben, ein klick auf das Symbol in der unteren Rechten Ecke des Browsers genügt, und schon kann man los schreiben.

Alles neu macht der Mai

May 20th, 2007

Das Blog hat ein neues Innenleben bekommen. Nachdem sich herrausgestellt hat das Serendipity doch nicht die standard Blog Software ist und deshalb auch von wenig Zusatzkomponenten unterstützt wird, bin ich auf WordPress umgestiegen.