Помогите поднять SkyStar2

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
xorader
Сообщения: 1030
Статус: собирающий миры
ОС: Debian

Re: Помогите поднять SkyStar2

Сообщение xorader »

Поделюсь своим скриптом (/etc/init.d/satup) для запуска dev'айса спутника:

Код: Выделить всё

#!/sbin/runscript
#
#


PID=<номер пида>
IP_ADDR=<IP-ишник, иногда любой>
MAC_ADDR=<мак адрес>
# number of line with config in /etc/channels.conf
NUM_CONFLINE=<номер строчки конфига в /etc/channels.conf>

SZAP_PID=/var/run/szap.pid

depend() {
        use net
        need checkroot
}


start() {
        ebegin "Starting DVD satellite"
        modprobe dvb-core dvb_shutdown_timeout=0 dvb_net_debug=1
        # втыкаем свой девайс (у меня budget - это Skystar3 TT-Budget S-1401)
        modprobe budget
        dvbnet -p $PID
        ifconfig dvb0_0 $IP_ADDR
        ifconfig dvb0_0 hw ether $MAC_ADDR

        # Отключаем spoof-фильтрацию
        echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter

        # пытаемся включить dvb_shutdown_timeout=0
        echo 0 > /sys/module/dvb_core/parameters/dvb_shutdown_timeout

        # Запуск szap в фоновом режиме так как dvb_shutdown_timeout=0 в 2.6.24.x не работает :(
        start-stop-daemon --start --pidfile $SZAP_PID --make-pidfile \
                --background --exec /usr/bin/szap \
                -- \
                -c /etc/channels.conf -n $NUM_CONFLINE >/dev/null 2>&1
        eend $?

}

stop() {
        ebegin "Stoping DVD satellite"
        start-stop-daemon --stop --pidfile $SZAP_PID
        ifconfig dvb0_0 down
        dvbnet -d 0
        # удаляем модули, нужно прописать свой список - который видно по lsmod после старта satup
        rmmod budget
        rmmod budget_core
        rmmod saa7146 tda10086 tda826x
        rmmod dvb-core
        eend $?

        einfo
        einfo "Restart DVB carefull! Reboot is better."
}



P.S. Flaming, запускай szap в фоне - может поможет (или просто заюзай мой скрипт).
Molchanov Alexander (aka Xor)
*offtopic* - ololo!
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

загружать и выгружать модули, наверное, лучше при старте системы,а то вдруг захочется телевидение посмотреть...
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Помогите поднять SkyStar2

Сообщение Flaming »

ArtSh, ну я же вроде писал, сигнал есть. szap его лочит. femon говорит:

Код: Выделить всё

flaming@tux ~ $ femon -h
FE: ST STV0299 DVB-S (DVBS)
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
status SC    | signal  62% | snr   0% | ber 00008080 | unc 00000000 |
^C
flaming@tux ~ $ femon
FE: ST STV0299 DVB-S (DVBS)
status SC    | signal 9f5e | snr 0000 | ber 00008080 | unc 00000000 |
status SC    | signal 9f5e | snr 0000 | ber 00008080 | unc 00000000 |
status SC    | signal 9f5e | snr 0000 | ber 00008080 | unc 00000000 |
status SC    | signal 9f5e | snr 0000 | ber 00008080 | unc 00000000 |
status SC    | signal 9f5e | snr 0000 | ber 00008080 | unc 00000000 |
^C


xorader писал(а):
08.04.2008 09:05
P.S. Flaming, запускай szap в фоне - может поможет (или просто заюзай мой скрипт).

Спасибо огроменное помогло! Интернет пока не тестил, но теперь dvbtraffic и tcpdump не молчат!!!
Респект и уважуха, Родина не забудет!!! ^_____^
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

Да не лочит он у Вас ничего! SNR=0 это значит что соотношение сигнал/шум = 0. А когда он залочит, справа появится надпись FE_HAS_LOCK

P.S. а раз теперь не молчит, значит проблема именно в засыпании карточки, и поэтому szap надо запускать в фоновом режиме.
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Помогите поднять SkyStar2

Сообщение Flaming »

