Arch Linux

Raspberry Pi Streamingclient Systemaktualisierung

07. Februar 2015 · Betriebssysteme · andreas · Kein Kommentar

Nach einer Systemaktualisierung des Raspberry Pi Streamingclients mittels

[root@alarmpi ~]# pacman -Syu

sah im ersten Moment alles gut aus: das Update lief durch, “systemctl –failed” offenbarte keine neuen Baustellen und auch der zwischenzeitlich abtürzende gmrender-resurrect lief wieder wie geplant.

Ein Problem zeigte sich allerdings beim Abspielen des ersten Audio-Tracks: die Lautsprecher blieben stumm und “aplay -l” lieferte mit

[root@alarmpi ~]# aplay -l aplay: device_list:268: no soundcards found...

den Hinweis, daß irgendetwas mit dem Treibern für den HiFiBerry nicht in Ordnung war.

Der entscheidende Tip kam vom HiFiBerry-Support innerhalb weniger Minuten in Form des “Configuring Linux 3.18.x-Guide”:

In January 2015, the Raspberry Pi kernel developers have decided to start using Linux 3.18.x. With this version a new way to load device drivers have been introduced to the Raspberry Pi environment. It is called device tree overlay. This brings big changes to the way how to configure the necessary drivers for the HiFiBerry boards.

Nach Einfügen der Zeile “dtoverlay=hifiberry-dac” in die Datei “/boot/config.txt” wurde der HiFIBerry wieder erkannt und die Soundausgabe funktionierte wieder.


Arch Linux als virtuelle Maschine unter Windows 7

18. Dezember 2014 · Betriebssysteme · andreas · Kein Kommentar

So lobenswert die Stabilität von Debian im Serverbetrieb ist, für “das kleine Experiment zwischendurch” sind manche Programme in den offiziellen Repositories dann doch zu angestaubt. Als Alternative bietet es sich an, eine Sandbox auf Basis einer Rolling Release-Distribution zu installieren, die deutlich näher am Puls der Zeit ist, dafür aber vielleicht in Einzelfällen nicht ganz so fehlerfrei und stabil läuft.

Wer unter Windows 7 sowieso den virtuellen XP-Modus installiert hat, kann dafür die in diesem Fall bereits installierte Virtualisierungsumgebung verwenden.

virtual_pc_arch_linux

Nach dem Download der offiziellen Installations-ISO wird eine neue virtuelle Maschine angelegt und die ISO als virtuelles CD/DVD-Laufwerk eingebunden. Als Basisdaten für die hier beschriebene Maschine wurde ein Hauptspeicher mit einer Größe von 768MB sowie eine dynamisch wachsende Festplatte mit einer Größe von 16GB gewählt.

Als Leitfaden für diesen Beitrag diente der “Beginner’s Guide” aus dem Arch Linux-Wiki, der auf die relevanten Stellen gekürzt bzw. um einige Informationen ergänzt wurde.

Weiterlesen


Raspberry Pi Streamingclient mit HiFiBerry

02. August 2014 · Anwendungen · andreas · Kein Kommentar

Nachdem sich der Streamingclient im Alltag bewährt hat und auch die WiFi-Anbindung problemlos funktioniert, steht als letzter Schritt noch die Verbesserung der über den 3,5" Klinkenausgang nur mäßigenKlangqualität an. Neben der Wolfson Pi Audio Card, deren Treibersituation weiterhin schwierig bleibt gibt es als Alternative den HiFiBerry, der - ja nach gewählter Ausstattung - den Raspberry Pi auch gleich um zwei Chinchbuchsen erweitert.

Einzige Schwierigkeit bei der Installation ist die anfallende Lötarbeit, denn während die Wolfson Pi Audio Card die Verbindung für den p5-Anschluß integriert hat, muß beim HiFiBerry zum Lötkolben gegriffen werden. Die Aufgabe sollte aber auch mit geringen Kenntnissen und Fertigkeiten lösbar sein - für das “wie” gibt es ein eine extra Hilfeseite “Soldering the HiFiBerry”, auf der auch ein Demonstrationsvideo verlinkt ist.

Weiterlesen


Kernel für die Wolfson Pi Audio Card kompilieren

23. Juli 2014 · Betriebssysteme · andreas · 3 Kommentare

wolfson_piNeben dem günstigen Preis für einen fast vollwertigen Computer ist die Anzahl an verfügbaren Erweiterungen ein großer Pluspunkt des Raspberry Pi. Neben zahlreichen Platinen für Bastelprojekte aller Art gibt es auch Soundkarten, die eine Alternative zum eher mäßigen Klang der auf der Hauptplatine angebrachten Kopfhöerbuchse bieten und audiophile Klänge versprechen. In diesem Bereich gibt es im Wesentlichen zwei Konkurrenten: zum einen Hifiberry, das lediglich über Ausgänge verfügt und die Wolfson Audio Card, die zum fast gleichen Preis wie Hifiberry neben den Ausgängen auch noch Eingänge und eingebaute Mikrofone mitliefert.

Als größter Nachteil der Wolfson Audio Card entpuppt sich allerdings schnell der mangelde bis nicht vorhandene Treibersupport durch den Hersteller, denn offizielle Treiber sind nur den Kernel 3.10 verfügbar und dieser muß selbst gepatcht und kompiliert werden. Naja, auf der Packung steht ja auch nur

Ideal for applications including VoIP, gaming, high quality audio capture, digital audio processing and audio rendering, XBMC and media streaming, Internet radio, networked audio and DLNA audio rendering.

und nichts zum Thema, wie viele Klippen auf dem Weg dorthin zu umschiffen sind.

Weiterlesen


WiFi für den Raspberry Pi Streamingclient

18. Juli 2014 · Betriebssysteme · andreas · Kein Kommentar

Nachdem der Streamingclient seine Arbeit zur vollen Zufriedenheit erledigt, ist sinnvolle Erweiterung, den Raspberry Pi ins Wireless Lan (WLAN, WiFi) zu bringen.

Die einfachste Wahl ist ein Edimax EW-7811Un, der nicht nur für unter 10 Euro (inklusive Versand) erhältlich ist, sondern für den Arch Linux auch gleich die passenden Treiber mitbringt. Der einzige Nachteil des Sticks ist, daß ein Einstecken im eingeschalteten Zustand nicht möglich ist, da der Raspberry Pi beim Einstecken jedesmal reprouzierbar einen Neustart durchführt.

Nach dem Booten des Raspberry Pi sollte als erstes nachgesehen werden, ob der Stick erkannt und der Treiber eingebunden wurde

[root@alarmpi ~]# dmesg | grep usbcore ... [ 8.080843] usbcore: registered new interface driver rtl8192cu [root@alarmpi ~]# lsmod | grep 8192 8192cu 546045 0

Dann geht es an die Konfiguration der WiFi-Verbindung, was mittels “wifi-menu” dialoggesteuert durchgeführt werden kann. Nach dem erfolgreichen Scannen der vorhandenen Netze muss lediglich das gewünschte Netz ausgewählt sowie ein Name vergeben und der Schlüssel eingegeben werden, anschließend wird die Verbindung eingerichtet und gestartet.

Die Konfiguration wird als Textdatei unter dem gewählten Profilnamen im Verzeichnis “/etc/netctl” abgelegt und kann dort jederzeit angepasst werden.

/etc/netctl/PROFILNAME
Description='Automatically generated profile by wifi-menu' Interface=wlan0 Connection=wireless Security=wpa ESSID=MEINE SSID IP=dhcp Key=EINGANZTOLLERLANGERKEY

Damit die Konfiguration bei jedem Start verarbeitet und die WiFi-Verbindung aufgebaut wird, ist als abschließender Schritt noch ein

[root@alarmpi ~]# netctl enable PROFILNAME

notwendig. Der erfolgreiche Start und DHCP-Zugriff kann mittels eines Blicks auf die Ausgabe von “ifconfig” verifiziert werden. Sollten Probleme auftreten, hift meist ein Blick auf die netctl-Seite des ArchWikis, das die oben skizzierten Schritte ausführlich erläutert.