Столкнувшись с прекрасным миром красноглазиков
тут и
тут, собрал волю в кулак и решил таки прикрутить давно купленную
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. Инструкция по установке
тут.