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

Доброго времени суток, что имеется:

- Ubuntu 12.04 server(x32);

- DVB-карта Tevii S464 S2 PCI(определяется как adapter0);

- рабочий и определяемый как ttyUSB0 Phoenix-интерфейс с карточкой триколорТВ;

- рабочий oscam;

 

Проблема - запускаем astra (astra /opt/astra/36E_12226.lua), выдаёт следующее:

http://s2.ipicture.ru/uploads/20121130/7o14W1OL.jpg

 

36E_12226.lua:

http://s2.ipicture.ru/uploads/20121130/tWRx5WJW.jpg

http://s2.ipicture.ru/uploads/20121130/5CxRQw11.jpg

 

p.s. возможно, нужен драйвер для карты, подскажите по подробней как поставить для нашей карты(Tevii S464).

Share this post


Link to post
Share on other sites

Конфиг астры.

Лучше выкладывать не скриншотами, а текст (в редакторе сообщения есть кнопка Code, вот туда вставляете текст из консоли) намного удобней будет :-)

У частоты и символьной скорости лишнии нули 12226:L:27500

Можно указывать или mac или adapter. если указан mac то параметр adapter игнорируется.

Share this post


Link to post
Share on other sites

Как можно вам скинуть лог с выводом astra? Редактор nano.

Пошло совсем другое, вроде есть битрейт 3 каналов. Используем Putty на машину с linux.

Share this post


Link to post
Share on other sites

без редактора:

cat /opt/astra/36E_12226.lua

весь текст выдаст в консоль, выделите и скопируйте (в путти надо просто выделить, он сам скопирует, точно не помню)

Share this post


Link to post
Share on other sites

Опираясь на ваши советы, привел конфиг к такому виду:

#!/usr/bin/env astra
pidfile("/var/run/36E_12226.pid")
log.set({ debug = true, stdout = true, filename = "/var/log/astra/12226.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 = "S",
             lnb = "10750:10750:11700",
             tp = "12226:L:27500"
                     }
           },
           {
{ name = "Perviy kanal (0h)", pnr = 27005, cam = cam_au,  output = {"udp://@224.76.101.1"} },
{ name = "NTV", pnr = 27015, cam = cam_1,  output = {"udp://@224.76.101.2"} },
{ name = "rus", pnr = 27010, cam = cam_1,  output = {"udp://@224.76.101.3"} },
--{ name = "Fox Cryme Russia", pnr = 23130, cam = cam_1,  output = {"udp://@224.76.101.4"} },
--{ name = "EuroNews", pnr = 23150, cam = cam_1,  output = {"udp://@224.76.101.5"} },
--{ name = "Diva Universal Russia", pnr = 23190, cam = cam_1,  output = {"udp://@224.76.101.6"} },
--{ name = "Love Story", pnr = 23200, cam = cam_1,  output = {"udp://@224.76.101.7"} },
--{ name = "Homro Box", pnr = 23210, cam = cam_1,  output = {"udp://@224.76.101.8"} },
--{ name = "Music Bux Ru", pnr = 23250, cam = cam_1,  output = {"udp://@224.76.101.9"} },
--{ name = "Russkiy Extrim", pnr = 23070, cam = cam_1,  output = {"udp://@224.76.101.10"} },
             }
)

Вот запуск astra:

