Установка LMS на Raspberry

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

Ответить
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Установка LMS на Raspberry

Сообщение Alex77 » Чт мар 15, 2018 12:38 pm

Установка LMS на Raspberry
Я сам нечего не понимаю в Linux, просто делюсь методом, который помог мне.
1. Для начала нм нужно скачать LMS

Код: Выделить всё

wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.0&revision=1&geturl=1&os=deb") 
2. Далее установить.

Код: Выделить всё

sudo dpkg -i logitechmediaserver_all.deb
В теории если пройти по адресу 192.168.1.40:9000 у вас должен открыться LMS.

На сборке от Сергея у меня стработала такая последовательность действий

Код: Выделить всё

sudo apt-get install libio-socket-ssl-perl
url="http://www.mysqueezebox.com/update/?version=7.9.1&revision=1&geturl=1&os=debarm"
latest_lms=$(wget -q -O - "$url")
mkdir -p /sources
cd /sources
wget $latest_lms
lms_deb=${latest_lms##*/}
sudo dpkg -i $lms_deb
sudo apt-get -f install

Установка Squeezelite
Если вам нужен не только сервер, но и клиент, тогда действуем следующим образом.
1. Установите библиотеки:

Код: Выделить всё

sudo apt-get install -y libflac-dev libfaad2 libmad0
2. Создадим каталог squeezelite

Код: Выделить всё

mkdir squeezelite
cd squeezelite
3.Скачаем дистрибутив.

Код: Выделить всё

wget -O squeezelite-armv6hf.tar.gz http://www.gerrelt.nl/RaspberryPi/squeezelite_ralph/squeezelite-armv6hf.tar.gz
 

Код: Выделить всё

tar -xvzf squeezelite-armv6hf.tar.gz
mv squeezelite squeezelite-armv6hf
Переместите его в каталог usr и сделайте его выполнимым:
sudo mv squeezelite-armv6hf /usr/bin
sudo chmod a+x /usr/bin/squeezelite-armv6hf
4. Так как я использую внешнею USB звуковую карту, необходимо выбрать какое звуковое устройство выбрать

Код: Выделить всё

sudo /usr/bin/squeezelite-armv6hf -l
Результат:

Код: Выделить всё

vice
  dmix:CARD=ALSA,DEV=0           - bcm2835 ALSA, bcm2835 ALSA - Direct sample mi                                                xing device
  dmix:CARD=ALSA,DEV=1           - bcm2835 ALSA, bcm2835 IEC958/HDMI - Direct sa                                                mple mixing device
  dsnoop:CARD=ALSA,DEV=0         - bcm2835 ALSA, bcm2835 ALSA - Direct sample sn                                                ooping device
  dsnoop:CARD=ALSA,DEV=1         - bcm2835 ALSA, bcm2835 IEC958/HDMI - Direct sa                                                mple snooping device
  hw:CARD=ALSA,DEV=0             - bcm2835 ALSA, bcm2835 ALSA - Direct hardware                                                 device without any conversions
  hw:CARD=ALSA,DEV=1             - bcm2835 ALSA, bcm2835 IEC958/HDMI - Direct ha                                                rdware device without any conversions
  plughw:CARD=ALSA,DEV=0         - bcm2835 ALSA, bcm2835 ALSA - Hardware device                                                 with all software conversions
  plughw:CARD=ALSA,DEV=1         - bcm2835 ALSA, bcm2835 IEC958/HDMI - Hardware                                                 device with all software conversions
  sysdefault:CARD=Device         - USB Advanced Audio Device, USB Audio - Defaul                                                t Audio Device
  front:CARD=Device,DEV=0        - USB Advanced Audio Device, USB Audio - Front                                                 speakers
  surround21:CARD=Device,DEV=0   - USB Advanced Audio Device, USB Audio - 2.1 Su                                                rround output to Front and Subwoofer speakers
  surround40:CARD=Device,DEV=0   - USB Advanced Audio Device, USB Audio - 4.0 Su                                                rround output to Front and Rear speakers
  surround41:CARD=Device,DEV=0   - USB Advanced Audio Device, USB Audio - 4.1 Su
В моем случае моя карточка это front:CARD=Device,DEV=0
Можно попробовать запустить клиента

Код: Выделить всё

sudo /usr/bin/squeezelite-armv6hf -o front:CARD=Device,DEV=0 -s 192.168.1.40
Теперь в LMS мы видим нашего клиента.
Проблема в том что после перезагрузки клиент автоматом не стартует. Для этого нужно написать скрипт который будет стартовать вместе с системой. Далее я приведу действия которые это делают.

Код: Выделить всё

cd /home/pi/squeezelite
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite_settings.sh
sudo mv squeezelite_settings.sh /usr/local/bin
sudo chmod a+x /usr/local/bin/squeezelite_settings.sh
 
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh
sudo mv squeezelitehf.sh /etc/init.d/squeezelite
sudo chmod a+x /etc/init.d/squeezelite
 
sudo wget http://www.gerrelt.nl/RaspberryPi/squeezelite.service
sudo mv squeezelite.service /etc/systemd/system
sudo systemctl enable squeezelite.service 
cd /home/pi
Вам нужно будет установить звуковую карту в сценарии настроек.
Откройте сценарий настроек с помощью nano:

Код: Выделить всё

sudo nano /usr/local/bin/squeezelite_settings.sh
И найдите эту строку:

Код: Выделить всё

SL_SOUNDCARD="sysdefault:CARD=ALSA" 
У себя я поменял так
SL_SOUNDCARD="front:CARD=Device,DEV=0" Не забудьте убрать знак комментария. #
В этом же файле я указал имя и IP адрес сервера.
SL_NAME="MD_LMS"
Сохраняем файл и выходим. Можно протестировать командой

Код: Выделить всё

sudo /etc/init.d/squeezelite start
Если все заработало поздравляют. Можно перегрузить устройство и убедится что клиент поднимется сам.
Сразу хочу сказать, я не знаю насколько правильный такой подход. У меня после установки LMS появилась проблема в том, что плеер в MD который работал через VLC перестал играть музыку, и Алиса тоже замолчала, если я это смогу победить, я дополню этот пост.
Последний раз редактировалось Alex77 Пн мар 19, 2018 8:47 pm, всего редактировалось 1 раз.
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Установка LMS на Raspberry

Сообщение Sapizdullin » Чт мар 15, 2018 2:42 pm

Круто! Теперь еще что-нибудь поставь, а потом расскажешь что и Апач крякнул благополучно..
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: Установка LMS на Raspberry

Сообщение Alex77 » Чт мар 15, 2018 7:16 pm

Sapizdullin писал(а):Круто! Теперь еще что-нибудь поставь, а потом расскажешь что и Апач крякнул благополучно..
Я смотрю вы разбираетесь, можете пояснить подробнее?
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Установка LMS на Raspberry

Сообщение Sapizdullin » Пт мар 16, 2018 9:38 am

Написал хорошо -
Alex77 писал(а):Установка LMS на Raspberry
Я сам нечего не понимаю в Linux, просто делюсь методом, который помог мне.
1. Для начала нм нужно скачать LMS

Если все заработало поздравляют. Можно перегрузить устройство и убедится что клиент поднимется сам.
Сразу хочу сказать, я не знаю насколько правильный такой подход. У меня после установки LMS появилась проблема в том, что плеер в MD который работал через VLC перестал играть музыку, и Алиса тоже замолчала, если я это смогу победить, я дополню этот пост.
Предлагаешь другим попробовать? И для чего там клиент? Когда LMS сам может воспроизводить радио и музыку через WEB?
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
Alex77
Сообщения: 215
Зарегистрирован: Вс мар 05, 2017 2:18 pm
Благодарил (а): 21 раз
Поблагодарили: 6 раз

Re: Установка LMS на Raspberry

Сообщение Alex77 » Пт мар 16, 2018 9:50 am

Sapizdullin писал(а):Написал хорошо -
Alex77 писал(а):Установка LMS на Raspberry
Я сам нечего не понимаю в Linux, просто делюсь методом, который помог мне.
1. Для начала нм нужно скачать LMS

Если все заработало поздравляют. Можно перегрузить устройство и убедится что клиент поднимется сам.
Сразу хочу сказать, я не знаю насколько правильный такой подход. У меня после установки LMS появилась проблема в том, что плеер в MD который работал через VLC перестал играть музыку, и Алиса тоже замолчала, если я это смогу победить, я дополню этот пост.
Предлагаешь другим попробовать? И для чего там клиент? Когда LMS сам может воспроизводить радио и музыку через WEB?
У меня удивляют люди которым лишь бы вые-ся, если есть конкретные мысли излагайте, и я с вами на ты не переходил. Мне нужен там клиент для объединения мультирума.
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Установка LMS на Raspberry

Сообщение Sapizdullin » Пт мар 16, 2018 1:35 pm

Alex77 писал(а): У меня удивляют люди которым лишь бы вые-ся, если есть конкретные мысли излагайте, и я с вами на ты не переходил. Мне нужен там клиент для объединения мультирума.
Еще раз - не нужно советовать людям пробовать, когда ВЫ все развалили в итоге - и vlc и mediapleer. Или ВЫ решили свою головную боль на других свалить? Хорошая такая подстава прям по ......ки
А на счет ТЫ и ВЫ - когда нужно указать человеку его место, в Интернете используется - ВЫ. А когда просто общение - ТЫ.
ВЫ же написали -
Alex77 писал(а): Если все заработало поздравляют.
И тут же -
Alex77 писал(а): У меня после установки LMS появилась проблема в том, что плеер в MD который работал через VLC перестал играть музыку, и Алиса тоже замолчала, если я это смогу победить, я дополню этот пост.
Зачем толкать народ на гиморрой? А?
Показать свою крутость? ДоделайТе и пишиТе.
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка LMS на Raspberry

Сообщение skysilver » Пт мар 16, 2018 6:11 pm

Sapizdullin писал(а):И для чего там клиент? Когда LMS сам может воспроизводить радио и музыку через WEB?
Это как это? Сервер ЛМС сам по себе играть ничего не может. И если хочется, чтобы железка с сервером была ещё и плеером, то надо ставить плеер сквизилайт.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Аватара пользователя
Sapizdullin
Сообщения: 408
Зарегистрирован: Сб фев 18, 2017 9:47 am
Откуда: Земля
Благодарил (а): 54 раза
Поблагодарили: 61 раз

Re: Установка LMS на Raspberry

Сообщение Sapizdullin » Сб мар 17, 2018 1:08 pm

skysilver писал(а):
Sapizdullin писал(а):И для чего там клиент? Когда LMS сам может воспроизводить радио и музыку через WEB?
Это как это? Сервер ЛМС сам по себе играть ничего не может. И если хочется, чтобы железка с сервером была ещё и плеером, то надо ставить плеер сквизилайт.
Да? Странно, у меня его вебморда доступна по 9000 порту. Со всеми кнопками, иконками и прочим прочим и прочим.. Даже в официальном мануале есть Go to http://YOUR_SERVER:9000 to play with the server's web interface.
А вот для того, чтоб он выдавал музыку на другие железки, то на них нужны клиенты. Для винды сквизилайт. Для других - другие. Речь то идет о Распберри и Дебиане я так понимаю? И клиенты привязываются из вебморды сервера. У меня клиенты на трех роутерах под OpenWRT. И управляются они именно кнопками сервера. Ибо на роутере нет никаких плей-стоп
Intel(R) Core(TM) i7-6700, Debian 9 "Stretch", Zoneminder, Avreg.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Установка LMS на Raspberry

Сообщение skysilver » Сб мар 17, 2018 3:18 pm

Ну вебморда же не может ничего играть, это только пульт управления. О том и речь была, поэтому помимо неё ставится ещё и плеер.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить