Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.11.2014, 18:51   #11
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Выкладываю свою прошивку для TL-MR3020.
Собрана на openwrt версии attitude_adjustment_12.09.
Включены драйвера для USB-звуковых карт, подключение сетевых дисков, MPD + MPC (полный список пакетов и процесс сборки опишу позже).
Конфиги в сборку не включал. Нужно прописывать вручную.
По умолчанию IP-адрес 192.168.1.1.
Сетевую папку нужно монтировать в /var/lib/mpd. Иначе mpd ее не увидит. Папки lib и mpd создавать вручную, а потом править файл mpd.conf. Диск монтируется командой mount -t cifs //192.168.1.5/D /var/lib/mpd -o user=root
Если сетевую папку создаете на Windows 7 или Windows 8, то добавьте пользователя на права папки "Все"и дайте возможность изменения файлов.
Настройку звука описывал выше. Тестировалась с Creative "SoundBlaster Play!" USB Retail [SB1140]

Так как kmod-usb-storage и opkg в сборку не включал, то для того что бы прошить потом на другую версию openwrt нужную прошивку размещаем в примонтированной общей сетевой папке и обновляемся из нее.
То есть вот так:
mtd -r write /var/lib/mpd/cyberwrt.bin firmware
Удобно прямо в Windows копировать в роутер файлы.

Последний раз редактировалось St@rz; 10.11.2014 в 21:18.
St@rz вне форума   Ответить с цитированием
Старый 10.11.2014, 21:28   #12
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Обновил прошивку (пост №11).

Добавил пакеты для работы по wi-fi: wpad-mini, hostapd-mini и relayd. Включил поддержку mesh-сетей.
Теперь роутер поддерживает все режимы: сети mesh, клиент, точка доступа.

Что бы было больше свободного места удалил lighttpd.
Роутером можно управлять через web-интерфейс другого роутера по telnet или с помощью специальных клиентов MPD.

Последний раз редактировалось St@rz; 10.11.2014 в 21:31.
St@rz вне форума   Ответить с цитированием
Старый 12.11.2014, 12:03   #13
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: MPD+MPC+CIFS

Цитата:
Сообщение от St@rz Посмотреть сообщение
Мне тоже подошел PHONEOUT:
Код:
audio_output {
        type            "oss"
        name            "My OSS Device"
        device          "/dev/dsp"      # optional
        format          "44100:16:2"    # optional
        mixer_device    "/dev/mixer"    # optional
        mixer_control   "PHONEOUT"      # optional
}
Громкость регулируется без задержек.
Подскажи как отрегулировать входной уровень микрофона микшером?
Пробую echo 'VOLUME "Mic" 63' > /proc/asound/card0/oss_mixer
или echo 'MIC "Mic" 63' > /proc/asound/card0/oss_mixer
Но ничего не происходит

Микрофон находится в вебкамере
список микшеров
Цитата:
cat /proc/asound/card0/oss_mixer

VOLUME "Mic" 0
BASS "" 0
TREBLE "" 0
SYNTH "" 0
PCM "" 0
SPEAKER "" 0
LINE "" 0
MIC "Mic" 0
CD "" 0
IMIX "" 0
ALTPCM "" 0
RECLEV "" 0
IGAIN "" 0
OGAIN "" 0
LINE1 "" 0
LINE2 "" 0
LINE3 "" 0
DIGITAL1 "" 0
DIGITAL2 "" 0
DIGITAL3 "" 0
PHONEIN "" 0
PHONEOUT "" 0
VIDEO "" 0
RADIO "" 0
MONITOR "" 0
На просторах интернета, ничего полезного не нашел
Admin вне форума   Ответить с цитированием
Старый 12.11.2014, 17:24   #14
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Я в выходные планирую веб-камеры подключать к другому роутеру. На нем посмотрю.

А PHONEIN не смотрел?

Последний раз редактировалось St@rz; 12.11.2014 в 17:27.
St@rz вне форума   Ответить с цитированием
Старый 12.11.2014, 18:26   #15
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: MPD+MPC+CIFS

ПРобовал, не помогло
А еще вопрос, уровни регулируются в каких единицах и какой у них мин. и макс.
И как посмотреть текущий уровень?

Оно?
Цитата:
Volume: min=4608, max=7680, dBmin=1800, dBmax=3000
Admin вне форума   Ответить с цитированием
Старый 13.11.2014, 09:58   #16
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Цитата:
Сообщение от Admin Посмотреть сообщение
ПРобовал, не помогло
А еще вопрос, уровни регулируются в каких единицах и какой у них мин. и макс.
И как посмотреть текущий уровень?

Оно?
Сам ответа на этот вопрос не знаю.
Через поиск тоже ничего дельного не нашел.
Может здесь спросить?
St@rz вне форума   Ответить с цитированием
Старый 13.11.2014, 10:23   #17
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Написал скрипт для запуска mpd только после монтирования cifs.

1. Создаем файл:
Код:
#vi /etc/init.d/test
с содержанием:
Код:
#!/bin/sh /etc/rc.common
# Example script
# Copyright (C) 2007 OpenWrt.org
 
START=94

  
start() {        
        while ! ping -c1 192.168.1.3 &>/dev/null; do :; done # продолжаем дальше только когда ресурс с музыкой будет доступным
        mount -t cifs //192.168.1.3/D /var/lib/mpd -o user=root,iocharset=utf8 # монтируем в роутер
        /etc/init.d/mpd start # запускаем MPD
}
Меняем выделенное красным на свои параметры.

2. Делаем его исполняемым:
Код:
#chmod 755 /etc/init.d/test
3. Включаем автозагрузку:
Код:
#/etc/init.d/test enable
4. Перезагружаемся
Код:
#reboot
Теперь MPD автоматически запускается после перезагрузки роутера только после монтирования раздела с музыкой.

Если ресурс с музыкой станет на время недоступным, то после появления его в сети музыку можно будет снова слушать.
У себя проверял разными способами. И роутер перезагружал который связывает MPD с компьютером. И отключал на ночь компьютер на котором хранится музыка.

Последний раз редактировалось St@rz; 13.11.2014 в 13:03.
St@rz вне форума   Ответить с цитированием
Старый 24.11.2014, 22:08   #18
St@rz
Senior Member
 
Регистрация: 30.05.2011
Возраст: 49
Сообщений: 291
Вес репутации: 0
St@rz is on a distinguished road
По умолчанию Re: MPD+MPC+CIFS

Какой html-сервер для openwrt занимает меньше всего места?
Все же нужно сделать возможность внесения изменений в основные настройки через браузер.

Последний раз редактировалось St@rz; 24.11.2014 в 22:20.
St@rz вне форума   Ответить с цитированием
Старый 24.11.2014, 22:34   #19
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: MPD+MPC+CIFS

uhttpd
Admin вне форума   Ответить с цитированием
Старый 30.03.2017, 10:54   #20
maxicom
Junior Member
 
Регистрация: 30.03.2017
Сообщений: 6
Вес репутации: 0
maxicom is an unknown quantity at this point
По умолчанию

St@rz,
Спасибо за прошивку.
Радио настроил - все отлично работает, управляется через MPDroid.
А вот с сетевыми дисками возникла проблема.
Имеются следующие сетевые диски:
1. Расшаренная папка на компьютере с Windows 7;
2. Расшаренная папка на роутере Asus RT-N56u с прошивкой от Padavan;
3. NAS Netgear Stora с расшаренными каталогами на русском языке и с поднятым DLNA.
С п.1 проблем не возникает, все прекрасно монтируется командой:
mount -t cifs //192.168.1.9/3020 /var/lib/mpd -o user=root,iocharset=utf8
С п.2 и п.3 проблемы.Не хотят монтироваться.
Можете подсказать как примонтировать сетевые диски или как сделать, чтобы mr3020 понимал DLNA.

Последний раз редактировалось maxicom; 30.03.2017 в 17:45.
maxicom вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 12:45. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика