Hauppauge und Debian Etch

Hallo Leute,

mein Debian läuft nun stabil genug, um auf die Susi zu verzichten. Natürlich läuft noch nicht alles rund, da mir z.B. im Amarok Funktionen, weil hier eben veraltete Versionen vorliegen. Debian liefert Version 1.4.4 mit, aktuell von den Entwicklern ist 1.4.6. In der Aktuellen Version sollen eine Fehler behoben sein, zudem fehlt in der alten Version das Shoutcast-Verzeichnis, in dem Tausende Internet-Radios gelistet sind.

Das größte Manko jedoch, welches mächtig stört, ist die nicht funktionierende Fernbedienung meiner Hauppauge DVB-T-Karte. Die TV-Karte selbst läuft problemlos, sogar noch besser, als unter Suse. Aber ich bekomme den Lirc-Daemon nicht gestartet, der die IR-Befehle verarbeitet. Wahrscheinlich liegt es am fehlenden Modul „lirc_i2p“, welches für Hauppauge zuständig ist. Aber das gibt es für Debian nicht fertig, und das Kompilieren aus dem Quellcode bricht mit Fehlermeldungen ab.

Also wenn da jemand einen Tipp hat, ruhig hier mal als Kommentar posten

Keep it Country

Firefox & Thunderbird unter Etch

Nun habe ich den ganzen Ice-Quatsch aus Etch entfernt und die offiziellen Versionen von Firefox und Thunderbird heruntergeladen. Die sind glücklicherweise direkt ausführbar und müssen nicht installiert werden. Also habe ich die beiden Archive nach /usr/share entpackt und in /usr/bin Verknüpfungen zu den Startdateien angelegt. So kann ich die Programme auch aus der Kommandozeile einfach mit der Eingabe von „firefox“ bzw. „thunderbird“ starten.

Thunderbird arbeitet nun wie bei der Susi auch mit allen installierten Erweiterungen zusammen, alle Mails und Einstellungen finde ich wie gewohnt vor. Auch der Empfang und das Versenden von Mails klappt ohne weiteres Zutun, incl. der GnuPG-Einstellungen und S/MIME-Zerzifikate. Ich bin begeistert.

Firefox ziert sich, die installierten Erweiterungen zum Leben zu erwecken. Im Addon-Dialog werden zwar alle Erweiterungen angezeigt, aber nur die wenigsten sind aktiv. Es ist für mich nicht nachvollziehbar, warum das nicht läuft. Ich werde wohl alle Erweiterungen noch mal neu installieren, denn ein Update bringts nicht, wenn keine aktuelleren Versionen vorhanden sind.

Jetzt muss ich noch mal weiter sehen, ob ich den Sunbird (Kalender) auch noch lade… Aber erst mal muss das andere laufen.

Etch läuft

Na ja, so halbwegs Ich habe den Nvidia-Treiber für meine Grafikkarte erst im sechsten Anlauf installiert bekommen, da immer noch irgend etwas fehlte. Amarok und Last.fm laufen nicht, da die Einstellungen in meinem Profil von neueren Versionen stammen. Aber meine TV-Karte läuft ebenso wie meine Webcam „Out of the Box“. Nur die Fernbedienung klappt noch nicht, der lirc-Dämon will nicht starten. Der ist für die Verarbeitung der IR-Signale zuständig, meckert aber über eine fehlende Konfiguration. Die habe ich aber aus der Susi rüberkopiert…

Insgesamt ist die Software unter Debian veraltet: KDE 3.5.5, aktuell ist 3.5.7, oder Amarok 1.4.4 (aktuell 1.4.6). Wenn ich die aktuellen Versionen haben möchte, müsste ich alles von Hand machen. Aus den Quellen selber kompilieren und installieren, da ist der Paketmanager außen vor, was sich an anderer Stelle wieder als Nachteil erweisen wird. Der Paketmanager kümmert sich immerhin um Abhängigkeiten zwischen den Paketen, löst diese auf und warnt bei Inkompatiblitäten.

