Настройка DVB карты в Linuxподробный help для новичков
#1
Отправлено 23.12.2007, 12:59:20
1. Подгрузил необходимые для работы карточки модули. Я думаю, что удобней всего будет сделать так, что бы они поднимались при загрузке системы. Для этого откроем файл /etc/modprobe.preload и добавим в него следующие строки:
dvb-core dvb_shutdown_timeout=0
stv0299
flexcop-pci
После того как мы перезагрузимся должны создаться устройства карты. Проверить это можно посмотря содержимое каталога /dev. Если там появилась папка dvb с файлами ca0, demux0, dvr0, frontend0, net0, то продолжим настройку дальше.
2. Теперь надо залочить сигнал нужного нам провайдера. Создадим в директории /etc файлик channels.conf с параметрами сигнала Вашего провайдера. Делаем это по такому алгоритму:
[любое название]:[частота]:[поляризация]:[номер DiSEqC, если у Вас он есть конечно же (начиная с нуля)]:[символьная скорость]:[0]:[0]:[номер строки параметров в этом файле, в том случае если она не одна (начиная с еденицы)]:[0]
Выглядет пример для провайдера SatGate (49Е) так Y202:4066:h:0:29763:0:0:1:0
3. Следующим шагом будет установка утилит необходимых для работы с DVB картой. Устанавливаются они из репозитария командой:
urpmi dvb-apps
4. Далее создаём скрипт с помощью которого будет создаваться сетевое подключение и давайте сразу занесём его в автозагрузку. Редактируем файл rc.local, лежащий в директории по пути /etc/rc.d/rc.local добавлением в него следующих строк:
dvbnet -p 1024
ifconfig dvb0_0 123.123.123.11 hw ether 00:08:CC:11:DD:BB up
Числовые значения в вышеприведённом скрипте Вам придётся изменить на свои. То есть 1024 поменять на свой PID, 123.123.123.11 поменять на свой IP адрес и 00:08:CC:11:DD:BB поменять на свой MAC адрес.
После перезагрузки можно проверить успешность поднятия сетевого подключения командой:
ifconfig dvb0_0
5. Теперь надо залочить сигнал командой:
szap -c /etc/channels.conf -n 1 -l 9750,10600,11540
Знать о том, что сигнал залочен даст появление на экране "FE_HAS_LOCK". Примерно вот это Вы увидите у себя:
[root@serg ~]$ szap -c /etc/channels.conf -n 1 -l 9750,10600,11540
reading channels from file '/etc/channels.conf'
zapping to 1 'Y202':
sat 0, frequency = 4066 MHz H, symbolrate 29763000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 1f | signal 0000 | snr 0000 | ber fffffffe | unc fffffffe | FE_HAS_LOCK
Если FE_HAS_LOCK не появилось, а строчки с попытками программы найти сигнал поползли вниз по консоли, то возвращемся к началу мануала и проводим работу над ошибками.
Теперь у меня возникли вопросы:
В 4 пункте написана строка, где указывается пид, Ip и MAC. Вот какой мне Ip указывать. Их у меня несколько, один Ip глобакса, второй Ip привязки глобакса (статик Ip). Что именно указывать?
Далее, кто мне хорошо и пошагово опишет дальнейшую привязку глобакса, какие мне движения делать.
#2
Отправлено 23.12.2007, 19:45:45
Мак адрес должен быть родной (возможно написан на самой карточке, если нет, посмотри запустив ifconfig /all до запуска скрипта)
IP адрес, который ты получаешь в настройках соединения нужно будет либо прописать вторым адресом на карточку наземного подключения, либо в настройках VPN (если захочешь маршрутизировать через спутник не только HTTP/FTP траффик)
настройка глобакса предельно проста - инструкция на сайте spacegate.com.ua
c VPN тоже можно разообраться, инструкция там же.
да кстати не забудь отключить Kernel anti-spoofing protection в файле /etc/sysctl.conf а то глобакс не заработает
#3
Отправлено 23.12.2007, 23:11:29
Вот как выглядит всё это:
[root@localhost etc]# szap -c /etc/channels.conf -n 1 -l 9750,10600,11540
reading channels from file '/etc/channels.conf'
zapping to 1 'Y202':
sat 0, frequency = 4066 MHz H, symbolrate 29763000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 0000 | snr 0000 | ber 0000c229 | unc 00000000 |
status 03 | signal 6b96 | snr 718e | ber 0000fff0 | unc 00000000 |
status 02 | signal 0033 | snr 70b6 | ber 0000fff0 | unc 00000000 |
status 03 | signal 7cfd | snr 71f7 | ber 0000fff0 | unc 00000000 |
status 03 | signal 381a | snr 7197 | ber 0000fff0 | unc 00000000 |
status 03 | signal 3d39 | snr 7194 | ber 0000fff0 | unc 00000000 |
status 03 | signal 21da | snr 71be | ber 0000fff0 | unc 00000000 |
status 03 | signal 2479 | snr 717c | ber 0000fff0 | unc 00000000 |
status 03 | signal 1b22 | snr 7197 | ber 0000fff0 | unc 00000000 |
status 03 | signal 507d | snr 7197 | ber 0000fff0 | unc 00000000 |
status 03 | signal 55e3 | snr 7140 | ber 0000fff0 | unc 00000000 |
status 02 | signal 027e | snr 7191 | ber 0000fff0 | unc 00000000 |
status 02 | signal 06e5 | snr 71fd | ber 0000fff0 | unc 00000000 |
Если я меняю команду на szap -c /etc/channels.conf -n 1 -l 5150,5150,5750 то выходит:
[root@localhost serg]# szap -c /etc/channels.conf -n 1 -l 5150,5150,5750
reading channels from file '/etc/channels.conf'
zapping to 1 'Y202':
sat 0, frequency = 4066 MHz H, symbolrate 29763000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
opening frontend failed: Device or resource busy
Мне для лока сигнала что набирать? Я как понял значение -l 9750,10600,11540 это для Ку конвертеров, а вот -l 5150,5150,5750 я думаю для С конвертеров. Может и ошибаюсь. Поправьте и подскажите как написать для С диапазона частоты?
#5
Отправлено 09.01.2008, 20:52:35
Да тема по сей день актуальна. Хочется на линукс перейти окончательно, да вот не получается у меня инет сделать. Вот и приходится на маздае по сей день сидеть и спутник юзать.Если тема актуальна пиши в личку, я тебе отвечу. Настраивал и Twinhan1020A под win и под suse. Да и skystar2 настривал. так что если что обращайся!
Хорошо я обращусь в личку. Как говорится хоть один человек откликнулся и помощь предлагает.
#6
Отправлено 27.01.2008, 17:04:38
В Linux у тебя карта не лочится скорее всего из-за того, что некорректно вычисляются частоты на которые лочиться. В связи с этим тебе надо просканировать диапазон и найти нужные частоты их и указывать. Скорее всего они будут отличными от тех, что в венде.
Вот статья по сканированию диапазона на DVB-S в Linux - http://www.netup.tv/...ation-guide.php
Сообщение отредактировал veillard: 27.01.2008, 17:06:06
#7
Отправлено 12.02.2008, 02:55:16
#9
Отправлено 13.03.2008, 14:33:19
szap -c /etc/channels.conf -x -l C_BAND -n 1
Здесь:
-c /etc/channels.conf – местоположение файла со списком каналов для szap
-l C-BAND – указание, что частота принадлежит диапазону C-BAND для Ku-band ничего указывать не нужно
-n 1 – настроиться на первый канал из channels.conf
-x – выйти из программы по завершении настройки
Если все сделано верно, то вывод должен быть примерно таким:
# szap -c /etc/channels.conf -x -l C-BAND -n 1
reading channels from file '/etc/channels.conf'
zapping to 1 'O2':
sat 0, frequency = 4066 MHz H, symbolrate 29763000, vpid = 0x09c5, apid = 0x09c6
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 07 | signal 6ce9 | snr 3270 | ber 0000ff00 | unc 00000000 |
status 1f | signal c08d | snr d344 | ber 00001800 | unc 00000000 | FE_HAS_LOCK
Ключевое слово здесь это “status 1f” и FE_HAS_LOCK. Остальные поля указывают уровень сигнала, количество ошибок и т.д. При указании ключа -x количество строк может быть от одного до 10-ти (в этом случае szap делает максимум 10-ть попыток настроиться). Как только устойчивый сигнал получен, szap завершит свою работу.
Подробнее здесь
#10
Отправлено 23.03.2008, 00:25:50
Кстати тут проблемс возник у меня. Смотрю ТВ через прогу kaffeine и со спутника Ам2 каналы высокоскоросным потоком показывают с проскакивающими полосками и квадратами. Сигнал по карте залочился на 63%. По прогДВБ такой проблемы не было. Что можно поправить, как устранить проблему?
#11
unknown_Коллекционер_
Отправлено 12.04.2008, 17:13:44
Система Mandriva 2008 free
Карта встала
skynet.ini настроил (директории, частоты, карту)
Проблема в том, что я не знаю что делать дальше? файлы RPM запускаются как на винде, а тут нечего запускать. Что делать?
#14
unknown_Коллекционер_
Отправлено 13.04.2008, 07:39:53
1. Когда ставите Мандриву то обязательно ставьте полный пакет (я из-за этого 2 раза переставлял)
2. В Мандриве карта определяется автоматически, поэтому ничего с ней делать не надо (не надо настраивать)
3. Скачиваем Skynet a043 (эта версия только для Линукс).
4. Распаковываем архив с программой в эту же директорию /home например
5. Заходим в конфиг скайнета ставим свои настройки (предполагается что вы уже знаете что и как). Далее в этом файле (skynet.ini) находм строчку отвечающую за шрифт и ставим так: xfont=fixed (пока я этого не сделал, у меня вылетал с ошибкой на шрифты).
6. Далее запускаем консоль с правами root и вводим ./xskynet
7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.
Просматривал файлы фильмы музыку - дисконтов 0. Простояла ночь - дисконтов 0.
(подключены все протоколы кроме nntp)
Поправьте меня если что-то не так усвоил и рассказал.
#15
Отправлено 13.04.2008, 08:39:08
Ссылка, откуда качаем???3. Скачиваем Skynet a043 (эта версия только для Линукс).
Поподробнее на примерах расскажи конфиг как настраивается.5. Заходим в конфиг скайнета ставим свои настройки (предполагается что вы уже знаете что и как). Далее в этом файле (skynet.ini) находм строчку отвечающую за шрифт и ставим так: xfont=fixed (пока я этого не сделал, у меня вылетал с ошибкой на шрифты).
А где мануалку смотрел, как настраивается? Ссылочку можно.7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.
#16
unknown_Коллекционер_
Отправлено 13.04.2008, 09:08:24
(поддерживает http ftp TORRENT!)
2. На счет шрифтов, там будет 2 строчки, одна с названием шрифта (ее не трогаем) а вторая с какой то билибердой (кодировкой) вот там ставим fixed.
На счет настроек скайнета под линукс: нет ничего отличного частота, дисеки, и прочее прописывается так же как и в скайнете для винды, разве что пути я менял, но они и в винде точно так же меняются только без указания диска.
Типа /home/Имя пользователя/ и т.д. (там пример есть, просто на свои пути меняете куда что будет писаться).
Сыылка по настройке Skynet.ini http://viaccessfree....ead.php?t=23666
Эта ссылка по настройке Skyneta хоть для винды хоть для линукса.
3. Единственно в чем не разобрался это в том что нет прав на каталоги куда пишется пойманный контент. Есть права только для просмотра. Смотреть можете, а забирал я уже из под винды (утилитой Explore2Fs, у меня парралельно винда стоит).
P.S. На счет утилиты Explore2Fs, когда экспортируем папку с файлами то индикатор зависает, но это обман, все продолжает копироваться в винду. Ждите и можете наблюдать по нарастающему размеру и появлению файлов в папке винды куда копируете.
Если что не понятно по Скайнету то спрашивайте по настройкам, построчно отвечу почти на каждую настройку.
Сообщение отредактировал Коллекционер: 13.04.2008, 09:13:21
#17
Отправлено 30.04.2008, 15:17:23
Ну если вы от рута запускаете... конечно он будет "рыбу" складывать с правами рута...3. Единственно в чем не разобрался это в том что нет прав на каталоги куда пишется пойманный контент. Есть права только для просмотра.
Сначала надо дать право скайнету запускаться как программа, это можно сделать например так (под рутом):,,,
6. Далее запускаем консоль с правами root и вводим ./xskynet
7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.
Поправьте меня если что-то не так усвоил и рассказал.
chmod 777 -R ./xskynet
Сообщение отредактировал Smith85: 30.04.2008, 15:18:23
#18
Отправлено 30.04.2008, 18:05:16
Сначала надо дать право скайнету запускаться как программа, это можно сделать например так (под рутом):
chmod 777 -R ./xskynet
Очень плохая идея с точки зрения безопасности давать исполняему файлу, который будет запускаться от рута права 777. Лучше chmod a+x xskynet. Это какой-то виндовозный способ, если все так будут делать, то и вирусов под никсами не меньше чем под будет.
Кстати зачем -R - ? Это если на папку давать рекурсивно.
#19
Отправлено 30.04.2008, 18:47:08
Файл (а точнее - программа) не будет запускаться от рута, точнее его не нужно от рута запускать. Я писал выполнить команду от рута- это моя ошибка, можно, точнее нужно, выполнить эту команду от пользователя...Очень плохая идея с точки зрения безопасности давать исполняему файлу, который будет запускаться от рута права 777.
Сообщение отредактировал Smith85: 30.04.2008, 18:47:57
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0