Prosba USB Soundcard & MPD daemon návod na nastavení

Česká k nalezení zde:


celkem slušný seznam všeho možného
http://www.listenlive.eu/

Já mám za to že LiRC pro Openwrt jsem někde viděl, zkoušel jste pohledat Googlem?

Pouzivam uz dlouho a chodi paradne. Drive jsem pouzival cmdpad.
Edit: usb bezdratovy ovladac,ktery pujde namapovat sezenes na aliexpresu za 3 eura. I na aukru se jich dost valelo

USB Laptop PC Wireless Media Remote Control Mouse Keyboard Center Controller
http://s.aliexpress.com/nmmMVNVz
(from AliExpress Android)

Hlavni bylo asi prepnout na softwarovy dekoder,proto to na turrisu neslo. Jde to bohuzel znat na prodleve pri ovladani hlasitosti. Na Asusu WL500Gp mi to slo primo na hw a tam prodleva nebyla.

Zkoušel jsem ten lirc přeložit v toolchainu i na lxc ale nebyl jsem zatím úspěšný na toolchainu mi chybí xsltproc a přidat jej pomocí balíčku v x86 debianu nepomohlo tedy bude nutné jej nějak integrovat do toolchainu což je asi na delší experimentování a v LXC také chybělo pár věcí a knihoven což asi není úplně neřešitelné ale ne úplně triviální.

Ostatně proč nepoužijte pro ovládání MPD android aplikaci v telefonu nebo tabletu ? Příjde mi to pohodlnější než na slepo něco překlikávat připojeným dálkovým ovládáním.

Samotný lirc je na Turrisu k dispozici přes opkg (byť trošku starší):
opkg files lirc Package lirc (0.8.7-1) is installed on root and has the following files: /usr/sbin/lircd /etc/lircd.conf

Ale není tam lirc_gpio_generic ani lirc tools. Pokud tomu dobře rozumím, bez toho infračidlo přes GPIO fungovat nebude.

Našel jsem k tomu jen LIRC GPIO receiver / blaster [Old OpenWrt Wiki]

Díky za pokus, nechte to být. Nechci nad tím strávit příliš času ani úkolovat jiné :wink:

Protože jsou doma lidé, kteří Android nepoužívají pro svůj chabý zrak. Dálkový ovladač (a specielně ten, na který jsou zvyklí) znají po hmatu.

Díky všem za čas, rady a inspiraci. Asi to zkusím přes USB klávesničku a triggerhappy, snad to bude fungovat. Jen mne mrzí, že jsem se svým krásným skvělým a úžasným Turrisem nerozchodil takovou pitomost :wink: A při té příležitosti mne, lamu, překvapilo, že tam není gcc…

Tak to chápu. Můžete zkusit ještě tohle http://h-wrt.com/en/doc/ik uvedený receiver a ovládání lze pořídit na aliexpressu za 4 dolary viz. např. https://www.aliexpress.com/item/new-Component-Video-RGB-Switch-Stereo-Audio-to-HDMI-Converter-Adapter-1080P-free-shipping/32503677794.html?spm=2114.01010208.3.2.3jG6QV&ws_ab_test=searchweb0_0,searchweb201602_3_10065_10068_10000032_10000025_10000029_430_10000028_10060_10062_10056_10055_10054_10059_10099_10000022_10000012_10103_10102_10000015_10096_10000018_10000019_10052_10053_10107_10050_10106_10051_10000007_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_10115_10037_10033_10032_10000041_10000044_10078_10079_10077_10000038_429_10073_10000035-10037,searchweb201603_3,afswitch_3,single_sort_3_default&btsid=479194d9-e536-42bf-9539-40cd983d8ce9

Po čase jsem si chtěl na Turris 1.1 pustit své onehdy nastavené a funkční internetové rádio. Ale už to nejde:
mpd error: Connection refused
V logu mpd je k nalezení
ALSA lib pcm_direct.c:1159:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=0' ALSA lib pcm_dmix.c:1106:(snd_pcm_dmix_open) unable to initialize poll_fd
a žádné /proc/asound neexistuje.
Stalo se něco v kernelu? Nebo jen něčemu nerozumím? Funguje vám zvuk? Díky za radu…

Sám sobě odpovím: Pomohlo v /etc/mpd.conf nastavit
audio_output { type "oss" name "Usb-Repro" device "/dev/dsp" format "44100:16:2" }

2 Likes

Dobrý den,

podařilo se mi úspěšně nastavit přehrávání internetových rádií i hudby ze síťového disku připojeného do routeru. Na ovládání používám mobilní aplikaci M.A.L.P., která má i pohled na adresářovou strukturu, což mi vyhovuje, protože na metadata v souborech se často nelze spolehnout.

Dotaz: Jakýkoliv pokus o zavolání mpc na routeru končí hláškou
mpd error: Connection refused
Co s tím?

V logu k tomu nic není, ať už používám ALSA nebo OSS dle návodu výše (rozdíl je jen v tom, že u OSS pozoruji občas tendenci k “sekání” audio výstupu). Zkoušel jsem nastavit i hodnoty kolem IPv6 v /etc/hosts, ale ani to nepomohlo.

V logu se nic neobjevuje, ani když si nastavím větší verbosity level a přesměruju si to na standardní výstup.

Předem děkuji za jakoukoliv radu.

Určitě vám běží mpd daemon ? Zkoušel jste /etc/init.d/mpd restart nebo stop, start ? Také lze ověřit přes LuCI

Děkuji Vám za odpověď a snahu pomoci.

Ano, daemon běží. Problém bude v komunikaci mpc -> mpd (dokonce jsem na webu dohledal nějaký bug, který by se tu teoreticky mohl projevovat), protože klienti z připojených operačních systémů na lokální síti s mpd normálně komunikují (a to, že daemon běží, je zřejmé i z jiných věcí). Vlastně to mpc nutně nepotřebuji, takže mi stačí ovládání z lokální sítě.

Předtím jsem byl motivován tím, že moje zvuková karta je ve sluchátkách příliš hlasitá (i při ztlumení na slyšitelné minimum), ovšem mpc, zdá se, ovládá stejný PCM výstup jako alsamixer, takže to nakonec řeším tak, že ke ztlumení výstupu dojde až na zařízení mezi zvukovou kartou a sluchátky.

Nenapsal jste že to zkoušíte z internetu. Pokud Vám to funguje z lokální sítě tak je to zjevně v pořádku ale pokud chcete přístup z internetu, musíte povolit port tuším 6600 pro přístup z wan přes luci na Síť>Firewall>Pravidla síťového provozu a založit nové pravidlo pro wan přístup z portu 6600. To máte ?

Nene, to jsem zkoušel přímo na routeru, kam jsem se připojil přes SSH.

Ehm, tak jsem “se odhalil”: V rámci experimentů jsem v konfiguračním souboru mpd odebral řádku:
bind_to_address "127.0.0.1"
a to byla ta chyba: pak se mpc lokálně nepřipojí…