Музыкальный сервер dlna/upnp (софт). Выбираем, сравниваем, делимся.

beaglebone black minidlna sdcard.img 4Gb - меньше у меня не было
В преддверии наступающего НГ, всем биглеводам посвящается:

Предыстория - очень был нужен сервер dlna. В результате, с очередным приступом попробовать новое, а также слова Алексея @Alexj о драйверах, побудили удалить любую поддержку файловых систем не встроенных в ядро и переформатировать microsd в ext4. Результат для меня был положительным и в итоге под нож пошла моя любимая sandisk extreme pro на 256Гб. До этого были испробованы варианты exfat-fuse, exfat-nofuse, exfat-linux


Соответственно, библиотека должна быть на накопителе с “нативной” файловой
заходим по ssh
Для входа - имя: debian, пароль: temppwd

sudo /opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Ждем пока запишется на emmc и погаснет все, достаем карту и включаемся

создаем точку монтирования на Ваш вкус, в моем случае это
sudo mkdir /mnt/sdred
устанавливаем права
sudo chmod 755 /mnt
вставляем карту с библиотекой или что там у Вас)
sudo fdisk -l
смотрим уникальное имя

у меня это: /dev/mmcblk0
монтируем: sudo mount /dev/mmcblk0 /mnt/sdred
при необходимости, правим конфигурационный файл
sudo nano /etc/minidlna.conf
сохраняемся
я поменял только путь к библиотеке
media_dir=A,/mnt/sdred

Перезапускаем службу:
sudo systemctl restart minidlna
Проверяем, работает ли служба, также смотрим параметры запуска:
sudo systemctl status minidlna

сканируется Ваша библиотека, за ее ходом можно посмотреть в браузере
http://айпибигля:8200
кстати, у Виктора @osvigeo была проблема с доступом minidlna к папке с библиотекой, повторить ситуацию я не смог)

fstab категорически рекомендую не трогать
у меня монтирование в rc.local
нужно расскоментировать, ну и заменить на свой адрес карты

sudo nano /etc/rc.local
#sudo mount /dev/mmcblk0 /mnt/sdred
echo none > /sys/class/leds/beaglebone\:green\:usr0/trigger
echo none > /sys/class/leds/beaglebone\:green\:usr1/trigger
echo none > /sys/class/leds/beaglebone\:green\:usr2/trigger
echo none > /sys/class/leds/beaglebone\:green\:usr3/trigger
#sleep 30
#sudo cpufreq-set -f 600
#sleep 30
#sudo systemctl stop ssh.service
exit 0

от частоты процессора звук меняется, поддерживаемые
300 600 720 800 1000, наверное и это не точно

последняя строчка вырубает сервис ssh
при необходимости подключиться в последующем - 1м20сек более чем достаточно
Надеюсь, что специалисты продолжат мои начинания и сделают пакеты для обновления ядра)

Вот и весь сервер с его питанием, так то они разнесены, чтобы не дай Бог


Пы.Сы. Отдельное спасибо Павлу @ppy за его достижения, ну и за то, что вынудил меня читать про linux)))
Для синхронизации библиотеки использую FreeFileSync можно подключать по ftp, карту в переходник и в keenetic giga, на роутере включаю ftp

5 лайков