Значит, проблема не пропала. tc-recv выдаёт тот же лог, что и на предыдущих страницах. То есть даже не пытается соединиться с сервером. iptables вырубать пробовал - не в нём дело.
Нашёл в dmesg интересные строки:

Код: Выделить всё

device dvb0_0 entered promiscuous mode
device dvb0_0 left promiscuous mode

Это вроде не ошибки, но что они означают? Появляются ровно при запуске и останове tcpdump
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

Давайте по пунктам:

1. на dvb приёмник пакеты с Вашим pid`ом приходят?
2. tc-recv работает напрямую или через openvpn?
3. настройки служб сделаны как советует провайдер?
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Помогите поднять SkyStar2

Сообщение Flaming »

ArtSh писал(а):
09.04.2008 23:13
1. на dvb приёмник пакеты с Вашим pid`ом приходят?

Вроде да. Только не на мой ip-адрес.
ArtSh писал(а):
09.04.2008 23:13
2. tc-recv работает напрямую или через openvpn?

tc-recv работает, точнее не работет напрямую. openvpn я тоже пробовал настроить - не получалось.
ArtSh писал(а):
09.04.2008 23:13
3. настройки служб сделаны как советует провайдер?

что?.. %_%
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

Flaming писал(а):
10.04.2008 16:32
Вроде да. Только не на мой ip-адрес.


Так вроде или да?

Flaming писал(а):
10.04.2008 16:32
tc-recv работает, точнее не работет напрямую. openvpn я тоже пробовал настроить - не получалось.


Опять ничего не понятно. Что и как у Вас должно работать? Какой тип подключения?

Flaming писал(а):
10.04.2008 16:32
что?.. %_%


Вы когда к провайдеру подключались, он вам ничего не присылал? Сыллки ни на какую информацию не давал?

В общем, чтобы проблем не было, надо делать всё как написано и если проблемы всё-таки возникают, сопровождать свои вопросы логами, и дополнительной информацией. А то совершенно не понятно что и как Вы планировали запустить, и что конкретно не работает.
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Помогите поднять SkyStar2

Сообщение Flaming »

ArtSh писал(а):
10.04.2008 22:30
Так вроде или да?

Из ifconfig мой ip-адрес 172.23.5.40.
tcpdump говорит:

Код: Выделить всё

flaming@tux ~ $ sudo tcpdump -ni dvb0_0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on dvb0_0, link-type EN10MB (Ethernet), capture size 96 bytes
14:29:08.783627 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 121
14:29:08.795287 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:08.932209 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 480
14:29:08.932213 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 33
14:29:08.988939 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 657
14:29:09.139555 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 19
14:29:09.139559 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 29
14:29:09.835944 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.837893 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.910272 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.910287 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.986561 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.986576 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372

Ну, и так далее и тому подобное.
ArtSh писал(а):
10.04.2008 22:30
Опять ничего не понятно. Что и как у Вас должно работать? Какой тип подключения?

Тип подключения telinet через ADSL2+.
ArtSh писал(а):
10.04.2008 22:30
Вы когда к провайдеру подключались, он вам ничего не присылал? Сыллки ни на какую информацию не давал?

Нет. Но информацию нашёл на сайте spectrumsat.net - там скачал саму программу и дефолтный конфиг. Все рекоммендации выполнил. То же и касается ссылки на gentoo-wiki.
ArtSh писал(а):
10.04.2008 22:30
сопровождать свои вопросы логами, и дополнительной информацией. А то совершенно не понятно что и как Вы планировали запустить, и что конкретно не работает.

Я же уже несколько раз выкладывал! Так тема засоряется. Напишу ещё раз.
Запускаю tc-recv, интернет не работает. В логе написано:

Код: Выделить всё

