Автор Тема: Как настроить спутниковый инет под Линукс?  (Прочитано 40949 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Beard

  • Гость
Перешел на версию убунты 9.04. Все нормально только приходится вручную запускать инет. Файл /etc/network/interfaces почему-то не запускается автоматически. и приходится эти две команды запускать из терминала: szap -c /etc/channels.conf -n 1 -x -l 5150,5150,0 и ifconfig dvb0_0 172.18.xx.xx hw ether 00:00:AC:12:xx:xx netmask 255.255.255.0 up. Или бывает что досточно только второй. Может сюда еще чего попробовать прописать?
Цитировать
auto lo
iface lo inet loopback
auto dvb0_0
   iface dvb0_0 inet manual
   pre-up sh -c '/usr/bin/dvbnet -a 0 -p 500 > /dev/null'
   ifconfig dvb0_0 172.18.xx.xx hw ether 00:00:AC:12:xx:xx netmask 255.255.255.0 up
   up sh -c 'echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter'
   up sh -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
   up sh -c '/usr/bin/szap -c /etc/channels.conf -n 1 -x -l 5150,5150,0'
   down ifconfig $IFACE down
   down /usr/bin/dvbnet -d 0

Beard

  • Гость
Виной всему, собственная невнимательность: ошибка в 6 строке сверху :) up ifconfig $IFACE hw ether YOUR-MAC-ADDRESS YOUR-IP-ADDRESS netmask 255.255.255.0 up  - так должна быть записана строка

Оффлайн Otten86

  • Новый
  • *
  • Сообщений: 18
Интересно, гуру линукса когда-нибудь изобретут радугу-коннект для линукс-оси? Польза была бы немалая

Оффлайн 904

  • Эксперт пользователь
  • **
  • Сообщений: 1952
  • Per aspera ad astra
Интересно, гуру линукса когда-нибудь изобретут радугу-коннект для линукс-оси? Польза была бы немалая
Это как? - скрипт самописец?  :D
Бог у всех один - провайдеры разные.

Оффлайн Otten86

  • Новый
  • *
  • Сообщений: 18
Спецам видней, как это можно сделать.. Консоль порой просто пугает:)

Lenchik

  • Гость
Спецам видней, как это можно сделать.. Консоль порой просто пугает:)

На мой взгляд под линуксом это малореально. Исполняемые модули там безправные, они не могут что то менять в системе. Чтоб что то поменять или настроить в линукс надо зайти под суперпользователем и самому сделать необходимое. Хотя конфигуратор для создания скрипта скажем для спринта написать можно, существует же скажем pppconfig для упрощения настройки модемного подключения.

dorad9

  • Гость
в принципе поднять инет под UBUNTU можно минут за 20. материал взял с forum.ubuntu.ru, да в инете полно ссылок.

Итак, для начала проверим поддерживаеться ли ваша DVB-карта системой (ядром) - для этого введем:
Код:
$find /dev/dvb
В если все нормально и ваша DVB-карта определилсь, то вы увидите примерно следующее:
Код:
/dev/dvb
/dev/dvb/adapter0
/dev/dvb/adapter0/net0
/dev/dvb/adapter0/dvr0
/dev/dvb/adapter0/demux0
/dev/dvb/adapter0/frontend0
Далее нам понадобятся dvb-utils для дальнейшей настройки и работы, поэтому скачаем и установим этот пакет:
Код:
$ sudo aptitude install dvb-utils
После установки пакета cоздайте в директории /etc/ файл channels.conf. Любым доступным редактором откройте созданный файл channels.conf.
В файле необходимо описать с каким каналом связи предстоит работать. Формат файла, содержащего в себе описания каналов :
Поле Значение Описание
1.Название канала/сервиса - Если есть
символы, отличные от буквенно-цифровых или пробелы, то название
заключить в двойные кавычки.

2.Частота GHz Частота
передачи канала со спутника в GHz.

3.Поляризация v/h Поляриазция:
v — вертикальная, h — горизонтальная (соответственно, для
круговой h левая круговая, v — правая круговая)

4.diseqc 0/1 Если
принимающая головка одна, то «0», если больше, то «1»

