24 ноября | 2024г. | 00:13:49


АвторТема: Эмулятор/кардсервер Wicardd  (Прочитано 1064907 раз)

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

Оффлайн zikatan

  • Кандидат
  • *
  • Сообщений: 9
  • Поблагодарили: 1
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #15: 31 октября | 2010г. | 00:00:54 »
0
Спасибо spirit за открытие проекта :drinks:

Оффлайн jb275

  • Младший Джедай
  • **
  • Сообщений: 149
  • Поблагодарили: 31
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #16: 31 октября | 2010г. | 02:30:20 »
0
Вопросы к знатокам.
Имеется файл конфига:
Спойлер   :
   [global]
active = 1
log = /tmp/wicardd.log
log_size = 100
debug = 1
daemon = 0

[webif]
active = 1   
port = 8081     
     

[dvb]
active = 1
type = DVBAPI3
filter = dvb_filter
debug = 3
auto_update = 1

[reader]
active = 1
type = tuxbox
device = /dev/sci0
debug = 3
filter = dvb_filter


[reader]
active = 1
type = tuxbox
device = /dev/sci1
debug = 3
filter = dvb_filter


[filter]
active = 1
name = dvb_filter
rule = caid=2600;accept
rule = caid=0652;chid=15;accept
rule = caid=4ae0;ident:=0;reject
rule = caid=4ae1;ident:=15;accept
rule = reject

[server]   
active = 1   
type = newcamd525   
CAID=0652      
ident = 000000     
auto_idents = 1      
auto_update = 1      
au_reader = 1      
UA=01020304050607   
SA=00000000042A7B   
port = 34000      
key = 0102030405060708091011121314   
filter = dvb_filter   
debug = 3            
ecm_queue_size = 8   

[account]
active = 1
login = root
password = dreambox
auto_update = 1      
filter = dvb_filter

[account]
active = 1
login = open
password = open
auto_update = 1   
filter = dvb_filter

[reader]
active = 1
type = emubiss         
file = /usr/keys/SoftCam.Key           
ecm_queue_size = 8
filter = dvb_filter

[reader]
active = 0
type = emucworks   
caid = 0D00
file = /etc/tuxbox/config/SoftCam.Key         
ecm_queue_size = 8

[reader]
active = 0     
type = newcamd525     
account = login:pwd@dyndns.tv:11000:0102030405060708091011121314
debug = 3
filter = dvb_filter

[reader]
active = 0
type = newcamd525
account = login:pwd@dyndns.tv:11100:0102030405060708091011121314
debug = 3
filter = dvb_filter                           



Бисс открывает, больше ничего - ни платформу, ни радугу.
 
Имееся скрипт запуска
Спойлер   :
  #!/bin/sh
########################################
###### Powered by The Gemini Team ######
### https://www.i-have-a-dreambox.com ###
########################################
#  camid                               #
#  0000       = Commom Interface       #
#  0001->0099 = for User Experiment    #
#  0177       = Rq-Echo-Client         #
#  0178       = RqCS                   #
#  0179       = RqCamd                 #
#  0189       = OpenCam                #
#  0199       = Dccamd                 #
#  0200->0299 = Fbiss                  #
#  0300->0399 = Camd3                  #
#  0400->0499 = Camx                   #
#  0500->0599 = Camx-Radegast-CS       #
#  0600->0699 = Evocamd           -OLD #
#  0700->0799 = Evocamd_ronlad_cs -OLD #
#  0800->0899 = Mgcamd            -OLD #
#  0900->0999 = Mgcamd_ronald_cs  -OLD #
#  1000->1099 = Newcamd           -OLD #
#  1100->1199 = Newcamd-ronald_CS -OLD #
#  1200->1299 = Newcamd-spider    -OLD #
#  1300->1399 = Radegast               #
#  1400->1499 = Ronald-CS              #
#  1500->1599 = Scam                   #
#  1600->1699 = Scam-Ronald-CS         #
#  1700->1799 = OSCam                  #
#  1800->1899 = NewCS                  #
#  2000->2099 = Camd3                  #
#  2300->2399 = Camd3-NewCS            #
#  2600->2699 = Camd3-MPCardserver     #
#  3000->3099 = Evocamd                #
#  3100->3199 = Evocamd-Ronald-CS      #
#  3200->3299 = Evocamd-NewCS          #
#  3300->3399 = Evocamd-MPCardserver   #
#  4000->4099 = Mgcamd                 #
#  4100->4199 = Mgcamd-Ronald-CS       #
#  4200->4299 = Mgcamd-NewCS           #
#  4300->4399 = Mgcamd-OSCam           #
#  5000->5099 = Newcamd-Betad          #
#  5100->5199 = Newcamd-Cardserver     #
#  5200->5299 = Newcamd-Spider         #
#  5300->5399 = Newcamd-NewCS          #
#  5400->5499 = Newcamd-OSCam          #
#  6000->6099 = CCcam                  #
#  6100->6199 = CCcam-Capmtserver      #
#  6200->6299 = CCcam-NewCS            #
#  6300->6399 = CCcam-OSCam            #
#  7000->7099 = Mbox                   #
#  7100->7199 = Mbox-NewCS             #
#  9500->9599 = wicardd_1.05l              #
#  9600->9699 = reserved               #
#  9700->9799 = reserved               #
#  9800->9899 = reserved               #
#  9900->9999 = reserved               #
########################################