Lvl:Date       Time (UTC)  :Message
MSG:2008-04-11 10:32:34.554:Program started =============
MSG:2008-04-11 10:32:34.554:Watchdog starting... [19314]
MSG:2008-04-11 10:32:34.554:Watchdog started [19314].
MSG:2008-04-11 10:32:34.632:Starting new child...
VRB:2008-04-11 10:32:34.837:Child connecting to watchdog on port 50058 ...
MSG:2008-04-11 10:32:34.842:tc-recv starting... [19321]
MSG:2008-04-11 10:32:34.842:tc-recv version is 2.4.5a (200702231425600) linux2.4_rh7.3-i86pc (Linux 2.6.24-gentoo-r3 on a 1-processor (AuthenticAMD, AMD Athlon(tm) 64 Processor 3200+ (Model 47, Stepping 2)) system)
MSG:2008-04-11 10:32:34.842:Log level is "verbose".
MSG:2008-04-11 10:32:34.632:Started new child [19321].
MSG:2008-04-11 10:32:34.993:tc-recv running [19321].

B всё. Больше ни строчки. После вырубания, пишет:

Код: Выделить всё

MSG:2008-04-11 10:33:11.823:Watchdog received signal: Initiating child shutdown
MSG:2008-04-11 10:33:11.823:Watchdog shutting down ... [19314]
MSG:2008-04-11 10:33:11.824:tc-recv shutting down... [19321]
MSG:2008-04-11 10:33:11.835:tc-recv stopped [19321].
MSG:2008-04-11 10:33:11.836:Watchdog child quits properly. Shutting down.
MSG:2008-04-11 10:33:11.837:Watchdog stopped [19314].

Что ещё я забыл написать? :)
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

Flaming писал(а):
11.04.2008 14:31
Из ifconfig мой ip-адрес 172.23.5.40.
tcpdump говорит:

Код: Выделить всё

flaming@tux ~ $ sudo tcpdump -ni dvb0_0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on dvb0_0, link-type EN10MB (Ethernet), capture size 96 bytes
14:29:08.783627 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 121
14:29:08.795287 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:08.932209 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 480
14:29:08.932213 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 33
14:29:08.988939 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 657
14:29:09.139555 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 19
14:29:09.139559 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 29
14:29:09.835944 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.837893 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.910272 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.910287 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.986561 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372
14:29:09.986576 IP 195.133.109.226.1025 > 172.31.1.155.2046: UDP, length 1372

Ну, и так далее и тому подобное.


Какой адрес Вам присвоил провайдер (это надо узнать у него, и кстати, адрес здесь далеко не главное, главное - pid и приходят ли пакеты на Ваш pid)? Приходят ли запросы от Вас к провайдеру (это тоже надо узнать у провайдера, кстати, в Вашем случае проблема кроется скорее всего именно здесь)?

Flaming писал(а):
11.04.2008 14:31
Тип подключения telinet через ADSL2+.


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

Flaming писал(а):
11.04.2008 14:31
Нет. Но информацию нашёл на сайте spectrumsat.net - там скачал саму программу и дефолтный конфиг. Все рекоммендации выполнил.


Видимо из "личного кабинета" или типо того?

Flaming писал(а):
11.04.2008 14:31
Запускаю tc-recv, интернет не работает. В логе написано:

Код: Выделить всё

Lvl:Date       Time (UTC)  :Message
MSG:2008-04-11 10:32:34.554:Program started =============
MSG:2008-04-11 10:32:34.554:Watchdog starting... [19314]
MSG:2008-04-11 10:32:34.554:Watchdog started [19314].
MSG:2008-04-11 10:32:34.632:Starting new child...
VRB:2008-04-11 10:32:34.837:Child connecting to watchdog on port 50058 ...
MSG:2008-04-11 10:32:34.842:tc-recv starting... [19321]
MSG:2008-04-11 10:32:34.842:tc-recv version is 2.4.5a (200702231425600) linux2.4_rh7.3-i86pc (Linux 2.6.24-gentoo-r3 on a 1-processor (AuthenticAMD, AMD Athlon(tm) 64 Processor 3200+ (Model 47, Stepping 2)) system)
MSG:2008-04-11 10:32:34.842:Log level is "verbose".
MSG:2008-04-11 10:32:34.632:Started new child [19321].
MSG:2008-04-11 10:32:34.993:tc-recv running [19321].

B всё. Больше ни строчки. После вырубания, пишет:

Код: Выделить всё