5.symbol rate Msps Скороcть
символьной передачи данных (symbol rate — Mega symbols per rate)

6.V-PID номер Идентификатор
Пакетов Видеопотока (Video Packet Identificator)

7.A-PID номер Идентификтора
Аудио Пакетов (Audio Packet Identificator)

8.SID номер Идентификатор
Сервиса (используется только в цифровом вещании) для
использованием ресивера определённого сервиса (Service ID)

Соответственно, создаём в файле /etc/channels.conf запись вида:

название спутника : частота в Mhz : поляризация :
номер_спутника(произвольное значение) : symbolrate : vpid(0) :
apid(0)

Ниже приведён пример файла channels.conf:
Код:
S2Nord:12322:v:1:27500:0:0
Теперь нам понадобиться дистрибутив globax для Linyx - качаем его (ссылка может устареть):
Код:
$wget http://globax.biz/files/gx-linux-4.2.3.tar.bz2
Извлекаем из полученного архива исполняемый фаил globax, а остальное оставляем в покое.
Теперь скопируем только что извлеченный фаил в папку /usr/local/sbin
Далее берем ваш конфигурационный фаил globax'а - globax.conf (можно скачать или заказать на мыло на сайте вашего провайдера) и копируем в папку /etc/
Теперь создаем скрипт, который будет все это собирать вместе, а именно поднимать dvb-карту и запускать globax.
Назовем его для примера dbvd и поместим в /etc/init.d/
Ниже приведен код скрипта (с учетом изменений для ядра верси 2.6.24 и выше):
Код:
#!/bin/sh

        PATH=/usr/sbin:/usr/bin:/sbin:/bin
        NAME=`basename $0`

        # https://cabinet.stv.su/index.php?m=info
        IP="192.168.XXX.XXX" #Сюда прописываем ваш IP-адрес, который выдал вам провайдер при подключении
        MAC="00:D0:XX:XX:XX:XX" #сюда пишем MAC-адрес вашей DVB-карты
        PID="XXXX" #здесь должен быть ваш PID (узнаем у провайдера)

        # https://cabinet.stv.su/index.php?m=conf
        GLOBAX_BIN="/usr/local/sbin/globax"
        GLOBAX_CONF="/etc/globax.conf"

        CHANNELS_CONF="/etc/channels.conf"

        # http://forum.stv.su/viewtopic.php?t=1173
        case "$1" in
          start)
            echo "starting $NAME..."
            szap -c $CHANNELS_CONF -n 1 > /dev/null & #сие так замудренно всвязи с проблемамаи на ядре 2.6.24 и выше
            dvbnet -p $PID
            ifconfig dvb0_0 $IP
            ifconfig dvb0_0 hw ether $MAC
            echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter
            $GLOBAX_BIN $GLOBAX_CONF
          ;;
          stop)
            echo "stoping $NAME..."
            killall globax
            ifconfig dvb0_0 down
            dvbnet -d 0
            killall szap #ну раз замудрили при старте, мудрим и при остановке - иначе никак =(
          ;;
          restart)
            $0 stop
            $0 start
          ;;   
          *)
            echo "usage: $NAME start|stop|restart"
            exit 3
          ;;
        esac
       
        exit 0
Теперь выполняем написанный нами скрипт:
Код:
$sudo /etc/init.d/dbvd start
По желанию можно добавит этот скрипт в автозагрузку:
Для этого добавим в конце файла /etc/rc.local следующую строчку:
Код:
sh /etc/init.d/dbvd start
Все на этом все настройки оборудования закончились - осталось только сконфигурировать браузеры и другие приложения для работы через globax.

И еще

modprobe dvb-core dvb_shutdown_timeout=0.

вопрос собственно в другом. как поднять инет формата s2. карта tevii s-650.

A-bang

  • Гость
Странно однако. У Радуги есть свой фирменный ускоритель : Спринт. А выше приведенный скрипт заточен под Глобакс. *33* Не поможете под спринт его переточить? *HELP*

Leviafan

  • Гость
не могу запустить скайстар 2 рев 2,7 на кубунту 9,04 х64
на убунту 8,10 все работало без проблем.
а тут выдает приблизительно такое (взял из соседнего поста):

