07 июля | 2024г. | 16:08:20


АвторТема: Linux консоль в Gi ST9196/95 HD  (Прочитано 73073 раз)

0 Пользователей и 2 Гостей смотрят эту тему.

Оффлайн roman_ispu

  • Друзья Джедаев
  • *****
  • Сообщений: 356
  • Поблагодарили: 285
  • Уважение: +6
Linux консоль в Gi ST9196/95 HD
« Ответ #15: 10 марта | 2011г. | 21:47:43 »
0
Описываю. Конкретно для ситуации на картинке. Имеется роутер с портами 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.

Может кому-то это чем-нибудь поможет... Например получить картинку на ТВ без запуска брутуса для начала :)




Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
6 Ответов
6993 Просмотров
Последний ответ 03 февраля | 2014г. | 22:12:14
от yuju
1 Ответов
9258 Просмотров
Последний ответ 20 марта | 2014г. | 00:40:50
от Taapat
4 Ответов
15619 Просмотров
Последний ответ 04 августа | 2015г. | 17:11:43
от sviridov55
3 Ответов
9832 Просмотров
Последний ответ 15 июня | 2016г. | 22:10:16
от yuriy1975h
0 Ответов
3439 Просмотров
Последний ответ 19 января | 2015г. | 15:54:41
от rfkbyby76



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!