Page 1 of 2

MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 26 Jan 2012, 14:14
by jaguardark
Не стартуют в автомате сервисы, использующие соединение с интернетом (MediaTomb server, UDP-to-HTTP Proxy, Transmission ….) спасибо FarVoice с http://moservices.org/
Устанавливаем из MOS модулей vsFTPd FTP
Заходим ftp://root@<адрес_плеера>;
Далее /usr/local/etc/mos/bin находим файл wait_ip и редактируем его
Меняем
код:
while [ $i -ne 0 ] ; do
a=$( netstat -r | grep default )
[ -n "$a" ] && break
sleep 5
let i-=1
done
на
код:
while [ $i -ne 0 ] ; do
a=$( netstat -r | grep default )
if [ -n "$a" ] ; then
a="$(ifconfig | sed -n '/127.0.0.1/d;/192.168.0.9/d;s/^ *inet addr:\([^ ]*\).*$/\1/p' )"
[ -n "$a" ] && break
fi
sleep 5
let i-=1
done
сохраняем изменения и перезагружаемся.



Проблема в том что файл wait_ip имеет немного другое содержимое

i=60
while [ $i -ne 0 ] ; do
a="$( netstat -r | sed -n 's/^default *\([^ \*]*\).*$/\1/p' )"
[ -n "$a" ] && break
sleep 5
let i-=1
done
[ -z "$a" ] && exit 0
exit 1

Знающие люди подскажите как сделать так чтоб MediaTomb server и UDP-to-HTTP Proxy v1.0b19-Chipmunk запускались автоматически т.к. способ предложенный в начале темы не работает. Посоветовали обратиться к FarVoice .

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 26 Jan 2012, 14:37
by FarVoice
немного не понял - вариант с
Code: Select all
a="$( netstat -r | sed -n 's/^default *\([^ \*]*\).*$/\1/p' )"

не работает?

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 26 Jan 2012, 15:03
by jaguardark
я привел содержимое файла wait_ip который у меня есть на плеере. установлен МОС3.

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 26 Jan 2012, 17:59
by FarVoice
какой из трёх?
вот это я и не понял. И какой не работает?

off - вообще-то есть очень удобные теги quote и code для выделения

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 26 Jan 2012, 19:44
by jaguardark
Извиняюсь может бестолково объяснил.
На сайте http://forum.ixbt.com/topic.cgi?id=60:2722 в теме "Digma HDMP-310/311/550/551 - стильные медиаплееры c реально работающим HD звуком и интернет браузером (Realtek 1185)", где в вопросах и ответах есть как настроить IPTV, а дальше пути решения проблемы

Не стартуют в автомате сервисы, использующие соединение с интернетом (MediaTomb server, UDP-to-HTTP Proxy, Transmission ….) спасибо FarVoice с http://moservices.org/
Устанавливаем из MOS модулей vsFTPd FTP
Заходим ftp://root@<адрес_плеера>;
Далее /usr/local/etc/mos/bin находим файл wait_ip и редактируем его
Меняем
код:
Code: Select all
while [ $i -ne 0 ] ; do
a=$( netstat -r | grep default )
[ -n "$a" ] && break
sleep 5
let i-=1
done

на
код:
Code: Select all
while [ $i -ne 0 ] ; do
a=$( netstat -r | grep default )
if [ -n "$a" ] ; then
a="$(ifconfig | sed -n '/127.0.0.1/d;/192.168.0.9/d;s/^ *inet addr:\([^ ]*\).*$/\1/p' )"
[ -n "$a" ] && break
fi
sleep 5
let i-=1
done

сохраняем изменения и перезагружаемся.


так вот когда я открыл свой файл wait_ip по пути /usr/local/etc/mos/bin, то увидел содержимое следующего характера
Code: Select all
i=60
while [ $i -ne 0 ] ; do
a="$( netstat -r | sed -n 's/^default *\([^ \*]*\).*$/\1/p' )"
[ -n "$a" ] && break
sleep 5
let i-=1
done
[ -z "$a" ] && exit 0
exit 1


Т.к. в программировании не селен, прошу помочь разобраться с этим как правильно сделать чтоб службы стартовали автоматом. Может быть есть другое решение проблемы? У меня кроме как Sayler's Media RSS все стольное приходиться запускать в ручную.

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 27 Jan 2012, 07:01
by FarVoice
теперь понятно :)
А вы пробовали менять строчку
Code: Select all
a="$( netstat -r | sed -n 's/^default *\([^ \*]*\).*$/\1/p' )"

на
Code: Select all
a="$(ifconfig | sed -n '/127.0.0.1/d;/192.168.0.9/d;s/^ *inet addr:\([^ ]*\).*$/\1/p' )"

?
И не забывайте, редактировать надо в редакторе, который понимает юниксовые концы строк, например, AkelPad !

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 27 Jan 2012, 08:32
by jaguardark
как попробую отпишусь. У меня оди вопрос что означает /192.168.0.9/что это за IP-адрес.

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 27 Jan 2012, 09:39
by FarVoice
это адрес, назначаемый по умолчанию при подъёме интерфейса. Потом в DvdPlayer он убивается и присваивается уже другой на основе настроек. 0.9 фильтруется, чтобы сервисы не садились на этот адрес, в противном случае они будут недоступны.

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 29 Jan 2012, 22:16
by jaguardark
да всё стали включаться после перезагрузки плеера (просто заходя в службы отображаются как запушенные), но в меню проводник->UPnP пусто (т.е. MediaTomb как бы не запустился) для того чтоб заработало приходиться перезапускать , что делать подскажите?

Re: MediaTomb и UDP-to-HTTP не запускается при вкл DIGMA 311

PostPosted: 30 Jan 2012, 08:14
by FarVoice
jaguardark wrote:да всё стали включаться после перезагрузки плеера (просто заходя в службы отображаются как запушенные), но в меню проводник->UPnP пусто (т.е. MediaTomb как бы не запустился) для того чтоб заработало приходиться перезапускать , что делать подскажите?

Поправьте в стартовом скрипте медиатомба - вместо wait_ip поставьте sleep 30
Если будет нормально запускаться - попробуйте поуменьшать паузу. Если нет - увеличивать.