Jump to content
Cesbo Community
  • Announcements

    • RadioSintetica

      News!   10/21/18

      Обращаю внимание, что у нас есть официальный Телеграмм чат: https://t.me/cesbo_ru в котором можно задать вопросы - или поделиться своим опытом с коллегами Если у вас возникли вопросы по установке и покупке, ознакомьтесь пожалуйста с документацией по адресу https://cesbo.com/ru/astra/docs/ и условиями использования https://cesbo.com/ru/terms/ If you have any questions related to installation and purchase, please check our documentation https://cesbo.com/en/astra/docs/ and terms of service https://cesbo.com/en/terms/
      Also, we have an official Telegram chat: https://t.me/cesbo_en  you can ask any questions or share your experience with colleagues
Sign in to follow this  
rost

проблема с astra'ой

Recommended Posts

Есть такая программа для ловли сигнала, называется szap-s2, есть и scan-s2 для получения информации о каналах (сканирования транспондеров).

 

Предлагаю попытать счастья с подобными программами и убедиться, что карточка окейная и по пути не затесалось мультисвитчей с дисеками и экзотичных lnbшек.

 

Если файл с частотами выглядит так: tv:12226:h:0:27500:0:0:0:0 и называется channels.conf, сканировать нужно примерно так ./scan-s2 -v -c channels.conf -l 10750,10750,10750 -X

 

Вообще лучше не верить мне на слово и почитать про ключи у этих программ :)

Share this post


Link to post
Share on other sites

Такого файла к сожалению нет. Как проверить корректно ли установлена астра? Возможно ошибки в неправильном размещении файлов в каталогах. У нас след. картина:

root@rostra:/usr/src/astra# ls -a
.              commit.sh    core        LICENSE  Makefile
..            config.h      cpucheck.c  lua      modules
36E_12149.lua  configure.sh  .gitignore  main.c  version.h
astra          contrib      helpers    main.o

 

Всё ли на месте? Подскажите, что ещё показать вам.

Share this post


Link to post
Share on other sites

Не стесняйтесь, создайте файл со списком транспондеров методом копипасты :)

scan-s2 можно скачать и собрать отсюда: https://pikacode.com/mercurial.intuxication.org/scan-s2.tar.gz

 

Автор астры молодец и сделал её весьма неприхотливой к размещению (в смысле - нормально всё вроде, у меня тоже так выглядит :) )

Share this post


Link to post
Share on other sites

Параллельно возник вопрос по первой машине - подключили 2 DVB-карты, чтобы принимать с двух разных частот, правильный ли конфиг? Если нет, что изменить.

 

#!/usr/bin/env astra
pidfile("/var/run/36E_12149.pid")
log.set({ debug = true, stdout = true, filename = "/var/log/astra/12149.log" })
--event_request = { host = "172.16.1.4", port = 80, uri = "/as/tv_stat_input.php", interval = 60 }

require("base")

cam_1 = newcamd({
 name = "oscam",
 host = "127.0.0.1",
 port = "50000",
 user = "3k",
 pass = "3k",
 key = "0102030405060708091011121314",
 cas_data = "11",
 timeout = 15,
 disable_emm = "true"
})

cam_au = newcamd({
 name = "oscam",
 host = "127.0.0.1",
 port = "50000",
 user = "3k_au",
 pass = "3k_au",
 key = "0102030405060708091011121314",
 cas_data = "11",
 timeout = 15,
--  disable_emm = "true"
})

make_stream( { demux = true,
             input = { "dvb",
             adapter = 0,
--              mac = "00:af:78:66:3e:d0",
             type = "S2",
             lnb = "10750:10750:11700",
             tp = "12149:L:27500"
                     }
           },
           {
{ name = "Nat Geo Wild", pnr = 23010, cam = cam_au,  output = {"udp://@224.76.101.1"} },
{ name = "Fox live", pnr = 23020, cam = cam_1,  output = {"udp://@224.76.101.2"} },
{ name = "Travel", pnr = 23050, cam = cam_1,  output = {"udp://@224.76.101.3"} },
{ name = "Rus Extrim", pnr = 23070, cam = cam_1,  output = {"udp://@224.76.101.4"} },
{ name = "Nat Geo", pnr = 23100, cam = cam_1,  output = {"udp://@224.76.101.5"} },
{ name = "Fox", pnr = 23130, cam = cam_1,  output = {"udp://@224.76.101.6"} },
{ name = "Diva UN", pnr = 23190, cam = cam_1,  output = {"udp://@224.76.101.7"} },
{ name = "Humor Box", pnr = 23210, cam = cam_1,  output = {"udp://@224.76.101.8"} },
{ name = "Rus Music Box", pnr = 23250, cam = cam_1,  output = {"udp://@224.76.101.9"} },
{ name = "TV-3", pnr = 23260, cam = cam_1,  output = {"udp://@224.76.101.10"} },
{ name = "MTV", pnr = 23280, cam = cam_au,  output = {"udp://@224.76.101.11"} },
{ name = "Love Story", pnr = 23200, cam = cam_au,  output = {"udp://@224.76.101.12"} },
{ name = "Euro News", pnr = 23150, cam = cam_au,  output = {"udp://@224.76.101.13"} },
           }
)

make_stream( { demux = true,
             input = { "dvb",
             adapter = 1,
--              mac = "00:af:78:66:3e:d0",
             type = "S",
             lnb = "10750:10750:11700",
             tp = "12226:L:27500"
                     }
           },
           {
{ name = "Tricolor", pnr = 271, cam = cam_au,  output = {"udp://@224.76.101.1"} },
{ name = "1 ch", pnr = 51, cam = cam_1,  output = {"udp://@224.76.101.2"} },
--{ name = "Travel", pnr = 23050, cam = cam_1,  output = {"udp://@224.76.101.3"} },
--{ name = "Rus Extrim", pnr = 23070, cam = cam_1,  output = {"udp://@224.76.101.4"} },
--{ name = "Nat Geo", pnr = 23100, cam = cam_1,  output = {"udp://@224.76.101.5"} },
--{ name = "Fox", pnr = 23130, cam = cam_1,  output = {"udp://@224.76.101.6"} },
--{ name = "Diva UN", pnr = 23190, cam = cam_1,  output = {"udp://@224.76.101.7"} },
--{ name = "Humor Box", pnr = 23210, cam = cam_1,  output = {"udp://@224.76.101.8"} },
--{ name = "Rus Music Box", pnr = 23250, cam = cam_1,  output = {"udp://@224.76.101.9"} },
--{ name = "TV-3", pnr = 23260, cam = cam_1,  output = {"udp://@224.76.101.10"} },
--{ name = "MTV", pnr = 23280, cam = cam_au,  output = {"udp://@224.76.101.11"} },
--{ name = "Love Story", pnr = 23200, cam = cam_au,  output = {"udp://@224.76.101.12"} },
--{ name = "Euro News", pnr = 23150, cam = cam_au,  output = {"udp://@224.76.101.13"} },
           }
)

 

По поводу scan-s2:

1. скачал и распаковал.

2. cd /usr/src/ cd scan-s2/

3.

root@rostra:/usr/src/scan-s2# ls
atsc                  diseqc.h    dvb-c  lnb.h      scan.h
atsc_psip_section.c  dump-vdr.c  dvb-s  Makefile    section.c
atsc_psip_section.h  dump-vdr.h  dvb-t  README      section_generate.pl
atsc_psip_section.pl  dump-zap.c  list.h  rotor.conf  section.h
diseqc.c              dump-zap.h  lnb.c  scan.c      TODO

4. пишем make выдаёт ошибку:

root@rostra:/usr/src/scan-s2# make
gcc -I../s2/linux/include -c atsc_psip_section.c -o atsc_psip_section.o
In file included from atsc_psip_section.c:1:0:
atsc_psip_section.h:57:1: замечание: offset of packed bit-field «reserved2» has changed in GCC 4.4
gcc -I../s2/linux/include -c diseqc.c -o diseqc.o
gcc -I../s2/linux/include -c dump-vdr.c -o dump-vdr.o
gcc -I../s2/linux/include -c dump-zap.c -o dump-zap.o
gcc -I../s2/linux/include -c lnb.c -o lnb.o
gcc -I../s2/linux/include -c scan.c -o scan.o
In file included from scan.c:48:0:
atsc_psip_section.h:57:1: замечание: offset of packed bit-field «reserved2» has changed in GCC 4.4
scan.c:51:2: ошибка: #error scan-s2 requires Linux DVB driver API version 5.0!
make: *** [scan.o] Ошибка 1

Share this post


Link to post
Share on other sites

1. обновите драйвера для DVB если у вас Tevii на сайте в разделе Support есть ссылки на драйвера. (поэтому и не собирается scan-s2, и скорей всего из-за этого астра не лочит транспондер)

2. конфиги на первый взгляд правильные, но:

2.1. лучше придерживаться нового стандарта для настройки входа (не input = { "dvb", параметры }, а dvb = { параметры } ) ( документация )

2.2. разные транспондеры лучше разделить на два разных скрипта (будет запущенно две астры и нагрузка распределится по ядрам процессора)

Share this post


Link to post
Share on other sites

Автор рекомендует использовать 1 астру на 1 адаптер - т.е. нужно конфиг разделить на две части и просто запускать 2 раза с разными файлами.

 

Из scan.c удалите следующие строчки:

 

#if DVB_API_VERSION != 5 || DVB_API_VERSION_MINOR != 0
#error scan-s2 requires Linux DVB driver API version 5.0!
#endif

Share this post


Link to post
Share on other sites

С офф. сайта Tevii не получается установить дрова(видимо руки кривые), на этапе сборки выдаёт ошибку, но без этого драйвера на 1-ой машине, идёт всё хорошо.

 

Я вас понял, но как запускать две астры, если когда запускаешь одну она продолжает висеть в терминале.

Запускаю так:

 

astra /opt/astra/36E_12149.lua

 

Подсказывает логика, что есть спец. ключи, подскажите плиз, как запустить 2 астры с двумя разными конфигами.

Share this post


Link to post
Share on other sites

с версии астры 3.5 при отправке по udp стал игнорироватся маршрут

route add -net 224.0.0.0 netmask 240.0.0.0 gw 127.0.0.1 dev lo

все равно льет не на тот интерфейс, который мне нужно(я использую udpxy для отправки в сеть по http), хотя если указать непосредственно интерфейс астре:

 "udp://239.255.1.2:1234", { localaddr = "127.0.0.1" }

и удалить при этом маршрут указанный выше, то трансляция идет, в версиях 3.4 и ниже такого не было. Хотя может даже так лучше:)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×