Forum: Mikrocontroller und Digitale Elektronik Raspberry-Webradio


von Christian (Gast)


Lesenswert?

Hallo,
würde mir gern das Raspberry-Webradio bauen. Raspberry läuft, nur 
bekomme ich leider die Radio-Firmware nicht fertig installiert. Während 
des Install-Skripts macht der Webserver Probleme: Permission denied. 
Woran kanns liegen? Ich bin eher der Hardwerker und hatte mit Linux 
bialng nichts zu tun...
Christian

von Martin S. (tungl)


Lesenswert?

Die komplette Fehlermeldung und eine Beschreibung, wann sie auftritt 
(was hast Du vorher gemacht?), waere ganz hilfreich.

Im Zweifelsfall (Installskript?) fehlt ein einfaches "sudo" vor dem 
Befehl.

von Oliver S. (phetty)


Lesenswert?

Nimm ein Tablet mit der Radio-App!

von Nase (Gast)


Lesenswert?

ist das Raspberry-Webradio ein bestimmtes Projekt?
Link?

Ich mach das mit Sqeezeblug (findet man sofort bei Google)
Mann kann da fertig SD Images runterladen und hat einen super 
Funktionsumfang. Da gehen nicht nur Radiosender sondern auch die eigene 
Musiksammlung und Spotify als Multiroom System.

von Christian (Gast)


Angehängte Dateien:

Lesenswert?

So jetzt geht weiter.
Ziel ist das hier zum Laufen zu bekommen:
http://www.mikrocontroller.net/articles/Raspberry-Webradio

Die Installtion läuft einen großen Teil durch und bleibt dann hängen. 
Wenn man noch mal startet das gleiche, siehe log.

von Martin S. (tungl)


Lesenswert?

Dir fehlt anscheinend die ALSA-Lib.

sudo apt-get install libasound2-dev

Und dann nochmal probieren.

von Christian (Gast)


Lesenswert?

hab die ALSA lib jetzt drauf. Macht aber keinen Unterschied.

von Christian (Gast)


Lesenswert?

hartnäckig bleiben: nach dem 3.Versuch lief es durch. Allerdings kommt 
beim Aufruf von ./firmware "Segmentation fault"

von Martin S. (tungl)


Lesenswert?

Christian schrieb:
> hartnäckig bleiben: nach dem 3.Versuch lief es durch. Allerdings kommt
> beim Aufruf von ./firmware "Segmentation fault"

Und wieder: komplette Ausgabe, bitte.

von Christian (Gast)


Angehängte Dateien:

Lesenswert?

zur Analyse ;-)

von PittyJ (Gast)


Lesenswert?

Jetzt hilft wohl nur noch debuggen.
Sourcen besorgen, compilieren und dann schauen wo es knallt. Kann ja 
alles mögliche sein.

von Alex A. (alexander_amend)


Lesenswert?

Hallo Michael,

Ich bin derzeit dabei dein Projekt nachzubauen da ich es das 
ausgereifteste unter der Raspi -Webradios finde nur komme ich mit der 
installer.sh nicht ganz zurecht. Habe mir dein code über svn geholt und 
bekomme folgende Fehler

root@raspberrypi:/home/pi# ./installer.sh
+--------------------------------------------------------------+
|                                                              |
|                WebRadio Installer v1.0                       |
|
|  Copyright (C) 2012 by Michael Schwarz                       |
|                                                              |
+--------------------------------------------------------------+

Copy mobile page to webserver directory


Settings up lighttpd

[ ok ] Stopping web server: lighttpd.
[....] Starting web server: lighttpd2013-05-26 21:28:59: (log.c.118) 
opening errorlog '/var/log/lighttpd/error.log' failed: Permission denied
. ok

Delete old firmware


Build songcontrol

rm: Entfernen von „stream.o“ nicht möglich: Datei oder Verzeichnis nicht 
gefunden
rm: Entfernen von „stream“ nicht möglich: Datei oder Verzeichnis nicht 
gefunden
make: *** [clean] Fehler 1

Build firmware