MSG:2008-04-11 10:33:11.823:Watchdog received signal: Initiating child shutdown
MSG:2008-04-11 10:33:11.823:Watchdog shutting down ... [19314]
MSG:2008-04-11 10:33:11.824:tc-recv shutting down... [19321]
MSG:2008-04-11 10:33:11.835:tc-recv stopped [19321].
MSG:2008-04-11 10:33:11.836:Watchdog child quits properly. Shutting down.
MSG:2008-04-11 10:33:11.837:Watchdog stopped [19314].

Что ещё я забыл написать? :)


Дописать секцию

Код: Выделить всё

[shell]
popups_allowed=0
login=user:password
port=2617
refresh=60
interface_address=127.0.0.1

в recv.ini и посмотреть информацию о текущей работе через веб-интерфейс? Или может быть поменять уровень отладки с verbose на debug?
Поставь букву "Ё" на место еЁ!
Спасибо сказали:
Flaming
Сообщения: 2579

Re: Помогите поднять SkyStar2

Сообщение Flaming »

ArtSh писал(а):
12.04.2008 00:07
Какой адрес Вам присвоил провайдер (это надо узнать у него, и кстати, адрес здесь далеко не главное, главное - pid и приходят ли пакеты на Ваш pid)? Приходят ли запросы от Вас к провайдеру (это тоже надо узнать у провайдера, кстати, в Вашем случае проблема кроется скорее всего именно здесь)?

Интерфейс dvb0_0 настроен именно на тот адрес, что дал мне провайдер, и именно на тот pid. Что пишет tcpdump, я уже давал.
ArtSh писал(а):
12.04.2008 00:07
Сразу же рекомендация - используйте OpenVPN тогда можно хотя бы грамотно проверить что не работает и почему. А tellinet прекрасно работает как прокси поверх OpenVPN. Только на этот раз внимательно прочитайте вики, касательно OpenVPN там написано мало, но каждое слово исключительно по делу.

Я так и хотел сделать с самого начала, делал всё по инструкции, соединение openvpn поднял, интерфейс tun0 появился, но интернет перестал работать, сервера никакие не пингуются. То есть пакеты почему-то не идут. Недавно узнал, что возможно это из-за того, что ADSL2+-модем настроен в режиме router, нужно переключить на bridge, чего мне делать, кстати, не хочется, но, возможно, сделаю, если варианта не останется.
ArtSh писал(а):
12.04.2008 00:07
Видимо из "личного кабинета" или типо того?

Да.
ArtSh писал(а):
12.04.2008 00:07
Дописать секцию в recv.ini и посмотреть информацию о текущей работе через веб-интерфейс? Или может быть поменять уровень отладки с verbose на debug?

Сделал именно так, зашёл туда, ничего нового не увидел. Статистика по нулям, количество открытых соединений - 0. log не поменялся, такой же. В status написано ok. В ETCP-Association пусто.
Спасибо сказали:
Аватара пользователя
ArtSh
Сообщения: 433
ОС: Gentoo

Re: Помогите поднять SkyStar2

Сообщение ArtSh »

Flaming писал(а):
12.04.2008 00:43
Что пишет tcpdump, я уже давал.


А нужен dvbtraffic.

Flaming писал(а):
12.04.2008 00:43
Я так и хотел сделать с самого начала, делал всё по инструкции, соединение openvpn поднял, интерфейс tun0 появился, но интернет перестал работать, сервера никакие не пингуются. То есть пакеты почему-то не идут


Помните, что настройка для подключения типа "ускоритель + серый IP" сильно отличается от настройки подключения "ускоритель + VPN" и при изменении типа подключения требуются дополнительные действия со стороны техподдержки. Кроме того, провайдеры могут специально не включать подписку до тех пор, пока клиент не обратится и не скажет что всё настроено, или пользователь должен активировать подписку через веб-сайт провайдера.

Flaming писал(а):
12.04.2008 00:43
Сделал именно так, зашёл туда, ничего нового не увидел. Статистика по нулям, количество открытых соединений - 0. log не поменялся, такой же. В status написано ok. В ETCP-Association пусто.


Значит пакеты не доходят до провайдера (я надеюсь ping до etcp сервера провайдера есть).
Поставь букву "Ё" на место еЁ!
Спасибо сказали: