Beitrags-Archiv für die Kategory 'open source'

Pinnacle e72 DVB-T unter Ubuntu einrichten

Sonntag, 5. Oktober 2008 19:55

Ich habe ziemlich lange gebraucht und eine Menge Dinge ausprobiert, um den Pinnacle DVB-T Stick unter Ubuntu 8.04 zum Laufen zu bringen, doch das hat mich schliesslich zum Erfolg geführt:

Ich habe mich für die Treiber von linuxtv.org entschieden, bei meiner Suche habe ich zwar noch eine Reihe anderer Treiberquellen gefunden, aber an irgendeiner Stelle hat es immer Probleme gegeben. Damit man auf die Sourcen dort zugreifen kann, benötigt man mercurial und natürlich die üblichen Pakete zum Bau von Software aus Sourcecode:

sudo apt-get install mercurial linux-headers-$(uname -r) build-essential

Als nächstes checkt man die Sourcen für den Treiber aus:

hg clone http://linuxtv.org/hg/v4l-dvb

Dadurch wird ein Verzeichnis “v4l-dvb” angelegt, indem man nun die üblichen Schritte zum Kompilieren macht:

cd v4l-dvb

make

sudo make install

Damit der Stick erkannt wird, nun noch die Firmware an die richtige Stelle kopieren:

sudo cp dvb-usb-dib0700-1.10.fw /lib/firmware/$(uname -r)/

Jetzt sollte im Systemlog eine entsprechende Meldung auftauchen, wenn man den Stick eingesteckt hat:

dmesg

Als Client habe ich kaffeine verwendet, eine Alternative wäre zum Beispiel auch me-tv.

Thema: Development, EEE PC, Howto, codehacker, open source, stuff for nerds | Kommentare (2)

Ubuntu EEE Serie Teil 1, die Basisinstallation

Freitag, 29. August 2008 21:24

Mein EEE PC läuft derzeit auf Ubuntu 8.04 von einer 4GB SDHC Karte, mit angepasster Benutzeroberfläche,speziellem Kerne und noch einigem mehr. Da ich hier in den letzten Tagen eine Menge Arbeit reingesteckt habe, nicht nur mit ausprobieren, sondern auch mit googlen, nachmachen, wieder verwerfen und neu suchen, hab ich mich entschieden, eine Artikelserie daraus zu machen, in der ich verschiedene Dionge beschreibe, die ich so gemacht habe.

Dieser erste Teil beschäftigt sich mit der Installation des Betriebssystems an sich.

Ausgangssituation:

  • mein EEE PC 4G mit noch vorhandener Xandros Installation.
  • ein 2GB USB Stick als Installationsmedium
  • eine 4GB SDHC Karte als späterer Träger des Betriebssystems

Zunächst habe ich die für die Installation erforderlichen Datein auf den USB Stick gebracht. Das kann man recht einfach mittels dem Universal Netboot Installer machen, erforderlich waren bei mir noch die mtools, damit das funktioniert.

Man hat die Wahl zwischen einer ganzen Reihe von Distributionen in unterschiedlichen Versionen, die man entweder als Pakete aus dem Netz ziehen kann, oder auch als ISO Image von der Platte. Ich habe mich für ein Ubuntu 8.04 als Netboot Version entschieden, sprich der Installer holt die Pakete während der Installation aus dem Netz.

Karte und Stick einstecken, Netzwerkkabel anstecken und schon kann’s losgehen. Unmittelbar nach dem Booten des EEE PCs die Esc Taste drücken, bis ein Auswahlmenü erscheint, von welchem Medium gebootet werden soll. Auf die Installation werde ich nicht weiter eingehen, das ist beispielsweise hier beschrieben.

Wichtig ist, bei der Partitionierung die das richtige Medium zu erkennen, aber hier liefert der Installer meiner Meinung nach ausführliche Hinweise. Kurz vor der Ende der Installation wird abgefragt, wohin der Bootloader installiert werden soll. Ich habe mich dazu entschlossen, grub nicht in den MBR schreiben zu lassen, sondern auf die Karte, um die Xandros Installlation völlig unangetastet zu lassen.

