Forum: Mikrocontroller und Digitale Elektronik OpenWRT Webradio


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Hi,

mir ist durchaus klar, dass OpenWRT ein eigenes Forum mit Profis hat. 
Doch hier habe ich mir schon oft den einen oder anderen Tip in deutsch 
abholen können, der nicht grausam aus anderen Sprachen ins englische 
übersetzt wurde, so dass man nicht mehr als Bahnhof versteht.

Es soll nicht um das neu bauen, sondern lediglich um das Umflashen mit 
OpenWRT und nachinstallieren nötiger Software für ein Webradio gehen.

Dabei frage ich mich gerade, ob es Einschränkungen gibt?
Flash (min 8MB für OpenWRT, mehr für mp3s??)
Ram (min 16MB für OpenWRT, mehr für mp3s+mpd??)
USB (eine für die ext. Soundkarte)

http://www.pollin.de/shop/dt/NDYxODgyOTk-/Computer_und_Zubehoer/Netzwerktechnik/Wireless_LAN_Router/Wireless_LAN_Mini_Router_TP_LINK_TL_WR710N.html
Version V1.1/V1.2 versuche ich gerade zu erfragen...
http://wiki.openwrt.org/toh/tp-link/tl-wr710n

Ich habe hier auch noch eine easybox 803a, die mir allerdings zu groß 
ist.
http://nerd42.de/portal/easybox-803a-goes-openwrt/#tab3
http://www.apm-motionpictures.de/de/wifi-radio
http://wiki.openwrt.org/toh/astoria/arv752dpw22

Würde mich über jegliche Info freuen.
Auch gerne weitere Up-To-Date Router, die man günstig zu diesem Zwecke 
erwerben könnte. Budget: ca. 25€ (exclusive Soundkarte)

Grüße Oekel

: Bearbeitet durch User
von Guest (Gast)


Lesenswert?

Hi,
ist das was für dich?

http://thinksilicon.de/59/Die-VIP1710-als-Internetradio.html

Ist dann halt nur ein Radio, aber die Boxen bekommste hier im Forum
recht günstig (5 bis 10 Euro) und ist alles schon fertig.

von tmomas (Gast)


Lesenswert?

Mit 8MB flash / 32MB RAM bist du gut bedient.
4MB flash sind arg knapp. Mit 8MB Flash kann man komfortabel leben.
Falls du wider Erwarten zu wenig Flash haben solltest -> extroot, und du 
hast nie wieder Platzprobleme.

Ansonsten kann ich noch den DIR-505 empfehlen -> 8MB Flash / 64MB RAM
-> ebay, max. 25,- incl. PP

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

tmomas schrieb:
...
> Falls du wider Erwarten zu wenig Flash haben solltest -> extroot, und du
> hast nie wieder Platzprobleme.

http://wiki.openwrt.org/doc/howto/extroot/extroot.theory
Dazu bräuchte ich aber einen freien USB-Port, welcher ja bei 99% der 
Geräte nur 1x vorhanden ist und durch meine USB-Soundkarte belegt sein 
dürfte.

Oder kann ich dort beim booten bereits einen USB-Hub verwenden?
Falls ja, wieder die kritische Frage: bei jeder Hardware, die openWRT 
unterstützt, oder nur bei bestimmter?

Grüße Oekel

von Simon S. (-schumi-)


Lesenswert?

D a v i d K. schrieb:
> Oder kann ich dort beim booten bereits einen USB-Hub verwenden?
> Falls ja, wieder die kritische Frage: bei jeder Hardware, die openWRT
> unterstützt, oder nur bei bestimmter?
Also auch bei extroot bootest du nicht von USB, sondern vom Flash und 
dann wird das USB-System über dein Flash-System gelegt (overlay). Und 
das funktioniert auch mit Hub (bei mir zumindest) problemlos.