rm: Entfernen von „*.o“ nicht möglich: Datei oder Verzeichnis nicht 
gefunden
rm: Entfernen von „images/*.o“ nicht möglich: Datei oder Verzeichnis 
nicht gefunden
rm: Entfernen von „fonts/*.o“ nicht möglich: Datei oder Verzeichnis 
nicht gefunden
rm: Entfernen von „firmware“ nicht möglich: Datei oder Verzeichnis nicht 
gefunden
make: *** [clean] Fehler 1
In file included from firmware.h:70:0,
                 from firmware.c:9:
screen_volume.h:15:28: fatal error: alsa/asoundlib.h: Datei oder 
Verzeichnis nicht gefunden
compilation terminated.
make: *** [firmware.o] Fehler 1

Install firmware and songcontrol


Set rights for firmware

chown: Zugriff auf „/home/pi/firmware“ nicht möglich: Datei oder 
Verzeichnis nicht gefunden
chmod: Zugriff auf „/home/pi/firmware“ nicht möglich: Datei oder 
Verzeichnis nicht gefunden

Install language files


Write default configuration file

----------------------------------------------------------------
  Installation completed

  To start, type "cd /home/pi; ./firmware"
----------------------------------------------------------------
root@raspberrypi:/home/pi#


Ich habe direct die SVN geholt nur die trunk egal wie ich es mache immer 
der selbe fehler.

und zum ausführen der installer.sh benötigt man noch mehr rechte als nur 
sudo mit chmod u+x installer.sh läst sich das aber beheben und dann als 
./installer.sh ausführen.

Den fehler mit alsa/asoundlib.h: konnte ich bereits beheben
mit Sudo apt-get install libasound2-dev
danach reboot und die installer .sh nochmals ausgeführt Firmware wird 
auch erstellt soweit ok. nur mit dem Webserver hab ich noch meine 
problemchen
kann es sein das ihm da die Berechtigung fehlt um in die host zu 
schreiben?

Hoffe du kannst mir da weiterhelfen.

Gruß Alex

von Christopher B. (chrimbo) Benutzerseite


Lesenswert?

Hi, auf der Artikelseite steht:
1
sudo ./installer.sh

Gruß
Christopher

EDIT:
Ups sorry, sehe gerade das du als root unterwegs bist.

von Alex A. (alexander_amend)


Lesenswert?

So jetzt hab ich nochmal nachgeschaut
unter /var/log/lighttpd/ gab es keine error.log
diese hab ich jetzt erstellt immer noch selbes Problem
also hab ich mir  mal mit ls -la /var/log/lighttpd/

drwxr-x--- 2 www-data www-data
drwxr-xr-x 10 root root
-rwxr-xr-x 1 root root

habe es mit chown WWW-data:www-data /var/log/lighttpd/error.log
abgeändert

drwxr-x--- 2 www-data www-data
drwxr-xr-x 10 root root
-rwxr-xr-x 1 www-data www-data

macht aber keinen unterschieb bekomme immer noch

[ ok ] Stopping web server: lighttpd.
[....] Starting web server: lighttpd2013-05-26 21:28:59: (log.c.118)
opening errorlog '/var/log/lighttpd/error.log' failed: Permission denied
. ok

gruß ALex

von Alex A. (alexander_amend)


Lesenswert?

So das Problem ist jetzt auch gelöst
mit
chmod u+x /var/lighttpd/error.log
chmod o+x /var/lighttpd/error.log
chmod g+x /var/lighttpd/error.log

chmod u+r /var/lighttpd/error.log
chmod o+r /var/lighttpd/error.log
chmod g+r /var/lighttpd/error.log

chmod u+w /var/lighttpd/error.log
chmod o+w /var/lighttpd/error.log
chmod g+W /var/lighttpd/error.log

Was zwar nicht die elegante lösung ist aber bei einer error.log ist mir 
im Privaten Netzwerk egal ob das auch andere darauf zugreifen könnten.
gruß Alex

von alexander_amend (Gast)


Lesenswert?

So hallo nochmal zusammen,

ich hab jetzt die Hardware zusammengebaut soweit so gut Boot-Logo kommt 
auch aber das war es dann auch er bleibt beim Boot-Logo stehen
die reine Software im hintergrund funktioniert, ich kann ihn per 
Webinterface oder Android steuern und musik per Stream oder USB "mp3" 
abspielen.

Woran könnte es liegen eventuell an dem HEX das im SVN bereitliegt??

gruß Alex

von Alex A. (alexander_amend)


Lesenswert?

Hallo nochmal zusammen,

meine probleme nehmen wohl kein ende.
habe jetzt versucht das HEX nochmal zu erstellen mit nachfolgender 
Ausgabe

root@raspberrypi:/home/pi/svn/trunk/interfaces/bridge# make hex
avr-gcc -Wall -Os -DF_CPU=14000000L  -I. -O2 -DDEBUG_LEVEL=0 -B 
/usr/avr/lib -I                /usr/avr/include -mmcu=atmega32 -c main.c 
-o main.o
In file included from main.c:13:0:
glcd.h: In function âGLCDD_Rot90â:
glcd.h:411:14: warning: unused variable âyyâ [-Wunused-variable]
glcd.h: In function âGLCDD__TTFCharâ:
glcd.h:448:49: warning: variable âtoâ set but not used 
[-Wunused-but-set-variabl               e]
In file included from main.c:14:0:
silk8fnt.h: At top level:
silk8fnt.h:1:9: error: variable âGLCD_silk8â must be const in order to 
be put in               to read-only section by means of 
â__attribute__((progmem))â
In file included from main.c:16:0:
boot.h:1:9: error: variable âboot_imgâ must be const in order to be put 
into rea               d-only section by means of 
â__attribute__((progmem))â
main.c: In function âmainâ:
main.c:57:2: warning: pointer targets in passing argument 4 of 
âGLCDD_TTFPrintGe               nâ differ in signedness [-Wpointer-sign]
In file included from main.c:13:0:
glcd.h:488:9: note: expected âuint8_t *â but argument is of type âchar 
*â
main.c: In function âGLCD_ByteMirrorâ:
glcd.h:371:1: warning: control reaches end of non-void function 
[-Wreturn-type]
make: *** [main.o] Fehler 1
root@raspberrypi:/home/pi/svn/trunk/interfaces/bridge#

kann mir da jemand weiterhelfen

gruß Alex

von chris (Gast)


Lesenswert?

Warum macht nich einfach jemand ein ISO-Image? Dann würde man sich das 
langwiriege und fehlerträchtige Compilieren sparen.

von Alex A. (alexander_amend)


Lesenswert?

Hi Chris,

Das Image ist hier nicht das Problem auf dem Raspi läuft alles soweit es 
geht hier um die 2 HEX "Programme" für den ATmeg32 und ATtiny2313 die 
auf die beiden Mikrocontroller gebannt werden müssen und ich mir nicht 
sicher bin ob die jeweiligen HEX aus dem SVN nicht eventuell nur DEMO´s 
sind da er nach dem einschalten mit dem Boot-Loge stehen beleibt 
zumindest die Anzeige, das Programm läuft.

gruß Alex

von Günter J. (gjung)


Lesenswert?

Alex Amend schrieb:
> chmod u+x /var/lighttpd/error.log
> chmod o+x /var/lighttpd/error.log
> chmod g+x /var/lighttpd/error.log
>
> chmod u+r /var/lighttpd/error.log
> chmod o+r /var/lighttpd/error.log
> chmod g+r /var/lighttpd/error.log
>
> chmod u+w /var/lighttpd/error.log
> chmod o+w /var/lighttpd/error.log
> chmod g+W /var/lighttpd/error.log

das geht auch deutlich einfacher:

chmod a+rwx /var/lighttpd/error.log

Gruß,
Günter

von krumeltee (Gast)


Lesenswert?

Geht noch einfacher:

chmod 777 ...

von Lokus P. (derschatten)


Lesenswert?

Ich würde mich auch gerne an dieses Projekt wagen. Jedoch vorher gerne 
abklären ob das außer dem Entwickler selbst schon jemand zum laufen 
bekommen hat.

Soweit ich hier herauslesen kann happerts an der AVR-Software. Ich 
konnte jetzt leider auch keine fertigen HEX-Dateien finden. Warum gibt's 
die eigentlich nicht?

von Christian (Gast)


Lesenswert?

Bei mir lief es schlussendlich mit dem Image für die SD-Karte.

von Lokus P. (derschatten)


Lesenswert?

Hast du die beiden AVR-Source selbst kompiliert?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.