Wenn man nach der Installation den EEE PC einfach bootet und wie oben bereits beschrieben im Bootmenü das Booten von der SD Karte, also unser gerade installiertes Ubuntu auswählt, stellt man fest, dass der Bootloader mit einem Fehler stehen bleibt. Der Grund hierfür ist schnell gefunden, nämlich eine falsche Nummerierung von Laufwerken und Partitionen in der /boot/grub/menu.lst. Die ist meiner Meinung nach bedingt durch die 3 unterschiedlichen Medien bei der Installation.

Hier wirkt sich positiv aus, dass man das Xandros unangerührt gelassen hat, so kann man es nämlich einfach wie gewohnt starten und die entsprechende Datei auf der Speicherkarte anpassen.

Bei mir sieht das so aus:
title Ubuntu 8.04.1, kernel 2.6.24-19-generic
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=7cfeae93-a475-41a8-8592-f0f897cb93f0 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet


title Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=7cfeae93-a475-41a8-8592-f0f897cb93f0 ro single
initrd /boot/initrd.img-2.6.24-19-generic


title Ubuntu 8.04.1, memtest86+
root (hd0,0) -> hier war eine Ersetzung von (hd1,0) zu (hd0,0) nötig
kernel /boot/memtest86+.bin
quiet

Ich habe alle übrigen Einträge rausgelöscht, weil ich sie an dieser Stelle nicht brauche. Bei einem neuen Versuch startet das Ubuntu, wie gewohnt.

Thema: Allgemein, EEE PC, Howto, codehacker, open source, stuff for nerds | Kommentare (0)

virtueller EEE PC als Testsystem oder Spielwiese

Donnerstag, 21. August 2008 21:40

Das Zurücksetzen des EEE PC ist zwar in extrem kurzer Zeit gemacht, was aber aufhält ist das Anpassen der Konfiguration, Nachinstallieren von Paketen, usw. Es wäre also nicht schlecht, eine Spielumgebung zu haben, um Dinge auszuprobieren, bevor man sie auf dem eigentlichen EEE PC macht, stichwort virtual appliance. Asus legt dem Gerät eine Recovery DVD bei, die ein komplettes Image des Wiederherstellungssystems enthält. Mit dieser DVD, einem Linux System und ein wenig Geduld lässt sich ein wunderbares virtuelles Abbild des Systems erstellen, sowohl für den VMWare Player, als auch für Virtualbox. Wie das z.B. via qemu geht, ist hier und hier beschrieben.

Darüber hinaus liegt das Image zusammen mit einem Xandros sdk auch seit einiger Zeit bei Sourceforge. Aus der sdk Umgebung heraus lässt sich ebenfals ein Image für eine virtuelle Machine erzeugen.

Dem Gefrickel steht also nichts mehr im Wege und Unentschlossenen mag das Image vielleicht sogar noch zur Kaufentscheidung verhelfen. :)

Thema: Development, EEE PC, Howto, codehacker, fun, open source, virtualization | Kommentare (0)

Asus EEE PC als Dualboot System

Mittwoch, 20. August 2008 21:09

Anfangs war ich von der Xandros Installation auf dem EEE PC nicht so ganz begeistert, weil eine Reihe von für mich wichtigen Programmen (Bluefish, make, etc.) nicht vorhanden sind. Was aber eindeutig für dieses System spricht, es ist vorkonfiguriert und funktioniert nahezu out of the box. Daher wollte ich es nicht platt machen und habe mich dazu entschlossen über den Card Reader mittels einer SDHC Karte das System als Dual Boot System zu betreiben. So kann ich mit dem System frickeln, welches auf der Karte ist und im Notfall immer noch auf das Xandros System zurückgreifen.

Ich wollte mir die Installation auf der Karte möglichst einfach machen und bin nach ein wenig Googelei auf die Beiträge von Matthias Schlenker gestoßen. Der bietet ein Ubuntu Image an, dass sich per dd auf die SD Karte schreiben lässt und schon hat man ein zweites System parat. Die Beschreibungen, was zu tun ist, sind ziemlich gut, daher werde ich das hier nicht unnötig wiederholen…

Ein Punkt sei angemerkt, der mir noch aufgefallen ist:

Ich kam nicht auf Anhieb mit dem Image ins Netz, weil dort noch Konfigurationsdaten drin waren (Gateway, etc.) die ich anpassen musste.

Das  Software Update klappte tadellos und auch der hier beschriebene Neubau der W-LAN Treiber mit diesem Skript liefen wie am Schnürchen.

Falls jemand eine größere Karte hat, als das angebotene Image (4GB), auch das Ausdehnen des Images auf grö0ere Karten ist in einem Artikel beschrieben.

Ich kann nur sagen, Danke schön! :)

Thema: Development, EEE PC, Howto, codehacker, fun, open source, stuff for nerds | Kommentare (0)

Frisch upgedated…

Montag, 21. Juli 2008 22:39

So, die neue 2.6 Version in DE ist drauf und auf den ersten Blick scheinen die Upload Probleme mit der Mediengalerie behoben, oder zumindest umschiffbar zu sein. Neben dem unsäglichen Flash-Uploader kann man jetzt auch wieder auf den browserbasierten Upload zurückgreifen, der zickt wenigstens nicht rum…

Leider fliesst der Text immer noch um das Bild, statt einfach in der Zeile drunter weiterzugehen. Egal, wie man die Ausrichtung der Bilder wählt, scheint sich das nicht zu verändern… Schade!

Thema: Allgemein, blogging, open source, stuff for nerds, web2.0, wordpress | Kommentare (0)

neues laut.fm plugin online

Sonntag, 20. Juli 2008 19:27

Nachdem ich in der letzten Woche den coolen Service von laut.fm entdeckt und mich gleich mal für einen Testaccount gemeldet habe, war ich so begeistert von der Idee, dass ich kurzerhand ein kleines Plugin programmiert habe, um den Player in die Sidebar einbinden zu können. Über das Adminmenü lässt sich der Name der Radiostation einstellen, die abgespielt werden soll.

So kann man die eigene Station dort eingeben, oder eine beliebige andere…

Als weitere Konfigurationsfeatures kommen irgendwann vielleicht noch die Farbe und Größe des Players hinzu.

Zu finden ist das Plugin hier und bald auch in der Wordpress Plugin Database.

Thema: Development, blogging, codehacker, fun, open source, stuff for nerds, wordpress, wp-plugins, wp-themes | Kommentare (0)

Full Desktop Mode für Asus EEE PC aktivieren

Sonntag, 13. Juli 2008 21:27

Die Standard-Benutzeroberfläche des EEE PC (mit Xandros Linux) ist optimiert für das kleine Display, sprich große Icons für die vorhandenen Applikationen. Das ist zweckmässig für die Benutzung, aber speziell, wenn man eigene Appplikationen starten will, die man nachträglich installiert hat, findet man die dort nicht wieder. Für diese Fälle bietet sich der Full Desktop Mode an, um den zu aktivieren, braucht es lediglich 2 weitere Pakete:

  • Terminal öffnen (Strg-Alt-T) und sudo bash eingeben
  • apt-get update
  • apt-get install kicker ksmserver

fertig! Wenn man jetzt das Shutdown Menü öffnet, findet siich dort ein Eintrag für den Full Desktop Mode.

Wichtig: Wenn man im Full Desktop Mode arbeitet ist das Tastaturlayout standardmässig auf “EN” eingestellt, das stellt man spätestens fest, wenn man Umlaute eingeben will
.

Unter “Launch->Kontrollzentrum->Angeschlossene Geräte->Tastaturlayout” kann man das deutsche Tastaturlayout einstellen und das englische dektivieren.