root@yzver-desktop:~# szap -n 1 -x -l C-BAND
reading channels from file '/root/.szap/channels.conf'
zapping to 1 'Raduga':
sat 0, frequency = 12699000 MHz H, symbolrate 7143000, vpid = 0x0000, apid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal 9595 | snr 0202 | ber 00000000 | unc 00000000 |
status 00 | signal 9a9a | snr 3434 | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 3131 | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2d2d | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
status 00 | signal 7e7e | snr 2e2e | ber 00000000 | unc 00000000 |
root@yzver-desktop:~#

ifconfig не показывает двб адаптер

Leviafan

  • Гость
проблему вроде решил, поставил дрова
http://linuxtv.org/hg/v4l-dvb/archive/tip.tar.bz2
make
sudo make install
sudo reboot
теперь сигнал ловит

Оффлайн zador5551

  • Новый
  • *
  • Сообщений: 20
У тебя сигнал не лочится.

Leviafan

  • Гость
все теперь лочится, дело было в дровах

CAHEKstt

  • Гость
Народ помогите пожалуйста в убунте 9.10 настроил по инструкции через опенвпн лог показывает что все нормально подключается пакеты на карту приходят dvbtraffic  идет а вот когда в инет выхожу выходит всеровно через модем а не через спутник в чем проблема может быть? и подскажите решение пожалуйста.

Оффлайн Максим

  • Бывалый
  • ***
  • Сообщений: 268
Народ помогите пожалуйста в убунте 9.10 настроил по инструкции через опенвпн лог показывает что все нормально подключается пакеты на карту приходят dvbtraffic  идет а вот когда в инет выхожу выходит всеровно через модем а не через спутник в чем проблема может быть? и подскажите решение пожалуйста.
А как выглядят маршруты при подключенном опенвпн?
route -n

kum86

  • Гость
Нужен совет.
Бъюсь над убунту, голова пухнет.  :crazy:
Короче:
1. dvb-apps установил;
2. Сигнал залочил:

user@user-desktop:~$ szap -c /etc/channels.conf -n 1
reading channels from file '/etc/channels.conf'
zapping to 1 'Радуга':
sat 0, frequency = 11672 MHz V, symbolrate 18200000, vpid = 0x1fff, apid = 0x1fff sid = 0x0000
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 00 | signal c740 | snr 9b33 | ber 00000000 | unc 00000000 |
status 1f | signal c7c0 | snr 9e66 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal c7c0 | snr 9e66 | ber 00000000 | unc 00000000 | FE_HAS_LOCK
status 1f | signal c7c0 | snr a000 | ber 00000000 | unc 00000000 | FE_HAS_LOCK


3.Поднял интерфейс:

root@user-desktop:/bin# ifconfig dvb0_0
dvb0_0    Link encap:Ethernet  HWaddr 00:d0:5c:5e:88:01
          inet addr:10.251.xx.xx  Bcast:10.251.xx.xx  Mask:255.255.255.0
          inet6 addr: fe80::2d0:5cff:fe5e:88df/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:4096  Metric:1
          RX packets:27 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:11656 (11.6 KB)  TX bytes:0 (0.0 B)
          Base address:0x104e


и даже пакеты принимались...

4.Запуспил Globax-а (вот его лог)

[08/04/2010 16:16:59][2095]Globax started v4.3.0 Build Dec 25 2005 19:17:34
[08/04/2010 16:16:59][2095]close session format: udp_in/out/tcp_in/out
[08/04/2010 16:20:53][2095]connect to 'globax'
[08/04/2010 16:21:03][2095]close session 'globax' e5a5cd2e 0/556/594/120 (0 online)
[08/04/2010 16:21:03][2095]connect to 'globax'
[08/04/2010 16:21:13][2095]close session 'globax' bc0411ee 0/545/575/120 (0 online)
[08/04/2010 16:21:13][2095]connect to 'globax'

Как видим - не может законнектиться.Соответственно и браузер страницы не открывает. :cry:
У радуги есть фишка удобная - заходишь по gprs в ЛК и отправляешь себе на карту 5 пакетов. В консоли их ловишь. Так вот пакеты приходят, значит с интерфейсом все гуд.
Что глобаксу надо? :inv: