Перейти к содержимому

Фотография

Настройка DVB карты в Linuxподробный help для новичков


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 22

#1
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений
Ставил в Мандриву 2007 (ядро 2.6.17) спутниковый интернет. Вот какие дейтсвия мои были по настройке карты SkyStar2:
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). Что именно указывать?
Далее, кто мне хорошо и пошагово опишет дальнейшую привязку глобакса, какие мне движения делать.
  • 0

#2
eprst

eprst
  • Постоялец
  • 477 сообщений
там имеется в виду IP адрес самой DVB карточки. Можно поставить произвольный типа 192.168.34.34
Мак адрес должен быть родной (возможно написан на самой карточке, если нет, посмотри запустив ifconfig /all до запуска скрипта)
IP адрес, который ты получаешь в настройках соединения нужно будет либо прописать вторым адресом на карточку наземного подключения, либо в настройках VPN (если захочешь маршрутизировать через спутник не только HTTP/FTP траффик)
настройка глобакса предельно проста - инструкция на сайте spacegate.com.ua
c VPN тоже можно разообраться, инструкция там же.

да кстати не забудь отключить Kernel anti-spoofing protection в файле /etc/sysctl.conf а то глобакс не заработает
  • 0

#3
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений
Вроде всё сделал по пунктам, но карта не лочит сигнал. В винде пашет нормально спутниковый инет.
Вот как выглядит всё это:
[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 я думаю для С конвертеров. Может и ошибаюсь. Поправьте и подскажите как написать для С диапазона частоты?
  • 0

#4
dirol

dirol
  • Случайный прохожий
  • 4 сообщений
Если тема актуальна пиши в личку, я тебе отвечу. Настраивал и Twinhan1020A под win и под suse. Да и skystar2 настривал. так что если что обращайся!
  • 0

#5
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений

Если тема актуальна пиши в личку, я тебе отвечу. Настраивал и Twinhan1020A под win и под suse. Да и skystar2 настривал. так что если что обращайся!

Да тема по сей день актуальна. Хочется на линукс перейти окончательно, да вот не получается у меня инет сделать. Вот и приходится на маздае по сей день сидеть и спутник юзать.
Хорошо я обращусь в личку. Как говорится хоть один человек откликнулся и помощь предлагает. :)
  • 0

#6
veillard

veillard
  • Случайный прохожий
  • 1 сообщений
to Clon:

В Linux у тебя карта не лочится скорее всего из-за того, что некорректно вычисляются частоты на которые лочиться. В связи с этим тебе надо просканировать диапазон и найти нужные частоты их и указывать. Скорее всего они будут отличными от тех, что в венде.

Вот статья по сканированию диапазона на DVB-S в Linux - http://www.netup.tv/...ation-guide.php

Сообщение отредактировал veillard: 27.01.2008, 17:06:06

  • 0

#7
Vladimir03

Vladimir03
  • Случайный прохожий
  • 1 сообщений
У меня дисек (2 вход). Все нормально прописал в channel.conf. szap отказывается лочить карту, т.е. не переключает дисек пока я его принудительно чем нибудь не переключу кафеином например на этом lnb канал какой нибудь включу и выйду, тода тока szap все лочит. Есть ли какие методы борьбы с этой лажей, а то ведь не удобно,
  • 0

#8
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений
Лучше от этой лажы дисека отказатся и поставить напрямую на плату подключение. Думаю гемор сам по себе исчезнет тогда.
  • 0

#9
SkySnow

SkySnow
  • Завсегдатай
  • 167 сообщений
Выполните команду
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 завершит свою работу.


Подробнее здесь
  • 0

#10
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений
Спасибо, буду пробовать ставить инет.
Кстати тут проблемс возник у меня. Смотрю ТВ через прогу kaffeine и со спутника Ам2 каналы высокоскоросным потоком показывают с проскакивающими полосками и квадратами. Сигнал по карте залочился на 63%. По прогДВБ такой проблемы не было. Что можно поправить, как устранить проблему?
  • 0

#11
unknown_Коллекционер_

unknown_Коллекционер_
  • никто
подскажите кто нибудь как запустить skynet 43а ?
Система Mandriva 2008 free
Карта встала
skynet.ini настроил (директории, частоты, карту)
Проблема в том, что я не знаю что делать дальше? файлы RPM запускаются как на винде, а тут нечего запускать. Что делать?

#12
unknown_Коллекционер_

unknown_Коллекционер_
  • никто
