Попытка запуска web radio на рoутере c 4Mb флеш - это фиаско братан.

Feb 11, 2018 13:08

Столкнувшись с прекрасным миром красноглазиков тут и тут, собрал волю в кулак и решил таки прикрутить давно купленную usb звуковуху к роутеру.

На все про все у меня ушел день лазанья по форумам. День, Карл!!! Красноглазики такие красноглазики. Качаем PuTTy и подключаемся к роутеру по SSH.



главное окно PuTTY
Вводим юзера и пароль.



терминал PuTTY
Обновляем пакеты установленные в OpenWRT:

root@TP-LINK:~# opkg update

Ставим недостающие пакеты для звуквой карты:

root@TP-LINK:~# opkg install kmod-usb-audio
    root@TP-LINK:~# opkg install kmod-sound-core

Подключаем карту и перегружаем роутер:

root@TP-LINK:~# reboot

С этого момента звуковуха всегда готова к работе при условии ее наличия в USB порту во время загрузки роутера. Если вставить после - работать не будет.
Тепрь нам надо поставить пакеты ALSA для управления громкостью звука:

root@TP-LINK:~# opkg update
    root@TP-LINK:~# opkg install alsa-lib
    root@TP-LINK:~# opkg install alsa-utils

Если до этого все сделать правильно, то звуковой микшер должен рапортавать от подключенной карте и текущей громкости:

root@TP-LINK:~# amixer

Менять громкость, выключать, включать звук можно так:

root@TP-LINK:~# amixer set PCM 64
    root@TP-LINK:~# amixer set PCM 64 mute
    root@TP-LINK:~# amixer set PCM 64 unmute

Тепрь нужно поставить плеер/сервер который и будет выдавать звук. Самый продвинутый, безглючный и самый жирный - это "Logitech Media Server". Умеет стримить веб радио и музыку с  накопителя в локальную сеть или в интернет на любые девайсы! Компания Logitech сделал продукт бесплатным - каждый может скачать и установить медиасервер на win, linux (PC, Router, NAS) машины и настроить все через вебморду. Вобщем сделанно для людей. На мои скромные 4Mb оно не влазит. Проходим мимо и облизываемся. Второй вариант - это красноглазый продукт Music Player Daemon. В 99% никогда не работает из коробки и требует напильника. Настраиваивается только через текстовые конфиги, но красноглазикам нравится. Существует в двух версиях full и mini. Сами пакеты занимают не много места, но тянут за собой кучу библиотек. На этом и погорел - обе версии не влезли в мои скромные размеры. Оставался только путь нищеброда - Madplay. Играет только mp3  и кривоват, но об этом ниже.

Ставим:

root@TP-LINK:~# opkg install madplay

Чтоб начать проигрывать стрим с радио "Маяк-Москва" вводим команду:

root@TP-LINK:~# wget -q -O - хттп://icecast-vgtrk.cdnvideo.ru/mayakfm_mp3_128kbps | madplay -

И тут начинается фиаско - корректно завершить работу madplay при проигровании стрима нельзя. CTL+C обрывает поток, но плеер остается висеть в памяти. При попытке загрузки нового стрима, плейер вываливается с ошибкой. Все мои задумки о написании простенькой вебморды для управления mad-ом рухнули. Это фиаско братан. Психанул и заказал Orange Pi Zero с платой расширения и корпусом. Поставил сделанный людьми и для людей Logitech Media Server и заодно прикруил Pi-hole, а то устал, на мобилке без root-а, от рекламы.



Orange Pi Zero, максимальная сбока
UDP: Уже после покупки Апельсина, мне на глаза попался очень интереный проект с красивым web интерфейсом. Есть две версии: для роутеров с 2-я мегабайтами и с большим колличеством памяти. Сам не проверял, для меня уже не актуально.
UDP2: Еще один проект с WEB мордой под MDP - ympd. Инструкция по установке тут.

#diy, linux, #linux

Previous post Next post
Up