Nach einem Reboot ist standardmässig der Full Desktop wieder deaktiviert. Das lässt sich jedoch unter den Personalisierungseinstellungen ändern.

Thema: Allgemein, EEE PC, Howto, fun, open source, stuff for nerds | Kommentare (0)

Debian 4.0r3 Installation auf der NSLU2

Mittwoch, 12. März 2008 21:33

Da ich ohnehin zu Hause fast nur mit Linux arbeite, sollte natürlich auch meine frisch erworbene NSLU2 eine Linux Installation bekommen… Distributionen gibt es ja eine ganze Menge, ich habe mich für Debian entschieden, weil ich da am meisten zu Hause bin.

Das Setup:

  • Die NSLU2 mit 266 MHz
  • Binary für die Firmware
  • Original Firmware
  • ein 2 GB USB Stick (der bleibt zunächst mal ab!)
  • ein Kabel zum Router

Eins vorweg: Wenn das Flashen der Firmware nicht den gewünschten Effekt hatte, oder man etwas vergurkt hat, kann man mit der Original Firmware den Ursprungszustand immer wieder herstellen, es kann also nicht viel passieren. Es gibt zwei Möglichkeiten, ein Firmware Update auf die Slug zu bringen, entweder über die Weboberfläche der Original Firmware, oder über ein Terminal mit dem Tool upslung2. Ich beschränke mich hier auf die Installation via Terminal, weil das abbruchsicherer ist.

Vorbereitungen:

Ich habe die Slug auf der Original-Firmware so eingestellt, dass Sie ihre IP per DHCP bezieht, das bleibt erstaunlicherweise nach dem Flashen auch so erhalten. Als nächstes bringt man die Slug in den Update Modus.

  1. Ausschalten und den Reset Knopf auf der Rückseite des Gerätes mit einem spitzen Gegenstand gedrückt halten (Bleistift, Büroklammer).
  2. Das gerät einschalten und die Status LED beobachten, die erst leicht orange ist und dann die Farbe ändert. Entgegen vielen Howtos war es bei mir nicht grün, sondern ein dunklerer Orangeton, das scheint wohl mit dem Baujahr des Gerätes zusammenhängen…
  3. Wenn sich die Farbe ändert, den Reset Knopf sofort loslassen, die Status LED blinkt nun abwechselnd grün / orange, das Zeichen, das die Slug bereit zum Update ist.

Jetzt muß man die neue Firmware auf die Slug bringen:

upslug2 –target=”xx:xx:xx:xx:xx:xx” –image=”Imagedatei.img”

 

Ich habe dazu unter Ubuntu Root Rechte benötigt, um das tun zu können. Noch ein Wort zur Firmware: Ich habe nicht das Original Debian Image für ARM Prozessoren verwendet, da dieses die proprietären Treiber für das Netzwerkinterface der NSLU2 nicht beinhaltet sondern eine angepasste Version, die schon alles an Bord hat.

Der Ladebalken ist selbsterklärend und nach Abschluß der Image Installation bottet die NSLU2. Jetzt ist es an der Zeit, den Stick einzustecken und mit der Installation zu beginnen. Ich habe bei mir festgestellt, dass die Status LED nach dem Booten des Debian Images orange bleibt, während sie bei der original Firmware immer grün war, aber dennoch funktioniert alles.

Wie startet man die Installation?

Den abgeschlossenen Boot Prozess der Firmware kann man daran festmachen, dass sich die Slug mit 3 kurzen Pieptönen meldet, Wenn Sie am Router hängt, ist sie jetzt erreichtbar und man kann sich per ssh darauf verbinden:

ssh installer@192.168.1.xx

Das Passwort lautet “install”. nach der Anmeldung erscheint ein Menü, wo man zwischen dem Debian Installer und einer Shell wählen kann. Die Shell erweist sich als nützlich, wenn man später während der Installation ein Auge auf die Prozesse haben will.