Может у кого то есть skynet в RPM пакете?

#13
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений

подскажите кто нибудь как запустить skynet 43а ?

Честно говоря рыбалкой я не занимаюсь, да и как то цели не было что то ставить в линух подобное. Вот спутниковый инет не мешало бы настроить у себя.
  • 0

#14
unknown_Коллекционер_

unknown_Коллекционер_
  • никто
Разобрался!
1. Когда ставите Мандриву то обязательно ставьте полный пакет (я из-за этого 2 раза переставлял)
2. В Мандриве карта определяется автоматически, поэтому ничего с ней делать не надо (не надо настраивать)
3. Скачиваем Skynet a043 (эта версия только для Линукс).
4. Распаковываем архив с программой в эту же директорию /home например
5. Заходим в конфиг скайнета ставим свои настройки (предполагается что вы уже знаете что и как). Далее в этом файле (skynet.ini) находм строчку отвечающую за шрифт и ставим так: xfont=fixed (пока я этого не сделал, у меня вылетал с ошибкой на шрифты).
6. Далее запускаем консоль с правами root и вводим ./xskynet
7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.

Просматривал файлы фильмы музыку - дисконтов 0. Простояла ночь - дисконтов 0.
(подключены все протоколы кроме nntp)

Поправьте меня если что-то не так усвоил и рассказал.

#15
Clon

Clon

    Россиянин

  • В доску свой
  • 4 191 сообщений

3. Скачиваем Skynet a043 (эта версия только для Линукс).

Ссылка, откуда качаем???

5. Заходим в конфиг скайнета ставим свои настройки (предполагается что вы уже знаете что и как). Далее в этом файле (skynet.ini) находм строчку отвечающую за шрифт и ставим так: xfont=fixed (пока я этого не сделал, у меня вылетал с ошибкой на шрифты).

Поподробнее на примерах расскажи конфиг как настраивается.

7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.

А где мануалку смотрел, как настраивается? Ссылочку можно.
  • 0

#16
unknown_Коллекционер_

unknown_Коллекционер_
  • никто
1. Ссылка http://dump.ru/files/n/n035334938/
(поддерживает 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
Smith85

Smith85
  • Гость
  • 7 сообщений

3. Единственно в чем не разобрался это в том что нет прав на каталоги куда пишется пойманный контент. Есть права только для просмотра.

Ну если вы от рута запускаете... конечно он будет "рыбу" складывать с правами рута...

,,,
6. Далее запускаем консоль с правами root и вводим ./xskynet
7. Возможны ошибки с правами доступа (будет написано отказано в доступе). Как это решилось я так и не понял, помоему помогла команда ./xskynet sh а потом опять вводил ./xskynet и все заработало.

Поправьте меня если что-то не так усвоил и рассказал.

Сначала надо дать право скайнету запускаться как программа, это можно сделать например так (под рутом):
chmod 777 -R ./xskynet

Сообщение отредактировал Smith85: 30.04.2008, 15:18:23

  • 0

#18
Zulkar

Zulkar

    Читатель

  • В доску свой
  • 3 243 сообщений

Сначала надо дать право скайнету запускаться как программа, это можно сделать например так (под рутом):

chmod 777 -R ./xskynet


Очень плохая идея с точки зрения безопасности давать исполняему файлу, который будет запускаться от рута права 777. Лучше chmod a+x xskynet. Это какой-то виндовозный способ, если все так будут делать, то и вирусов под никсами не меньше чем под будет.
Кстати зачем -R - ? Это если на папку давать рекурсивно.
  • 0

#19
Smith85

Smith85
  • Гость
  • 7 сообщений
Zulkar, неее, это не виндовозный способ, виндоозный способ, это нажать на этом файле (xskynet) правой кнопкой мыши, зайти в Свойства->Права поставить галочку на "позволить выполнение файла как программы" :D

Очень плохая идея с точки зрения безопасности давать исполняему файлу, который будет запускаться от рута права 777.

Файл (а точнее - программа) не будет запускаться от рута, точнее его не нужно от рута запускать. Я писал выполнить команду от рута- это моя ошибка, можно, точнее нужно, выполнить эту команду от пользователя...

Сообщение отредактировал Smith85: 30.04.2008, 18:47:57

  • 0

#20
Smith85

Smith85
  • Гость
  • 7 сообщений
Исправляюсь... надо не chmod 777 -R ./xskynet, а chmod 777 xskynet, а ещё лучше, как сказал Zulkar - chmod a+x xskynet
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.