|
![]() |
|
Опции темы | Опции просмотра | Language |
![]() |
#1 |
Местный
![]() Регистрация: 04.05.2007
Ресивер: Amiko 8900 Alien - Dreambox 800 HD
Сообщений: 198
Сказал(а) спасибо: 264
Поблагодарили 415 раз(а) в 89 сообщениях
Вес репутации: 21 ![]() ![]() ![]() ![]() |
![]()
ассмотрим настройку ресивера DreamBox-500S с оригинальной прошивкой от изготовителя.
Для начала необходимо посмотреть версию программного обеспечения ресивера и убедиться в поддержке "DVB network interface". Последняя, на данный момент официальная версия от производителя - 1.08. В этой версии уже встроена поддержка "DVB network interface". В случае другой, более ранней версии, или прошивки не от производителя необходимо зайти с помощью telnet на DreamBox (следует заметить, что сетевой интерфейс уже должен быть настроен, об этом ниже) и ввести следующие команды: ~ > uname -a Linux dreambox 2.6.9 #1 Mon Jun 27 18:38:19 CEST 2005 ppc unknown ~ > which dvbnet /bin/dvbnet ~ > Отсюда видно, что ПО на базе ядра 2.6 и dvbnet находится в каталоге /bin. Более старые прошивки основаны на ядре 2.4 и поддержки dvbnet нет. В этом случае необходимо перепрошить ресивер с помощью нуль-модемного кабеля и специализированного ПО или встроенной утилиты перепрошивки (через меню). Все методы подробно описаны в руководстве пользователя, поэтому останавливаться на них не будем. Наиболее надЈжный и простой, с моей точки зрения вариант - использование нуль-модемного кабеля. Для базовой настройки ресивера проще всего подключить его к телевизору и использовать дистанционный пульт управления (так же настройку можно производить с помощью веб-интерфейса, специализированных программ или обычной telnet-сессии, но, как я уже говорил, для этого необходима правильная настройка сети). Итак, включаем телевизор, ресивер, берём пульт и настраиваем. Собственно сложного ничего нет, поэтому далее приведены скриншоты с некоторыми пояснениями, все манипуляции по выбору пунктов меню и вводу параметров производятся с пульта управления. 1. Проверяем версию ПО: При покупке ресивера стояла версия 1.06, поэтому мне пришлось обновить ПО. Официальный имидж (прошивку) и программу для обновления ПО можно взять на сайте изготовителя.![]() ![]() ![]() 2. Добавляем необходимые спутники и прописываем транспондеры: В самом простом варианте (один конвертер Ku-Band) настраивать вообще ничего не надо, необходимо лишь выбрать спутник:![]() ![]() ![]() ![]() ![]() 3. В конфигурации спутников настраиваем конвертеры, частоты, DiseqC,и т.д. ![]() ![]() 4. Ищем спутник Ищем спутник, смотрим уровень и качество сигнала, количество ошибок, заодно проверяем введённые данные. Если всё правильно - то сигнал должен "залочиться", BER должен равняться нулю: ![]() ![]()
__________________
AMIKO SHD 8900 1.20m-4W+5E+13E+19E - 0.9m & Strong 75E Ku + 85E Ku + 90E Ku 53E Ku.... - 0.9m |
![]() |
![]() |
![]() |
#2 |
Местный
![]() Регистрация: 04.05.2007
Ресивер: Amiko 8900 Alien - Dreambox 800 HD
Сообщений: 198
Сказал(а) спасибо: 264
Поблагодарили 415 раз(а) в 89 сообщениях
Вес репутации: 21 ![]() ![]() ![]() ![]() |
![]() 5. Вручную прописываем сервис провайдера: Выбираем спутник, прописываем частоту, поляризацию, FEC, скорость. Сигнал должен "залочиться" (появятся галочки). После этого выбираем кнопку "enter pids":![]() ![]() ![]() 6. Настраиваем сетевой интерфейс: Отключаем DHCP, прописываем адрес, маску, адрес DNS-сервера и шлюз. Шлюзом будет являться тот компьютер, куда DreamBox будет посылать принятые пакеты, другими словами, с которого будет устанавливаться VPN-соединение/туннель до спутникового провайдера.![]() ![]() ![]() 7. Устанавливаем ресивер на нужный канал. Для этого необходимо нажать кнопку переключения каналов (стрелка вверх, вниз) и, в появившемся списке, выбрать нужный спутник и сервис (переключение между закладками производится цветными кнопками, соответствующими цветам закладок). После этого на экране должна появится информация о выбранном канале с названием сервиса: ![]() 8. Проверка Перезагружаем ресивер (из меню) и проверяем, на какой канал он установится после перезагрузки. Если в 7 пункте всё сделано верно - ресивер установится на этот же канал. После этого можно отключить ресивер от телевизора (он больше не понадобится) и подключить его к сети. В принципе установку на нужный канал можно произвести программно или с помощью веб-интерфейса. 9. Заходим телнетом на DreamBox (login: root, password: dreambox): welcome on your dreambox! - Kernel 2.6.9 (13:48:17) dreambox login: root Password: BusyBox v1.00 (2005.08.05-13:28+0000) Built-in shell (ash) Enter 'help' for a list of built-in commands ~ > Проверяем сетевые интерфейсы и таблицу роутинга: ~ > ifconfig eth0 Link encap:Ethernet HWaddr 00:09:34:XX:XX:XX inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:49320 errors:0 dropped:0 overruns:0 frame:0 TX packets:749112 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5757405 (5.4 MiB) TX bytes:142512958 (135.9 MiB) Interrupt:25 Base address:0xc600 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) ~ > route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 Таким образом ещё раз убеждаемся в правильности наших настроек. Особое внимание следует уделить маршруту по-умолчанию. При неверно введённом шлюзе ничего работать не будет. 10. Cоздание DVB-интерфейса Теперь нужно создать DVB-интерфейс, назначить ему адреса и включить форвард пакетов между интерфейсами. Для того, что бы при каждой загрузке выполнялись эти действия необходимо написать init-скрипт, который будет запускаться при каждом включении/перезагрузке ресивера. Набираем следующие команды: ~ > cd /var/etc/ /var/etc > vi init Далее набираем в редакторе vi следующий текст: #!/bin/sh # Адрес DVB-интерфейса IP=192.168.3.1 # Маска сети NETMASK=255.255.255.0 # МАС-адрес DVB-интерфейса MAC=00:XX:XX:XX:XX:XX # PID выданный провайдером (HEX) PID=202 # Создаём устройство dvbnet $PID > /dev/null # Назначаем адреса и некоторые параметры. ifconfig dvb0_0 $IP netmask $NETMASK hw ether $MAC arp mtu 1500 # Включаем форвард пакетов echo 1 > /proc/sys/net/ipv4/ip_forward Примечание: для начала набора текста в редакторе необходимо нажать "a", после окончания ввода нажать "Esc", для сохранения файла - "shift"+"z"+"z" (т.е. два раза Z). Первая строка #!/bin/sh - обязательна, остальные строчки начинающиеся с символа решЈтки # являются комментариями. После сохранения текста необходимо сменить атрибуты файла: /var/etc > chmod 755 init Проверяем: /var/etc > ll drwxr-xr-x 2 root root 0 Jan 3 14:28 . drwxr-xr-x 8 root root 0 Jan 1 06:00 .. -rw-r--r-- 1 root root 35 Aug 8 2005 group -rw-r--r-- 1 root root 9 Aug 8 2005 hostname -rw-r--r-- 1 root root 630 Jan 1 06:05 hosts -rwxr-xr-x 1 root root 292 Jan 1 06:01 init -rw-r--r-- 1 root root 708 Jan 1 06:00 localtime lrwxrwxrwx 1 root root 12 Jan 1 06:00 mtab ->/proc/mounts -rw-r--r-- 1 root root 134 Aug 8 2005 passwd -rw-r--r-- 1 root root 45 Jan 1 06:00 resolv.conf -rw-r--r-- 1 root root 185418 Jan 1 07:24 satellites.xml -rw-r--r-- 1 root root 421 Aug 8 2005 smb.conf Отсюда видно, что файл init является исполняемым (наличие атрибута "x"). Далее запускаем вручную этот init файл, проверяем наличие интерфейса и таблицу роутинга: /var/etc > ./init /var/etc > ifconfig dvb0_0 Link encap:Ethernet HWaddr 00:XX:XX:XX:XX:XX inet addr:192.168.3.1 Bcast:192.168.3.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:752248 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:138677619 (132.2 MiB) TX bytes:0 (0.0 B) Base address:0x202 eth0 Link encap:Ethernet HWaddr 00:09:34:XX:XX:XX inet addr:192.168.1.250 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:50265 errors:0 dropped:0 overruns:0 frame:0 TX packets:791038 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:5825513 (5.5 MiB) TX bytes:163217683 (155.6 MiB) Interrupt:25 Base address:0xc600 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) /var/etc > route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 dvb0_0 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 Если вы получили аналогичный результат - значит настройка произведена верно. Окончательная проверка В заключении перезагружаем ресивер и проверяем, как отработал init-скрипт: снова заходим телнетом и набираем ifconfig, должно быть три интерфейса: dvb0_0, eth0 и lo. На этом базовая настройка ресивера в качестве DVB/IP роутера закончена. Для выхода в Интернет необходимо лишь поднять наземное соединение до вашего спутникового провайдера. С DreamBox вы будете получать либо tcp, либо udp, либо gre пакеты, в зависимости от типа соединения. Некоторые примечания: Для согласования и назначения МАС-адреса на DVB интерфейс необходимо связаться с вашим реселлером или службой технической поддержки провайдера. Следует учитывать, что содержимое файла init должно быть в unix-кодировке (это касается формата конца строк), поэтому, если вы будет набирать файл в windows-редакторе - необходима перекодировка. Я советую изучить элементарные приЈмы работы в vi, ещё не раз пригодится. Прошивки не от производителей (Gemini, RuDream и тд.) имеют свои особенности в стартовых скриптах, например для Gemini файл должен называться не init, а start_enigma, у RuDream есть Autoexec Scripts, куда надо прописывать либо команды, либо полные пути до исполнимых файлов, но в имидже от 21-08-05 для DM500S я так и не смог заставить это работать. Следует обратить внимание на ipsysctl переменную rp_filter. Если она установлена в 1, то в init-скрипт необходимо добавить следующую строчку: echo 0 >/proc/sys/net/ipv4/conf/dvb0_0/rp_filter Проверить можно так: cat /proc/sys/net/ipv4/conf/dvb0_0/rp_filter Но я не встречал ни в одном имидже установку этой переменной в 1 по умолчанию. Описание этой и остальных переменных можно посмотреть здесь:http://www.opennet.ru/docs/RUS/ipsysctl/ С помощью веб-интерфейса можно сделать абсолютно всё, что можно с пульта. Если вам необходимо программно управлять ресивером, переключать сервисы, перезагружать и т.д. то можно использовать wget с нужными линками. Например, переключение на нужный сервис будет выглядеть примерно следующим образом: wget http://root:dreambox@127.0.0.1/cgi-b...1fa0fff:0:0:0: Набор цифр после zapTo?Path= однозначно идентифицирует сервис. Его можно найти в /var/tuxbox/config/enigma/services или, набрав в браузере http://dreambox_ip/cgi-bin/status посмотреть значение "Current service reference". Все остальные команды управления с помощью веб-запросов можно посмотреть либо в исходниках, либо анализируя передаваемые данные при управлении через веб-интерфейс. Надеюсь, что настройка не вызовет у вас никаких трудностей, желаю удачи.
__________________
AMIKO SHD 8900 1.20m-4W+5E+13E+19E - 0.9m & Strong 75E Ku + 85E Ku + 90E Ku 53E Ku.... - 0.9m |
![]() |
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Роутер в качестве WI-FI клиента. | paska | Прошивка роутеров Asus, D-Link, TP-Link, Acorp...) | 7 | 24.09.2023 20:47 |
Orton 4100C в качестве Донгла для небесной шары | Admin | Opticum 4xx0с (ALI3329C) | 310 | 03.03.2017 01:06 |
настройка HD каналов | Krapivchenko | Dreambox HD | 19 | 05.09.2015 10:33 |
Схемы ресиверов Dreambox, Nokia | Admin | Схемы | 9 | 24.06.2012 21:17 |