Zum Ram: Du kannst auch ZRam verwenden, das legt einen komprimierten 
Swap im Ram an und du bekommst viel mehr rein. Wenn das immer noch nicht 
reicht, kannst du bei vielen Modellen sogar den Ram-Chip einfach 
tauschen, musst aber vorm Kauf googlen obs schon jemand gemacht hat.. 
Oder(/und) auf dem USB-Stick eine swap-Partition anlegen, das geht auch.

Einer der populärsten Router scheint der hier zu sein:
http://wiki.openwrt.org/toh/tp-link/tl-wr703n
Sehr ähnlich:
http://wiki.openwrt.org/toh/tp-link/tl-mr3020
Letzteren habe ich auch und kann ihn nur empfehlen. Du hast sogar noch 
ein paar GPIOs frei, mit denen du z.B. einen I2C Bus machen kannst (beim 
MR3020 ist gleich im Wikiartikel eine Anleitung, beim WR703N ein Link) 
und dort dann einen Portexpander und deine Knöpfe/LCD fürs Radio o.ä. 
anschließen.

von tmomas (Gast)


Lesenswert?

D a v i d K. schrieb:
> Dazu bräuchte ich aber einen freien USB-Port, welcher ja bei 99% der
> Geräte nur 1x vorhanden ist und durch meine USB-Soundkarte belegt sein
> dürfte.

USB Hubs existieren.

von D a v i d K. (oekel) Benutzerseite


Lesenswert?

Simon S. schrieb:
> Einer der populärsten Router scheint der hier zu sein:
> http://wiki.openwrt.org/toh/tp-link/tl-wr703n
> Sehr ähnlich:
> http://wiki.openwrt.org/toh/tp-link/tl-mr3020
> Letzteren habe ich auch und kann ihn nur empfehlen.

Beide kommen aber mit 4MB Flash daher, weswegen sie bei der ersten 
Durchsicht rausflogen.