Zur Benutzung des Installers ist nicht viel zu sagen, eine ausführliche Installationsanweisung für diejenigen, die eine brauchen, findet sich hier. Wichtig: Bevor man mit der Installation beginnt braucht man die entsprechenden Module für USB Unterstützung, damit der Stick erkannt wird und ausserdem die Module für das Partitionierungstool. Die lassen sich bewuem über den Installer auswählen und werden aus dem Internet nechgeladen.

Module zuwaehlen

 

Tip für die Partitionierung: Die Slug hat nur 32 MB Speicher, wenn der Swap Bereich zu klein gewählt wird, bricht die Installation möglicherweise ab. Ich habe mit 500 MB Swap gute Erfahrungen gemacht und die Partitionen vorher auf einem anderen Rechner auf den Stick aufgebracht und formatiert, dann braucht man sie nur noch einbinden und die Installation kann losgehen.

Nach Abschluß der Installation einmal booten und die Slug startet das Betriebssystem vom USB Stick. Fertig ist der Server fürs Homelan…

Thema: Allgemein, Howto, fun, open source, slug / nslu2, stuff for nerds | Kommentare (0)

für alle Ruby on Rails Fans

Mittwoch, 21. November 2007 21:09

ist Heroku eine tolle Plattform. Man kann dort online Anwendungen programmieren, nachträglich bearbeiten und auch starten. Falls man das möchte, kann man sie allen, oder einem eingeschränkten Benutzerkreis zur Verfügung stellen.

Zukünftig sollen auch multiple Instanzen, Gems und Plugins sollen bald unterstützt werden, so ist jedenfalls dem zugehörigen Blog zu entnehmen.

Ich halte es für eine tolle Idee!

Thema: Ajax, Development, Howto, Ruby on Rails, blogging, codehacker, fun, open source, stuff for nerds, web2.0 | Kommentare (0)

Ubuntu 7.10

Montag, 12. November 2007 20:17

Lange habe ich drauf gewartet, seit kurzem ist sie da, die neue Ubuntu Version. Da ich dem Update Mechanismus nie ganz vertraue, habe ich eine parallele Version zu meiner 7.04 gemacht und auf den ersten Blick sah alles ganz gut aus…

Ein paar Probleme macht mir jedoch die grafische Benutzeroberfläche. Einfach meine schon vorhandenen xorg.conf zu verwenden, wie ich das bisher gemacht hatte, scheint nicht mehr zu funktionieren. Auf dem Laptop LCD ist das Bild zwar korrekt, aber der TFT (Siemens W-19) hat eine absolut dürftige Auflösung. Sobald ich mit den Bordmitteln irgendwo drehe, ist das Bild ganz futsch…

Nach einigem Suchen bin ich auf envy gestoßen und damit war ich schon fast am Ziel. Das kleine, aber feine Tool lädt die Treiber für nvidia und ati aus dem Netz, löst Abhängigkeiten auf, und nach einem Reboot ist fast alles ok, lediglich ein wenig an der Größe des Bildes muß ich noch nachjustieren.
Dann kann ich mich also jetzt daran machen, die tollen neuen 3D Features auszuprobieren… Hab ich gedacht. Musste aber leider feststellen, dass mit der Zeit der Desktop sozusagen einfriert. Ich kann die Maus zwar noch bewegen und auch per Tastatur noch alles machen, wie auxh sonst immer, allerdings lässt sich nichts mehr klicken. Nicht einmal mehr der Rechner herunterfahren. Auch ein Neustart des X-Servers löst das Problem oft nicht.

Trotz eifrigen Googlens habe ich noch keine Lösung, geschweige denn eine Ursache des Problems gefunden.

Schade! Das hatte in der Vergangenheit immer so reibungslos funktioniert. Gut also, dass ich bis zur Lösung des Problems meine “Altumgebung” noch habe :)

Trotz all der negativen Dinge zum Schluß noch etwas zum schmunzeln:
10 Gründe, kein Ubuntu zu verwenden

Thema: Howto, codehacker, open source, stuff for nerds | Kommentare (0)