CAMD_ID=9599
CAMD_NAME="wicardd_1.05l"
CAMD_BIN=wicardd_1.05l

INFOFILE_A=ecm.info
INFOFILE_B=ecm1.info
INFOFILE_C=ecm2.info
INFOFILE_D=ecm3.info
#Expert window
INFOFILE_LINES=1111111111000000
#Zapp after start
REZAPP=0

########################################

logger $0 $1
echo $0 $1

remove_tmp () {
  rm -rf /tmp/*.info* /tmp/*.tmp*
}

case "$1" in
  start)
  remove_tmp
  /usr/bin/$CAMD_BIN &
  ;;
  stop)
  killall -9 $CAMD_BIN 2>/dev/null
  ;;
  *)
  $0 stop
  exit 0
  ;;
esac

exit 0                                               

Как правильно вставить это:  echo wicardd_1.05l > /tmp/.emu.info





Оффлайн spiritАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 337
  • Поблагодарили: 156
  • Уважение: +1
Эмулятор/кардсервер Wicardd
« Ответ #17: 31 октября | 2010г. | 05:32:46 »
0
jb275,  ну эээ.. к знатокам меня сложно отнести, но я бы в первую очередь глядел сюды:

[filter]
active = 1
name = dvb_filter
rule = caid=2600;accept
rule = caid=0652;chid=15;accept
rule = caid=4ae0;ident:=0;reject почему 0?
rule = caid=4ae1;ident:=15;accept почему : перед =15
rule = reject ХЗ, но тут у меня =accept

И сделал бы как  sergik нарисовал, то есть для dvb- секции сделай есчо один фильтр с reject, а для ридеров оставь этот с accept.
Строчки из этого фильтра кончающиеся словами reject переноси в новый, хотя новый тебе просче скопировать у  sergik там как раз для Платформы.
И в dvb- секции не забудь изменить имя фильтра на новое тут-> filter = dvb_filter, в ридерах оставь всё как было. У тебя активный сервер, ты уже пытаешся раздать карту или просто скопировал чужие конфиги? Короче, всё должно работать ежели карта Платформы у тебя не такая как у zikatan.

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
Эмулятор/кардсервер Wicardd
« Ответ #18: 31 октября | 2010г. | 06:38:44 »
0
Опять "вопрос к знатокам". Почему нельзя сказать, какие карты должны работать?
Судя по конфигу, это Платформа и Радуга.
Я уже писал, что фильтр для DVB нужен в основном, чтоб заблокировать лишнии запросы.
Секция сервер нужна, чтоб карту раздавать, расшаривать.
Если не предпалагается это делать, то и секцию можно удалить.

Поэтому я писал как должен выглядеть фильтр

[filter]
active = 1
name = dvb_filter
rule = caid=4ae1;ident=14;reject # Это блокировка карты Платформа от GS9300
rule = accept


Для ридеров карт тогда вообще фильтр не нужен.
И конечно нужен лог, что происходит.



Оффлайн spiritАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 337
  • Поблагодарили: 156
  • Уважение: +1
Эмулятор/кардсервер Wicardd
« Ответ #19: 31 октября | 2010г. | 06:56:28 »
0
sergik, объясни синтаксис плиз, нужно ли двоеточие перед =, тут-> ident:=14? А то где то есть, где то нету... не врублюсь????
Цитировать
Для ридеров карт тогда вообще фильтр не нужен.
То есть? Я зря пузыри пускаю, а для кого тогда нужно для юзеров-[account]?

Оффлайн jb275

  • Младший Джедай
  • **
  • Сообщений: 149
  • Поблагодарили: 31
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #20: 31 октября | 2010г. | 09:09:03 »
0
Радугу исправил, поперла. Поставил это - rule = caid=0652;chid=15;accept .
Две карточки: Радуга  и Платформа (та, что была в комплекте с хумаксом).
Карты не раздаю .
"Чудо"  это собрано из двух конфигов (в каждом был задействован один ридер),
Как было в оригинале, так и перенес.
Проверю Платформу - напишу.
Логов почему-то нет.

 

Оффлайн jb275

  • Младший Джедай
  • **
  • Сообщений: 149
  • Поблагодарили: 31
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #21: 31 октября | 2010г. | 11:22:06 »
0
Вот так:
Спойлер   :
[global]
active = 1
log = /tmp/wicardd.log
log_size = 100
debug = 3
daemon = 0

[webif]
active = 1   
port = 8081     
     

[dvb]
active = 1
type = DVBAPI3
filter = dvb_filter
debug = 3
auto_update = 1

[reader]
active = 1
type = tuxbox
device = /dev/sci0
debug = 3

filter = dvb_filter


[reader]
active = 1
type = tuxbox
device = /dev/sci1
debug = 3
emm_process_delay = 10 
write_delay = 0
ecm_queue_size = 8 
filter = dvb_filter


[filter]
active = 1
filter = dvb_filter
rule = caid=2600;accept
rule = caid=0652;chid=15;accept
rule = caid=4ae0;ident=0;reject
rule = caid=4ae1;ident=15;ident=0;accept
rule = accept

[server]   
active = 1   
type = newcamd525   
CAID=0652      
ident = 000000     
auto_idents = 1      
auto_update = 1      
au_reader = 1      
UA=01020304050607   
SA=00000000042A7B   
port = 34000      
key = 0102030405060708091011121314   
filter = dvb_filter   
debug = 3            
ecm_queue_size = 8   

[account]
active = 1
login = root
password = dreambox
auto_update = 1      
filter = dvb_filter

[account]
active = 1
login = open
password = open
auto_update = 1   
filter = dvb_filter

[reader]
active = 1
type = emubiss         
file = /usr/keys/SoftCam.Key           
ecm_queue_size = 8
filter = dvb_filter

[reader]
active = 0
type = emucworks   
caid = 0D00
file = /etc/tuxbox/config/SoftCam.Key         
ecm_queue_size = 8

[reader]
active = 0     
type = newcamd525     
account = login:pwd@dyndns.tv:11000:0102030405060708091011121314
debug = 3
filter = dvb_filter

[reader]
active = 0
type = newcamd525
account = login:pwd@dyndns.tv:11100:0102030405060708091011121314
debug = 3
filter = dvb_filter
Верхний слот - карточка Радуги
Нижний - Платформа HD
Работают оба слота. На Платформе HD  au не проверял ( вынул карту из модуля и вставил в слот
сразу заработала).
Логов нет.
Звук на  канале  1+1 International есть.

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
Эмулятор/кардсервер Wicardd
« Ответ #22: 31 октября | 2010г. | 21:17:24 »
0
sergik, объясни синтаксис плиз, нужно ли двоеточие перед =, тут-> ident:=14? А то где то есть, где то нету... не врублюсь????
Цитировать
Для ридеров карт тогда вообще фильтр не нужен.
То есть? Я зря пузыри пускаю, а для кого тогда нужно для юзеров-[account]?
Двоеточее - это присвоение. Когда применять?
В общем случае
rule = caid=4ae1;ident=14;reject - значит блокировать 14 идент.
rule = caid=4ae1;ident=15;ident:=0;accept - значит 15 иденту присвоить  нулевой идент.
Зачем?
Если посмотреть лог, 14 идент - это для карты Платформа от GS9300.
Естественно карта не шарится и соответственно этот идент вообще не нужен. Но он есть в потоке. Поэтому, чтоб Викард его не обрабатывал, его можно таким образом заблокировать.
Опять же есть посмотреть лог конекта к серверу, то ш@ру на Платформу раздают по нулевому иденту. Где ж его взять, если в потоке есть только 14 и 15 идент? Вот как раз эта строка и позволяет 15 иденту переприсвоить нулевой идент.

Нужны ли фильтры ридерам?
Смотря каким.
Например, сейчас с серверов раздают плюсы по 023700.
Следовательно, если в фильтре для DVB заблокировать все остальные иденты, то выбора не останется как этот 023700 на сервер слать. Естественно нечего фильтровать в ридере.
А если используется два идента? Какие тогда сиды для какого идента?
Тут нужен фильтр и для DVB и для ридера. То есть
[filter]
name = dvb
rule = caid=0500;ident=040600,040610,040620;reject
rule = accept
debug = 1


Запрещаем не нужные иденты.

[filter]
name = ntv_sd
rule = caid=0500;ident=023700;sid!=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717;accept


[filter]
name = ntv_hd
rule = caid=0500;ident=030600;sid=2f45,2f46,2f47,2f48,2f49,2f4a,3715,3716,3717;accept


А в ридере

[reader]
active = 1
type = newcamd525
account =
debug = 1
reconnect_delay = 10
keepalive = 300
filter = ntv_hd


и

[reader]
active = 1
type = newcamd525
account =
debug = 1
reconnect_delay = 10
keepalive = 300
filter = ntv_sd


Если с разных портов SD и HD.
Или если с одного, то

[reader]
active = 1
type = newcamd525
account =
debug = 1
reconnect_delay = 10
keepalive = 300
filter = ntv_sd, ntv_hd


Уф... Что-то многова-то понаписал...

Оффлайн lifetime

  • Падаван
  • *
  • Сообщений: 22
  • Поблагодарили: 19
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #23: 01 ноября | 2010г. | 21:12:03 »
0
sergik посмотри пожалуйста где я ошибся? второй день бьюсь результат - малевич
карта Триколор Центр 4013хххххххх

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
Эмулятор/кардсервер Wicardd
« Ответ #24: 01 ноября | 2010г. | 22:06:22 »
0
sergik посмотри пожалуйста где я ошибся? второй день бьюсь результат - малевич
карта Триколор Центр 4013хххххххх
В логе только запуск карты.
А запросов с канала не видно.
А вообще конфиг должен быть таким.

[global]
log = /tmp/wicardd.log
debug = 3
daemon = 0

[webif]
port = 8081
debug = 0

[dvb]
active = 1
type = DVBAPI3
filter = dvb
debug = 3
auto_update = 1

[filter]
name = dvb
rule = caid=2600;reject # блокировка БИСС
rule = caid=4ae0;reject # блокировать идент 4АЕ0 Триколора
rule = caid=4ae1;ident=2;reject # игнорировать новую карту Триколор
rule = accept
debug = 1

[reader]
active = 1
type = tuxbox
device = /dev/sci0
debug = 3


Оффлайн zikatan

  • Кандидат
  • *
  • Сообщений: 9
  • Поблагодарили: 1
  • Уважение: 0
Эмулятор/кардсервер Wicardd
« Ответ #25: 16 ноября | 2010г. | 21:03:37 »
0
sergik01, достал картридер GS9300, подскажи схему подключения к VU+ через компорт или юсб

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
Эмулятор/кардсервер Wicardd
« Ответ #26: 16 ноября | 2010г. | 22:17:06 »
0
sergik01, достал картридер GS9300, подскажи схему подключения к VU+ через компорт или юсб
Вот что в описании.

[reader]
type = drecas      #
device = /dev/ttyS0   # COM-порт
dre_cas_type = 3   # 1 - модуль первой версии (ZM_2.04) (2-5V, 10-RxD(компьютер TxD), 12-TxD(компьютер RxD), 13-GND)
         #
         # 3 - проприетарный картоприемник GS9300HD (1-5V, 2-RxD(компьютер TxD), 3-TxD(компьютер RxD), 4-GND)
         # сигналы расписаны поотношению к модулю и картоприемнику, RxD - входной сигнал для модуля, TxD - выход
         # Следовательно схема должна выглядеть примерно так:
         # PC_TxD -> MAX232 -> MOD_RxD
         # PC_RxD <- MAX232 <- MOD_TxD
         # GND ------------------- GND
timeout = 2000      #
debug = 3      #
write_delay = 1      #
ecm_queue_size = 8   #размер очереди запросов


Оффлайн spiritАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 337
  • Поблагодарили: 156
  • Уважение: +1
Эмулятор/кардсервер Wicardd
« Ответ #27: 20 ноября | 2010г. | 16:03:56 »
0
sergik,  тебе (как старейшему юзеру WiCard) вопрос:
Дело вот в чем сегодня при просмотре на Тв и стриме на комп, у меня создалось впечатления что WiCard не хватает духу обработать все запросы. На комп стримился один канал Тк, на ТВ смотрел другой канал ТК всё нормально, переключился на другой канал ТК, 5-6 секунд и затуп-малевич, вернулся на первый работает, обратно на последний затуп.
Теперь вопрос: - в конфигах как то ограничивается кол-во запросов к карте или как? И удивительно пара одних канало ТК идёт без проблем, а пара других ни как, один идёт второй ни как, объясни ежели в теме. 
Ежели криво написал, ну не понятно  ???  переспроси попробую понятней

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
Эмулятор/кардсервер Wicardd
« Ответ #28: 21 ноября | 2010г. | 09:33:01 »
0

Дело вот в чем сегодня при просмотре на Тв и стриме на комп, у меня создалось впечатления что WiCard не хватает духу обработать все запросы. На комп стримился один канал Тк, на ТВ смотрел другой канал ТК всё нормально, переключился на другой канал ТК, 5-6 секунд и затуп-малевич, вернулся на первый работает, обратно на последний затуп.
Теперь вопрос: - в конфигах как то ограничивается кол-во запросов к карте или как? И удивительно пара одних канало ТК идёт без проблем, а пара других ни как, один идёт второй ни как, объясни ежели в теме. 
Ежели криво написал, ну не понятно  ???  переспроси попробую понятней
Сейчас 3К постоянно "чудит". Всё боряться с пиратками.
Поэтому Викард разные каналы открывает по-разному, если работает с карты. Сам такое наблюдал, что каналы, например, 4АЕ0 часть 11 идентом, а часть нулевым. Аналогично и 4АЕ1.
Поэтому желательно для  DVB фильтр прописать, какой нужен идент в зависимости от карты.
Например для 13 карты вот так
[filter]
name = dvb
rule = caid=2600;reject # Игнорировать БИСС
rule = caid=4ae1;ident=2;reject # Игнорировать новый идент
rule = caid=4ae0;reject # Игнорировать старые карты
rule = accept



А по поводу "мощности", то нужно попробовать другую версию.
Возможно что-то автор и упустил.
То есть присутствует такая проблема со стримингом на других версиях?
И ещё в логе сколько ответ показывает.
Я пробовал смотреть на одном ресивере, то ответ где-то 100ms.
А если с двух ресиверов смотреть, то ответ около 200-250ms.
Стрим не пробовал. Возможно ответ поболее, вот и затыкается.




Оффлайн spiritАвтор темы

  • Джедай Ветеран
  • *****
  • Сообщений: 337
  • Поблагодарили: 156
  • Уважение: +1
Эмулятор/кардсервер Wicardd
« Ответ #29: 21 ноября | 2010г. | 10:48:54 »
0
То есть присутствует такая проблема со стримингом на других версиях?
ХЗ не точно такая, но похожая натыкался пару раз при записи каналов, по сути тот же стрим. У нас в Сибири один идент, вроде как caid=4ae1 и ident=14 такой? Пишет при иниализации карты Провайдер=14

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1542 Ответов
667895 Просмотров
Последний ответ 05 февраля | 2014г. | 20:09:22
от Wolf
1654 Ответов
688689 Просмотров
Последний ответ 31 января | 2015г. | 14:35:20
от Wolf
203 Ответов
155172 Просмотров
Последний ответ 04 ноября | 2024г. | 20:18:54
от Alegin
1498 Ответов
537651 Просмотров
Последний ответ 09 января | 2016г. | 00:02:51
от Ser6
1119 Ответов
458295 Просмотров
Последний ответ 23 февраля | 2023г. | 17:48:32
от scorpionas56



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!