Archiv der Kategorie: HowTos

LCDproc 0.53 unter Debian Lenny oder Squeeze

Auf der Suche nach einem Programm zur Ansteuerung von LCD Displays unter Linux bin ich auf LCDproc gestoßen. Die Debian Version (in Lenny 0.45 bzw. Squeeze 0.52) unterstützt jedoch das von mir Favorisierte LCD2USB Protokoll nicht. Die vorhandenen Ubuntu Pakete (in Maverik) sind zwar auf dem Stand der Version 0.53 enthalten aber nicht den Treiber für LCD2USB. Daher habe ich die Sourcen mit den entpsprechenden Diffs von Ubuntu verwendet um das Paket unter Debian neu zu erzeugen:

Installation von Abhängingkeiten

aptitude install autotools-dev libusb-dev doxygen libg15daemon-client-dev libg15render-dev libg15-dev debhelper build-essential pkg-config

Download der benötigten Ubuntu Pakete

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/l/lcdproc/lcdproc_0.5.3.orig.tar.gz

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/l/lcdproc/lcdproc_0.5.3-0ubuntu2.dsc

wget http://de.archive.ubuntu.com/ubuntu/pool/universe/l/lcdproc/lcdproc_0.5.3-0ubuntu2.diff.gz

Extrahieren der Pakete und anwenden der .diff Datei

dpkg-source -x lcdproc_0.5.3-0ubuntu2.dsc

Kompilieren und Debian Paket erzeugen
dpkg-buildpackage -rfakeroot

Debian Paket installieren
dpkg -i ../lcdproc_0.5.3-0ubuntu2_i386.deb

iTunes Library Updater

Nachdem ich mich in letzter Zeit etwas intensiver mit iTunes befasst habe bin ich auf ein fehlendes Feature gestoßen. Man kann zu iTunes nur Titel hinzufügen. Wenn man allerdings Titel von der Platte löscht verbleiben diese in iTunes. Mit dem Tool iTunes Library Updater kann man dieses Problem umgehen. Es gleicht den Inhalt von Ordnern mit der iTunes Mediathek ab. Man kann das Tool hier herunterladen: http://itlu.ownz.ch/

Sollte beim ersten Start eine Meldung kommen dass keine Verbindung mit iTunes hergestellt werden kann, so muss man folgenden Befehl im iTunes Verzeichnis, als Administrator in der Console (cmd.exe) ausführen:
iTunes.exe /regserver

Keine Anzeige des grafischen Editors mit WordPress

Nachdem ich das Problem hatte, dass der grafische Editor unter WordPress nicht angezeigt wurde, habe ich mich auf eine lange Suche in das Google-Land begeben. Am ende hat sich herausgestellt, dass das WPG2 Plugin am Fehler schuld war. In den Multilanguage Dateien von WPG2 wird noch auf die alte API von tinyMCE zugegriffen. Das wird ersichtlich wenn man Firebug installiert und die Fehlermeldungen betrachtet. Es wird dort eine Funktion mit dem Namen AddToLang aufgerufen. Diese gibt es in der neuen tinyMCE Version nicht mehr. Um das Problem zu beheben muss man einfach im Verzeichnis [wordpress]/wp-content/plugins/wpg2/g2image/langs die Datei mit seiner jeweiligen Sprache öffnen und die Zeile

