Столкнулись с проблемой. Dreambox 500S не получает адрес с DHCP маршрутизатора, при установке адреса вручную маршрутизатор не пингуется, а вот PC как раз пингуется, с другим маршрутизатором все было нормально. Оказалось, что MAC адрес на ресивере 00:00:00:00:00:0 и некоторые модели маршрутизаторов отказываются работать с такими MAC адресами.
Решается проблема следующим образом:
в ресивере в папке /var/etc создаем файл скрипта под именем init следующего содержания:
#!/bin/sh
ifconfig eth0 down;
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx;
ifconfig eth0 up;
Где xx:xx:xx:xx:xx:xx — ваш MAC адрес, его можно посмотреть на наклейке с задней стороны ресивера, или сгенерировать при помощи генератора MAC адресов. Самое главное чтобы у вас в сети небыло одинаковых.
Вот пример MAC адреса: 00:48:21:0A:18:49
По какой-то причине не отрабатывает /var/bin/autorun.sh наверно связанно с прошивкой. Так что если вам нужно запускать в автомате несколько скриптов, то можете переместить их куда вам нужно, а их запуск прописать в файл init
Примерно вот так:
Файл /var/etc/init
#!/bin/sh
#Start sript MAC-addr
/var/bin/mac
#Start MGCAMD
/var/bin/mgcamd
#Start autorun
/var/bin/autorun.sh
Вот как то так! 🙂
Возможно подобное решение проблем с автозапуском подойдет для других linux ресиверов.