Sind das dann spezielle Versionen von openWRT, die doch mit der Hälfte 
auskommen? (In einigen Artikeln steht "not supported, course of only 4MB 
Flash")
Und bleibt dann für den Player noch genügend übrig?


Grüße Oekel

von Simon S. (-schumi-)


Lesenswert?

D a v i d K. schrieb:
> Beide kommen aber mit 4MB Flash daher, weswegen sie bei der ersten
> Durchsicht rausflogen.
Stimmt oO

> Sind das dann spezielle Versionen von openWRT, die doch mit der Hälfte
> auskommen? (In einigen Artikeln steht "not supported, course of only 4MB
> Flash")
Ich kann dir zumindest schon mal versichern, dass OpenWRT super drauf 
läuft. Was ich jetzt nicht weis ist, ob das Luci-Webinterface bei den 
trunk-builds dabei ist...? Aber ich habe sowiso mein eigenes System mit 
OpenWRT-Buildroot gebaut (ist wirklich sehr einfach!)..

Ich habe noch einen 8GB USBStick dran (über Hub) mit extroot und dort 
auch große Sachen wie Python installiert. Wenn du auch mp3s abspielen 
willst brauchst du ja sowiso einen USB-Stick, von dem her würde der 4MB 
Flash jetzt nicht so das Problem sein denke ich..

von tmomas (Gast)


Lesenswert?

Simon S. schrieb:
> Was ich jetzt nicht weis ist, ob das Luci-Webinterface bei den
> trunk-builds dabei ist...?

Soweit ich weiß ist Luci im Trunk nicht vorhanden.

von tmomas (Gast)


Lesenswert?

D a v i d K. schrieb:
> Sind das dann spezielle Versionen von openWRT, die doch mit der Hälfte
> auskommen? (In einigen Artikeln steht "not supported, course of only 4MB
> Flash")

Der MR3020 läuft z.B. mit AA12.09, jedoch ohne Luci im Flash-Image.

> Und bleibt dann für den Player noch genügend übrig?

Kommt drauf an. Mit 4MB Flash hat man beim MR3020 nach Installation von 
AA12.09 noch irgendwas zwischen 600..800kB übrig IIRC. Ohne Luci 
versteht sich.

Auf die Gefahr hin, mich zu wiederholen: extroot beseitigt ALLE deine 
Platzprobleme. Ich verstehe ehrlich gesagt nicht, wieso immer so 
rumgeheult wird "Oh, da brauch ich ja einen Hub! Das geht aber mal gar 
nicht! Da suche ich mir lieber das Hirn wund nach abstrusen Lösungen, um 
es doch mit den 4MB zu schaffen." Nur um am Ende doch zuscheitern, weil 
man die letzten 10 benötigen kB nicht hat.

Ehrlich: Extroot und gut.

Alternativ wie schon gesagt: DIR-505 -> ähnliches Format (Steckerform) 
wie MR3020, aber 8MB Flash -> wesentlich entspannteres Arbeiten als mit 
4MB und das Potential, ohne extroot auszukommen.

von tronix (Gast)


Lesenswert?


von D a v i d K. (oekel) Benutzerseite


Lesenswert?

http://en.code-bude.net/2013/11/05/radioduinowrt-a-do-it-yourself-webradio/

Sorry, lesen hätte ich schon selbst ;)
Hier steht es schwarz auf weiß:
"5. Configuration of the TL-WR703N

If all parts are provided, we can start with the configuration of the 
TL-WR703N. On this should run MPD as a music server and a also a web 
server. Therefore, however, the original Chinese firmware must be 
replaced by OpenWRT one. Then the memory of the router needs to be 
expanded using a USB thumbdrive, so that there will be enough space for 
MPD, the web server and the web interface."

Kann mir noch einer ganz kurz etwas zu der hier sagen:
http://www.terratec.net/de/produkte/technische-daten/produkte_technische_daten_de_9883.html
(Hatte bisher immer nur unter Win Audiotreiber nachinstalliert)

Systemvoraussetzungen:
...
"Linux mit USB-Audio-Treiber im Kernel"
Ist das nicht immer der Fall? Oder anders gefragt, bekomme ich diese 
Karte unter openWRT zum Laufen?

Grüße Oekel

von Simon S. (-schumi-)


Angehängte Dateien:

Lesenswert?

D a v i d K. schrieb:
> "Linux mit USB-Audio-Treiber im Kernel"
> Ist das nicht immer der Fall? Oder anders gefragt, bekomme ich diese
> Karte unter openWRT zum Laufen?
Also unter OpenWRT wird er warscheinlich nicht per default dabei sein 
(zumindest ist er es in der default-buildroot-config nicht), denn man 
muss ja Platz sparen und wer steckt schon eine Soundkarte an seinen 
Router an.. Aber du kannst OpenWRT immer noch selbst bauen, was wirklich 
kein Problem und recht einfach ist, und dort dann auch alle Treiber 
einbauen die du möchtest. Ich schätze mal dass mit dem Treiber der im 
angehangenen Bild gemeint ist (make kernel_menuconfig, der anschließende 
Menü-Pfad lässt sich im oberen blauen Bereich ablesen)

Zu Buildroot
http://wiki.openwrt.org/de/doc/howto/buildroot.exigence
http://wiki.openwrt.org/doc/howto/build

PS: Sorry für das Bild, als mir einfiel ich könnts kleiner machen war es 
schon hochgeladen :/

: Bearbeitet durch User
von Hans Ulli K. (Gast)


Lesenswert?

OpenWRT unter AA (Attitude Adjustment) brauct wenigstens 32 MB RAM, 4 MB 
Flash reichen gerade für den reinen Router, also besser 8MB Flash

USB Soundsupport ist unter

Kernel modules->Sound Support->kmod-usb-audio

zu finden.

mpg123, mpd usw ist im OpenWRT Buildsystem drin (Sourcen)

Am besten alles darüber machen, da dann die ganzen sachen mit ins 
SquashFS gepackt werden. Wennst du nachher die sachen per opkg als 
Pakete laden willst brauchst du mehr Platz im Flash

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.