root@rost-serv1:/# astra /opt/astra/36E_12226.lua
Nov 30 19:42:01: INFO: Starting Astra v.3.3
Nov 30 19:42:01: WARNING: [stream.lua] name of stream is undefined
Nov 30 19:42:01: WARNING: [stream.lua] option "input" is deprecated
Nov 30 19:42:01: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Nov 30 19:42:01: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Nov 30 19:42:01: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Nov 30 19:42:01: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Nov 30 19:42:01: INFO: [PAT NTV] stream_id:0
Nov 30 19:42:01: INFO: [PAT NTV] pid: 150 PMT pnr:27015
Nov 30 19:42:01: INFO: [PAT NTV] crc:0xF213DCB2
Nov 30 19:42:01: INFO: [decrypt NTV] dre selected. caid:0x4AE1
Nov 30 19:42:01: INFO: [decrypt NTV] select ECM pid:40
Nov 30 19:42:01: INFO: [PMT NTV] pnr:27015
Nov 30 19:42:01: INFO: [PMT NTV] pid: 151 PCR
Nov 30 19:42:01: INFO: [PMT NTV] pid: 151 VIDEO:0x02
Nov 30 19:42:01: INFO: [PMT NTV] pid: 152 AUDIO:0x04
Nov 30 19:42:01: INFO: [PMT NTV] > language: rus
Nov 30 19:42:01: INFO: [PMT NTV] pid: 153 DATA:0x06
Nov 30 19:42:01: INFO: [PMT NTV] > descriptor:0x56 size:5 data:0x7275731088
Nov 30 19:42:01: INFO: [PMT NTV] > descriptor:0x56 size:5 data:0x7275730888
Nov 30 19:42:01: INFO: [PMT NTV] crc:0xBCDF5AD1
Nov 30 19:42:01: INFO: [PAT Perviy kanal (0h)] stream_id:0
Nov 30 19:42:01: INFO: [PAT Perviy kanal (0h)] pid:  50 PMT pnr:27005
Nov 30 19:42:01: INFO: [PAT Perviy kanal (0h)] crc:0xA1AEFB86
Nov 30 19:42:01: INFO: [decrypt Perviy kanal (0h)] dre selected. caid:0x4AE1
Nov 30 19:42:01: INFO: [decrypt Perviy kanal (0h)] select ECM pid:40
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] pnr:27005
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] pid:  51 PCR
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] pid:  51 VIDEO:0x02
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] pid:  52 AUDIO:0x04
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] > language: rus
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] pid:  53 DATA:0x06
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] > descriptor:0x56 size:5 data:0x7275731088
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] > descriptor:0x56 size:5 data:0x7275730800
Nov 30 19:42:01: INFO: [PMT Perviy kanal (0h)] crc:0xC66C748B
Nov 30 19:42:01: INFO: [PAT rus] stream_id:0
Nov 30 19:42:01: INFO: [PAT rus] pid: 100 PMT pnr:27010
Nov 30 19:42:01: INFO: [PAT rus] crc:0x7493044E
Nov 30 19:42:01: INFO: [decrypt rus] dre selected. caid:0x4AE1
Nov 30 19:42:01: INFO: [decrypt rus] select ECM pid:40
Nov 30 19:42:01: INFO: [PMT rus] pnr:27010
Nov 30 19:42:01: INFO: [PMT rus] pid: 101 PCR
Nov 30 19:42:01: INFO: [PMT rus] pid: 101 VIDEO:0x02
Nov 30 19:42:01: INFO: [PMT rus] pid: 102 AUDIO:0x04
Nov 30 19:42:01: INFO: [PMT rus] > language: rus
Nov 30 19:42:01: INFO: [PMT rus] pid: 103 DATA:0x06
Nov 30 19:42:01: INFO: [PMT rus] > descriptor:0x56 size:5 data:0x7275731088
Nov 30 19:42:01: INFO: [PMT rus] crc:0xA2CBF6AA
Nov 30 19:42:02: INFO: [analyze rus] bitrate: OK 840Kbit/s
Nov 30 19:42:02: INFO: [analyze rus] TS header: OK
Nov 30 19:42:02: INFO: [analyze rus] CC: ERROR
Nov 30 19:42:02: INFO: [analyze rus] Scrambled: NO
Nov 30 19:42:02: INFO: [analyze NTV] bitrate: OK 1048Kbit/s
Nov 30 19:42:02: INFO: [analyze NTV] TS header: OK
Nov 30 19:42:02: INFO: [analyze NTV] CC: ERROR
Nov 30 19:42:02: INFO: [analyze NTV] Scrambled: YES
Nov 30 19:42:02: INFO: [analyze Perviy kanal (0h)] bitrate: OK 612Kbit/s
Nov 30 19:42:02: INFO: [analyze Perviy kanal (0h)] TS header: OK
Nov 30 19:42:02: INFO: [analyze Perviy kanal (0h)] CC: ERROR
Nov 30 19:42:02: INFO: [analyze Perviy kanal (0h)] Scrambled: NO
Nov 30 19:42:02: INFO: [dvb_input 0:0] lock. signal: 26% snr: 87%
Nov 30 19:42:03: INFO: [dvb_input 0:0] bitrate: 4572Kbit/s
Nov 30 19:42:03: INFO: [analyze rus] CC: OK
Nov 30 19:42:03: INFO: [analyze NTV] CC: OK
Nov 30 19:42:03: INFO: [analyze NTV] Scrambled: NO
Nov 30 19:42:03: INFO: [analyze Perviy kanal (0h)] CC: OK
^CNov 30 19:42:33: INFO: [main] exit

Share this post


Link to post
Share on other sites

Огромное вам спасибо всё заработало, единственное:

аскам и астра запускается из корня ручками - oscam -b -c /opt/oscam/PH0/ и astra/opt/astra/36E_12226.lua плюс фениксы тоже приходится ручками - modprobe ftdi_sio vendor=0x0403 product=0x0525f

Можно ли автоматизировать сей процесс? Если да, то как.

Share this post


Link to post
Share on other sites

Для подключения драйвера, создайте файл /etc/modprobe.d/ftdi.conf

и в нём пропишите:

options ftdi_sio vendor=0x0403 product=0x0525f

 

автозапуск можно делать с использование monit, очень удобное средство для мониторинга и управления процессами.

можно проиписать в /etc/rc.local (этот скрипт выполняется при запуске системы):

oscam -bc /opt/scam/PH0
astra /opt/astra/36E_12226.lua &

Share this post


Link to post
Share on other sites

Или вот так

nano /etc/init.d/phoenix