Einzig Firefox ist liegt in der aktuellen Version 2.0.0.6 vor, nur heißt das Teil hier Iceweasel, warum auch immer. Die Erweiterungen sind alle erkannt, aber nur drei oder vier sind aktiv. Außerdem fehlt die deutsche Lokalisierung der Oberfläche. Thunderbird hingegen, heißt hier IceDove, ist in der veralteten Version 1.5.0.12 installiert, dafür aber mit einer deutschen Oberfläche. Nach einer manuellen Anpassung des Profil-Pfades sind aber alle Mails und Einstellungen vorhanden, auch die meisten AddOns sind aktiv. Unter anderem Enigmail läuft nicht, da die installierte Version der Erweiterung für Thunderbird 2.* geschrieben wurde. Ich müsste eine ältere Version von Enigmail installieren, die dann in Thunderbird 2.0.0.6 unter Suse nicht läuft. Gut dass ich selbst vor einigen Tagen auf S/MIME umgestiegen bin. Aber viele Bekannte schicken mir noch mit GnuPG verschlüsselte Mails, und dafür benötige ich Enigmail.

Insgesamt gestaltet sich die Konfiguration von Debian schwieriger, als die von Suse. Da hat man mit Yast eine grafische Toolsammlung zur Systemkonfiguration, und so etwas gibt es unter Debian nicht. Zwar findet man für einige Aufgaben grafische Tools, das meiste werde ich aber wohl im Texteditor bearbeiten müssen.

Immerhin ist die Konfiguration des KDE-Desktops trotz des Versions-Unterschiede ebenso, wie ich es unter Suse eingerichtet habe. Nur das Hintergrundbild wurde nicht angezeigt, weil es unter Debian nicht existiert.

Das war knapp…

Kinders ich sach euch, ich bin noch richtig ausse Puste… Ich habe mich heute, ähm gestern nachmittag an der Susi als root angemeldet, um die letzte NTFS-Partition mit ext3 zu formatieren und dann mein Home-Verzeichnis darauf zu kopiern. Für den Kopiervorgang darf ja nicht auf die Dateien zugegriffen werden, daher habe ich das als root gemacht. Die bisherige Home-Partition war ja verschlüsselt, das habe ich jetzt gelassen und kann sowohl von der Susi aus, als auch von Debian an meine Daten.

Die verschlüsselte Partition habe ich ebenfalls mit ext3 neu formatiert, um sie für eine frische Debian-Installation zu nutzen. Da habe ich nun gut 40 GB zur Verfügung, auf der alten Debian-Partition waren es nur 7 GB. Diese 7 GB habe ich an die /home-Partition angehängt. Da ich nun zwei Root-Systeme und Swap auf der zweiten Platte hatte, und die Daten auf der ersten, habe ich die Festplatten noch umgejumpert. Jetzt sind die Systeme auf Master, die Daten auf Slave.

Natürlich habe ich in der Susi die /etc/fstab angepasst, aber die /etc/cryptotab nicht gelöscht bzw. umbenannt. Dass ich mit dem Bootloader erst mal nicht weiterkomme, war klar. Deshalb habe ich eine Net-Install von Debian eingelegt, davon gebootet und Etch installiert. Die Routine wird die Susi schon finden und in Grub einbinden, war die Tage ja auch so. Pustekuchen, da fand sich nur Debian GNU/Linux im Bootlader, keine Susi.

Daher habe ich von der Suse-DVD gebootet, um von da aus das installierte System zu starten. Doch da hagelte es Fehlermeldungen ohne Ende und zum Schluss startete noch nicht mal der X-Server. Das Kernel-Modul für den nVidia-Treiber wurde nicht gefunden.

Nun fing ich an, Blut und Wasser zu schwitzen… Debian noch nicht eingerichtet, und die Susi zerschossen. Klasse, da kam eine Nacht auf mich zu. Ich habe erneut von der Suse-DVD gebootet, und dann das System repariert. Nur ließ sich Grub von der Suse aus nicht in den MBR schreiben, why ever. Nach der Reparatur hatte ich wieder nur Debian im Angebot.

Also habe ich Etch gestartet und die Einträge für die Susi von Hand gemacht. Dann konnte ich Suse wieder booten, aber durch den Eintrag in der cryptotab kam die Passwortabfrage. Nur wurde das Passwort nicht gefunden, und meine neue Home-Partition hat zufällig die gleiche Bezeichnung, wie die alte vor dem Umbau, nämlich hdb5, und natürlich den gleichen Mountpunkt. Daher kam ich nicht an meine Daten, musste erst als root die cryptotab in /etc umtaufen und neu booten. Dann ging es wieder, ich schreibe jetzt hier von Suse aus. Das System läuft wieder. Wo der Fehler war, weiß ich nicht. Aber ich habe mir fast die ganze Nacht um die Ohren gehauen, um das fertig zu kriegen und das noch eben schriftlich zu fixieren. Zwanzig nach vier ist es jetzt, Gute Nacht!

Auch die KDE 4 Live-CD will nicht

Naja, will schon, aber kann wohl nicht. Beim Booten kam die erste Fehlermeldung: Das System (Suse) war nicht in der Lage, mein Netzwerk via DHCP zu konfigurieren. Dann landete ich am KDE LogIn Screen… Rate mal mit R….. User „linux“ war eingestellt, aber wie lautet das Passwort? Einfach mal „linux“ eingegeben, und ich war drin in KDE 4.

Ich war enttäuscht. Das System schien meiner Grafikkarte nur 256 Farben zu entlocken, es sah grausig aus. Dann meldete sich auch schon der Crash-Manager, oder wie das schon aus KDE 3 bekannte Dingen heißt. Da war direkt die Lautstärke-Regelung abgestürzt. Dem KDE 4 Desktop war sowieso nicht ein Ton zu entlocken.

Der Konqueror ist zwar noch vorhanden, fungiert aber wohl nur noch als Web-Browser. Für den Einsatz als Dateimanager haben die Entwickler sich was Neues einfallen lassen. Ließ sich aber nicht starten, brach sofort mit einer Fehlermeldung ab. Genau wie die meisten anderen Programme auch, überwiegend sogar ohne Fehlermeldung.

Einzig Amarok konnte ich starten. Und ich sah Version 2! Scheint unübersichtlicher zu sein als die hier unter KDE 3 eingesetzte Version 1.4. Auf den ersten Blick zumindest. Testen konnte ich eh nicht (kein Sound), da meine Festplatten nicht eingebunden waren. Also hatte ich keinen Zugriff auf meine Musik. Und Internet-Radio? Wie war das doch gleich? Ach ja, kein Netzwerk. Und Yast startete nicht, sonst hätte ich versucht, Netz und Sound einzurichten und eine gescheite Farbwiedergabe zu erreichen.

Also war mein erster Kontakt mit KDE 4 ein Schlag ins Wasser. Ich werde wohl mal die zweite Beta abwarten und es dann noch mal versuchen. Hoffentlich klappt das ohne Investition in eine neue Grafikkarte. Gute und erschwingliche AGP-Karten sind rar, und PCIe hat mein Rechenknecht noch nicht.

KDE 4 will nicht so recht…

Nachdem ich nun gestern Abend bzw. heute früh KDE 4 installiert habe, bin ich erstmal enttäuscht. Version 4 ist neben Version 3 installiert, und am Anmelde-Bildschirm kann man die KDE-4-Session auswählen. Nur stürzt dann sofort der X-Server ab.

Ich nutze also weiter KDE 3 (3.5.7, um präziese zu sein), und werde morgen mal das inzwischen geladene Image einer KDE-4-Live-CD brennen und ausprobieren. Viel Hoffnung habe ich allerdings nicht…

Also bei KDE 4 soll der ganze 3D-Kram mit Beryl oder Compiz oder was auch immer per default aktiviert sein. Das kann die Ursache für mein Scheitern sein, denn meine Grafikkarte (GeForce FX5200 mit 128 MB RAM) macht das nicht mit. Allerdings bin ich davon ausgegangen, dass eine intelligente Software das automatisch erkennt und den Mist entsprechend abschaltet. Aber gut, es ist erst mal die erste Beta-Version von KDE 4. Kann ja noch was werden.

Umstieg auf Debian Etch

So Leute,

alles, was ich hier bisher geschrieben habe, bezog sich auf openSUSE 10.2. Da mit aber der Novell-Deal mit Winzigweich vom letzten November noch immer gegen den Strich geht, steige ich gerade von Suse auf Debian Etch um. Ich möchte keinen Windoof-PC mehr haben, auch sonst nix mehr mit Winzigweich zu tun haben. Und erst recht will ich kein Linux, welches durch Winzigweich-Lizenzen korrumpiert wird!

Bei Debian ist wirklich vom ersten bis zum letzen Bit alles OpenSource. Und das wird auch so bleiben. Dazu ist Debian deutlich stabiler im Betrieb, als die Susi es je sein wird. Das liegt an den langen Versions-Zyklen von ca. 18 Monaten. Die nächste Version wird lange getestet, bevor sie als „stable“ zu den Usern kommt. Als Nachteil könnte man dabei sehen, dass die eingesetzte Software veraltet ist. Denn außer Security-Patches gibt es keine Updates. Wer also immer die aktuellste KDE- oder Gnome-Version braucht, für den ist Debian definitiv nichts.

Ich habe bei Debian ganz andere Probleme: Zum Ersten muss ich bei der Konfiguration viel mehr auf die Kommandozeile ausweichen oder direkt in die Konfigurations-Dateien schreiben. Suse hat einen da zu sehr mit grafischen Dialogen verwöhnt, die man nun in Etch vermisst.
Zum Zweiten habe ich das Problem, mein Home-Verzeichnis bei der Susi verschlüsselt zu haben. Es liegt auf einer eigenen, verschlüsselten und nach /home/markus gemounteten Partition. Nur arbeitet Suse hier mit dem „Cryptoloop“-Verfahren, während Debian wie viele andere Distributionen auch auf „Cryptsetup“ setzt. Beide Verfahren sind nicht kompatibel, und ich bekomme mein Home-Verzeichnis in Etch nicht eingebunden, habe also von Debian aus keinen Zugriff auf meine Daten.

Nun denn, ich denke mal, dass ich die letzte NTFS-Partition jetzt formatieren kann. Die soll dann am besten mit LUKS verschlüsselt werden, das können beide Distris. Dann kann ich von der Susi aus meine Daten alle dahin kopieren oder verschieben, und das Cryptoloop-Device einfach mit ext3 formatieren. Da werde ich Etch dann wohl noch mal neu installieren, denn momentan habe ich eine etwa 7,5 GB kleine Partition für das ganze Debian-System. Nur /home liegt auf einer eigenen Partition, und /home/markus geht im Moment wie gesagt nicht.

Hauppauge Fernbedienung

So Leute, jetzt geht’s zur Sache. Ich bin beim googlen auf das DCOP-Interface gestoßen, über das sich viele KDE-Programme fernsteuern lassen. Dies wird wohl hauptsächlich genutzt, um wiederkehrende Aufgaben per Skript auf der Konsole zu automatisieren, lässt sich aber auch zusammen mit dem Progrämmchen „irexec“ nutzen.

Als erstes muss in /etc eine Datei namens lircd.conf liegen, welche die von der Fernbedienung gesendeten Codes enthält, und zwar je Taste. Im falle meiner Hauppauge FB sind das also 45 Codes. Außerdem muss eine Datei namens lircrc vorhanden sein. Die jedoch liegt als versteckte Datei (.lircrc) in meinem Home-Verzeichnis. So kann keder User des PC seine eigene Konfiguration für die Fernbedienung machen.

In der .lircrc werden im ersten Abschnitt verschiedene Modi definiert, und dann je Modus die Funktionen festgelegt. Wie also die Tasten auf meiner FB heißen, habe ich mit dem Befehl „irw“ auf der Konsole erfahren. Wenn man nach Eingabe dieses Befehls die Tasten der Fernbedienung Drückt, wird der Code und der Name der Taste in der Konsole angezeigt.

Die programmspezifischen Befehle zur Steuerung der Software habe ich in den jeweiligen Handbüchern in der Hilfe gefunden. So habe ich zunächst Amarok eingerichtet. Ich steuere nun die Lautstärke im Player, nicht mehr die Systemlautstärke. Außerdem lässt sich nun die „Laufwerks-Steuerung“ wie bei einem CD-Player bedienen, also Play, Pause, Stop usw., das OSD einblenden, sowie Amarok zum Tray-Symbol minimieren oder ganz beenden. Und natürlich auch durch Aufrufen des Music- oder Radio-Modus starten. Ich werde da aber noch mal weiter schauen, um auch die Playlist zu füttern, in die Radio-Streams zu kommen usw.

Dann habe ich in der .lircrc Kaffeine eingerichtet. Ich kann die Software über Aufruf der Modi TV oder Video starten, die Wiedergabe starten, stoppen oder pausieren, die Lautstärke regeln und über die Zifferntasten umschalten. Trotz korrekter Eingabe weiter Funktionen funktioniert das Zappen noch nicht, und die Menü-Steuerung auf DVDs konnte ich noch nicht testen. Kaffeine will plötzlich keine Codecs mehr für DVDs haben und verweigert an dieser Stelle. Hat aber auch mal geklappt…

Also Ihr seht, die Konfiguration der FB ist ’ne Menge Tipparbeit in den Konfigurationsdateien. Und nach jeder Änderung muss der lircd neu gestartet werden (als root) und irexec wieder aufgerufen werden (als User). Wenn ich den lircd stoppe (passiert ja beim Neustart), wird auch irexec beendet. Dann darf man nicht vergessen, wieder in den gewünschten Modus zu schalten, selbst wenn die zugehörige Software noch oder schon geöffnet ist.

Wenn ich alles im Griff habe, poste ich hier mal meine .lircrc, um euch bei ähnlichen Problemen Anregungen zu geben.