tinyMCE.addToLang('g2image',{

durch

tinyMCE.addI18n('g2image',{

ersetzen. Anschließend ist das Problem behoben.

Das Debakel mit dem S0 Bus

Folgendes Problem: An meinem internen S0 Bus der Telefonanlage befindet sich ein Gigaset SX455 Telefon und ein PC der als Faxserver dient (mittels FritzCard). Bei der Anwahl des faxes hörte man nur starkes rauschen. Wenn man das Telefon abgesteckt hat war das rauschen verschwunden. Ich habe ziemlich lang die Verkabelung in Verdacht gehabt. Allerdings bin ich jetzt nach langer Zeit auf die Lösung gestoßen.

Das Problem liegt beim Telefon!?! Es ist kein Defekt sondern ein bekanntes Problem.

Man kann den Fehler durch ein paar Tastenkombinationen am Mobilteil beheben:

  • Menü
  • Einstellungen
  • Basis
  • 94 76200 1
  • 59583 59629 59884
  • OK (es folgt ein positiver Quittungston)
  • Netzstecker kurz ziehen.

Den genauen FAQ Eintrag findet man hier auf der Gigaset Seite.

PS: Ich übernehme keine Haftung für diesen Tip, den durch die oben angezeigten Befehle wird das Eeprom der Basisstation verändert.

    Lustige Zeichen mit SSH und Putty vermeiden

    Bei der Verwendung des SSH Clients Putty und einer standard Debian Etch/Lenny/Ubuntu installation kommt es bei der Anzeige von diversen Anwendungen die auf ncurses setzen, z.B. aptitude, zu fehlerhaften Zeichendarstellungen der Menüfenster. Mit folgenden Einstellungen in der Putty Verbindung lassen sich diese Darstellungsfehler vermeiden:

    • Window -> Translation -> Received data assumed to be in which character set: UTF-8
    • Window -> Translation -> Handling of line drawing characters: Use Unicode line drawing code points
    • Connection -> Data -> Terminal-type string: linux

    SCPonly mit chroot unter Debian (Etch)

    Nach einem langen Nachmittag und etlichen Versuchen hatte ich endlich herrausgefunden wie man unter Debian Etch den chroot Modus bei SCPonly zum laufen bekommt. Bei der installation mit
    aptitude install scponly entsteht das 1. Problem: Das SetUid Bit wird nicht auf die Datei /usr/sbin/scponlyc gesetzt. Dies lässt sich mit dpkg-reconfigure scponly dauerhaft setzen. Dann kommt man zu Problem Nr. 2: scponlyc ist nicht als gültige Shell eingetragen. Dies löst man ganz einfach mit einem echo "/usr/sbin/scponlyc" >> /etc/shells Anschließend kann man die Datei /usr/share/doc/scponly/setup_chroot/setup_chroot.sh.gz entpacken: gunzip /usr/share/doc/scponly/setup_chroot/setup_chroot.sh.gz und ausführen. Es wird eine chroot Umgebung für den angegebenen Benutzer erstellt. Allerdings kann man sich immer noch nicht mit Tools wie WinSCP anmelden (Fehlermeldung: „Cannot initialize SFTP protocol. Is the host running a SFTP server?“). Und hier kommt die Lösung: Es gibt in der chroot Umgebung kein /dev/null Device. Um das Device anzulegen wechselt man zuerst mittels cd /home/ in das Verzeichnis des Benutzers. Anschließend legt man mit mkdir dev das Verzeichnis an und wechselt mit cd dev in selbiges. Mit dem Befehl mknod -m 666 null c 1 3 legt man das null Device an. Damit klappts auch mit Debian und SCPonly in einer chroot Umgebung 🙂

    WSUS Error „Failed to spawn COM server“

    Sollte jemand in der Datei „c:WindowsWindowsUpdate.log“ folgende Meldungen finden
    FATAL: Error: 0x80004002. wuauclt handler: failed to spawn COM server
    FATAL: 0x80004002: ERROR: Remote update handler container process created (PID: 1048), but exited before signaling event

    und der Windows Update Dienst auch seinen Dienst nicht verrichten gibt es folgende einfache Lösung:
    Man muss die Komponenten des Windows Update Dienstes neu registrieren:
    regsvr32.exe c:winntsystem32wuweb.dll
    regsvr32.exe c:winntsystem32wups2.dll
    regsvr32.exe c:winntsystem32wups.dll
    regsvr32.exe c:winntsystem32wucltui.dll
    regsvr32.exe c:winntsystem32wuaueng1.dll
    regsvr32.exe c:winntsystem32wuaueng.dll
    regsvr32.exe c:winntsystem32wuapi.dll

    Anschließend muss man den Windows Update Dienst neu starten. Das gelingt mit folgendem Befehl:
    net stop wuauserv
    net start wuauserv

    Zum Schluss kann man mit
    wuauclt /detectnowden WSUS Dienst zum sofortigen Update suchen bewegen.

    Explorer Prozess sauber beenden

    Unter bestimmten umständen kann es vorkommen dass man den Explorer Prozess unter Windows (der die Taskleiste etc darstellt) sauber beenden muss. Mit sauber meine ich ohne ihn im Taskmanager abzuschießen. Dies kann man folgendermaßen erreichen.
    [Start] –> [Herrunterfahren]
    Anschließend klickt man im aufgehenden Fenster bei gedrückter STRG+ALT+SHIFT Taste auf „Abbrechen“. Nun beendet sich der Explorer Prozess.
    Um ihn erneut zu starten öffnet man den Taskmanager (STRG+SHIFT+ESC) und wählt im Menü Datei –> Ausführen die explorer.exe aus.