текст в файле

#!/bin/sh

modprobe usbserial

modprobe ftdi_sio vendor=0x0403 product=0x525f

 

дать права

chmod 755 /etc/init.d/phoenix

ln -s /etc/init.d/phoenix /etc/rc2.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc3.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc4.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc5.d/S81phoenix

 

после перезагрузки феникс сразу в системе.

Share this post


Link to post
Share on other sites
Или вот так

nano /etc/init.d/phoenix

текст в файле

#!/bin/sh

modprobe usbserial

modprobe ftdi_sio vendor=0x0403 product=0x525f

 

дать права

chmod 755 /etc/init.d/phoenix

ln -s /etc/init.d/phoenix /etc/rc2.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc3.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc4.d/S81phoenix

ln -s /etc/init.d/phoenix /etc/rc5.d/S81phoenix

 

после перезагрузки феникс сразу в системе.

Это не linux way

Модуль надо через modprobe.d или modprobe.conf или modules в /etc подгружать.

 

Для автозапуска - тема с monit

Либо накидать init.d скрипт (но правильный)

Либо скрипт для upstart, в зависимости от дистрибутива

Share this post


Link to post
Share on other sites

Спасибо всем, будем разбираться. Сейчас хотелось бы узнать - как можно работать на разных частотах с одной DVB-картой, и какое макс. кол-во частот можно задействовать? (например как сформировать выходной поток с частот 12149 и 12226)

Share this post


Link to post
Share on other sites

С одного тюнера DVB карты можно снимать только один поток (одну частоту).

Если у одной DVB несколько тюнеров (2 у Tevii S480 или 4 у TBS6984) они в системе будут как отдельные адаптеры.

Share this post


Link to post
Share on other sites

Стоит одна карта Tevii S464, определяется как:

root@rost-serv1:/dev/dvb# ls
adapter0

 

т.е. с этой картой возможно работать только с одной частотой, верно?

Share this post


Link to post
Share on other sites

Ещё раз благодарю. Хорошо как действовать, если добавить ещё 2 аналогичные карты. Где нужно поменять код и в каких файлах?

Share this post


Link to post
Share on other sites

Нигде код менять не надо, они добавятся сами.

 

В конфиге астры указываете потом не adapter = 0, а adapter = 1 и так далее. Ну или по макам привязываете.

Share this post


Link to post
Share on other sites

Попробовал самостоятельно поставить 2-ую машину, что-то упустил. Плиз выручайте.

Оскам работает хорошо.

Вывод астры:

Dec 03 16:42:01: INFO: Starting Astra v.3.4
Dec 03 16:42:01: WARNING: [stream.lua] name of stream is undefined
Dec 03 16:42:01: WARNING: [stream.lua] option "input" is deprecated
Dec 03 16:42:01: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Dec 03 16:42:01: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Dec 03 16:42:01: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Dec 03 16:42:01: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Dec 03 16:42:02: INFO: [dvb_input 0:0] retune. status:_____ signal: 86% snr: 79%
Dec 03 16:42:03: WARNING: [dvb_input 0:0] bitrate: 0Kbit/s
Dec 03 16:42:07: INFO: [dvb_input 0:0] retune. status:_____ signal: 86% snr: 79%
Dec 03 16:42:12: INFO: [dvb_input 0:0] retune. status:_____ signal: 86% snr: 79%

 

Конфиг:

 

#!/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"} },
           }
)

Share this post


Link to post
Share on other sites

проверили - сигнал есть.

Карта стоит одна.

root@rostra:/usr/src/astra# ls /dev/dvb
adapter0

 

сделали ребут, вывод немного другой:

 

root@rostra:/usr/src/astra# oscam -bc /usr/src/oscam/build/PH0/
root@rostra:/usr/src/astra# astra 36E_12149.lua
Dec 03 17:18:42: INFO: Starting Astra v.3.4
Dec 03 17:18:42: WARNING: [stream.lua] name of stream is undefined
Dec 03 17:18:42: WARNING: [stream.lua] option "input" is deprecated
Dec 03 17:18:43: INFO: [dvb_input 0:0] retune. status:_____ signal: 26% snr: 79%
Dec 03 17:18:44: WARNING: [dvb_input 0:0] bitrate: 0Kbit/s
Dec 03 17:18:45: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Dec 03 17:18:45: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Dec 03 17:18:45: INFO: [newcamd oscam] CaID=0x4AE1 admin=NO UA=0000000000000000
Dec 03 17:18:45: INFO: [newcamd oscam] Prov:0 ID:000011 SA:0000000000000000
Dec 03 17:18:48: INFO: [dvb_input 0:0] retune. status:_____ signal: 26% snr: 79%
^C
Dec 03 17:18:52: INFO: [main] exit

Share this post


Link to post
Share on other sites

Если можно по проще) С транспондера 12226:L:27500 аналогично. Проверили на тюнере сигнал отличный. Оскам работает.

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  

×