Описываю. Конкретно для ситуации на картинке. Имеется роутер с портами LAN, WAN, WiFi. Интернет он получает через WAN, настройки для этого дела выдаются провайдером и нас абсолютно не интересуют.
Настройки
роутера:
1) На интернет - согласно параметров вашего провайдера
2) На локальную сеть: IP адрес 10.0.1.1, маска подсети 255.255.255.0 (тип подключения DHCP или Static не имеет значения, так как роутер примет компы и со статиками, если их параметры настроены правильно).
3) Необходимо добавить статический маршрут (в разделе Routing роутера) на
LAN! порты вида IP 10.0.2.0 netmask 255.255.255.0 gateway 10.0.1.2
Настройки ресивера
порт pci_eth0 (он же вафляй): IP 10.0.1.2 netmask 255.255.255.0 (настраиваем через оболочку ресивера)
Настройки ресивера
порт eth0 (он же LAN): IP 10.0.2.1 netmask 255.255.255.0 (настраиваем через ifconfig)
Настройки
ТВ/компа, подключенного к LAN порту ресивера: IP 10.0.2.2 netmask 255.255.255.0 шлюз 10.0.2.1 DNS 10.0.1.1
Осталась команда через телнет в ресивере: /xxx/busybox-mipsel sysctl -w net.ipv4.ip_forward=1 (xxx - см.ранее)
Все! ТВ/комп в инете, через вафлю ресивера. Также можно настроить и наоборот, я думаю.
Команды, добавленные мною в rc.user:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
sleep 20 - При загрузке брутуса, происходит переинициализация сетевых интерфейсов в соответствии с параметрами, заданными в оболочке ресивера, поэтому необходимо выждать паузу ~20 сек (экспериментально), пока брутус переинициализирует интерфейсы, так как все параметры заданные ранее будут затерты.
P.S.: Все изменения в rc.user следует производить программами, понимающими кодировку линукса (касается переноса строк), например Notepad++, в противном случае (при редактировании например средствами винды), sh утилита не сможет считать скрипт и ресивер будет виснуть при перезагрузке (спасет перепрошивка ресивера)
Отвлечемся от вышесказанного Еще немного интересных моментов:
Если закомментить в rc.user строки вот так:
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
И добавить внизу команду (10.0.1.2 - меняем на ваш IP адрес):
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
То после перезагрузки получим ресивер со стартанутым встроенным линуксом и запущенным FTP.
! При загрузке стартует только интерфейс LAN, вайфай и Lo (127.0.0.1) лежит мертвым до старта брутуса
Зачем это нужно?!:
Подключаемся в телнете и выполняем
Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Теперь есть возможность запустить бинарники лежащие в app, а именно cheapdebug - дебаггер BCM4701, clock_debug - ??, decode - декодер, getpids - ?? (но при его запуске картинка которая при загрузке висит на экране исчезает), playback - самая интересная фишка (в описании написано что можно воспроизводить и MP4 и AVI и много чего еще), устройство ввода (пульт, клава и т.д.).
Команды запуска:
settop playback
settop getpids
и т.д... Без сеттопа не стартуют.
Весь прикол в том, что запустив settop brutus, по ходу он начинает управлять данными бинарниками, подставляя нужные параметры, при попытке запустить их после запуска брутуса, получим ошибку связанную с драйвером bcmdriver.ko.
Может кому-то это чем-нибудь поможет... Например получить картинку на ТВ без запуска брутуса для начала