05 июля | 2024г. | 21:19:43


АвторТема: WiCard  (Прочитано 1556291 раз)

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

Оффлайн Odyssey

  • Великий Джедай
  • ****
  • Забанен!
  • Сообщений: 969
  • Поблагодарили: 726
  • Уважение: +3
WiCard
« Ответ #2430: 30 августа | 2013г. | 00:24:53 »
0
поправил на force_provider = 2
тоже самое

Спойлер   :
29.08.2013 23:24:26   UserLevel   Notice   func: ECM80 (4AE1:000002/792C.2) for DVB0[DVBAPI3] not decoded (334/1334/1334 ms)
29.08.2013 23:24:30   UserLevel   Notice   DVB0[DVBAPI3]: ECM pid 2c, demux_id 0, filter_no 2, exm_pid_no 0, table 81d1, sid 792c, chid 0000
29.08.2013 23:24:30   UserLevel   Notice   DVB0[DVBAPI3]: 81 00 2C 56 0E 01 3B 00 00 52 1F AD EF 5C 7C 1E
29.08.2013 23:24:30   UserLevel   Notice   DVB0[DVBAPI3]: 14 E1 F4 18 40 84 CD 90 EB 03 CE 2E 4B 95 F7 80
29.08.2013 23:24:30   UserLevel   Notice   DVB0[DVBAPI3]: C0 1C 2D CC 85 9D 71 09 80 20 39 D6 E1 8F D1
29.08.2013 23:24:30   UserLevel   Notice   DVB0[DVBAPI3]: freq=0, degree=0
29.08.2013 23:24:31   UserLevel   Notice   func: ECM81 (4AE1:000002/792C.2) for DVB0[DVBAPI3] not decoded (351/351/351 ms)

в доках
force_provider = 0   #DRE provider fixup
по-моему 0 так и должен быть
Добавлено  30 августа | 2013г. | 00:35:13   
похоже без помощи sergik не обойтись...


  • Dreambox 800 \ 600 \ Vu+ Uno \ Solo
Харьковский сатмастер

Оффлайн pekser

  • Младший Джедай
  • **
  • Сообщений: 94
  • Поблагодарили: 61
  • Уважение: +1
WiCard
« Ответ #2431: 30 августа | 2013г. | 01:17:31 »
0
Попробовал сейчас такой тестовый конфиг
Спойлер   :
[global]
log_udp = 192.168.1.99

[dvb]
active = 1
type = DVBAPI3
filter = dvb
sdt = 1

[filter]
name = dvb
rule = caid=4ae1;ident= 0,11;ident:=2;accept=3k_fun
rule = reject

[reader]
active = 1
name = 3k_fun
type = funcard
fw_file = /var/keys/FunCard.a90
extee_file =/var/keys/ee.bin
extee_size = 64
intee_file = /var/keys/int_ee.bin
auto_update = 1
debug = 1
force_provider = 2
Раскодирует, в логе идент 2
Спойлер   :
00:07:49 192.168.1.7 wicardd: wicardd-sh4 version 1.14 day123 (May  3 2013) https://wicard.tv
00:07:49 192.168.1.7 wicardd: Build options: [AutoConf] [TuxBox SCI] [DVBAPI] [STAPI] [WEBIF] [ExMLog] [TWIN]
00:07:49 192.168.1.7 wicardd: disabling internal CAS - -1
00:07:49 192.168.1.7 dvb: Filter object created.
00:07:49 192.168.1.7 3k_fun: ECM queue size = 32
00:07:49 192.168.1.7 wicardd: creating default balancer.
00:07:49 192.168.1.7 default: [balancer] chain key missed, creating default chain including all readers.
00:07:49 192.168.1.7 default: balancer object created, 1 stage(s).
00:07:49 192.168.1.7 wicardd: registered 1 filter(s), 1 reader(s), 1 balancer(s), 0 tuner(s) and 0 server(s)
00:07:49 192.168.1.7 wicardd: loaded 0 user account(s)
00:07:49 192.168.1.7 DVB0[DVBAPI3]: DVB handler thread started, pid 2690, tid 697697480
00:07:49 192.168.1.7 3k_fun: reader thread started async, pid 2689, tid 696079560
00:07:49 192.168.1.7 wicardd: main loop, pid 2688, tid 695021568
00:07:49 192.168.1.7 wicardd: Discovery thread terminated.
00:07:49 192.168.1.7 3k_fun: Card inserted
00:07:49 192.168.1.7 3k_fun: ATR: 3B 15 11 12 CA 07 11 CA 
00:07:49 192.168.1.7 ATR: direct convention, Y1: 01, historical bytes: 5
00:07:49 192.168.1.7 ATR: TA1: 11, F=372, D=1
00:07:49 192.168.1.7 ATR: ATR len=8 (3 interface, 5 hist) 12 CA 07 11 CA 
00:07:50 192.168.1.7 3k_fun: provider: TRICOLOR TV, version = 1.2
00:07:50 192.168.1.7 3k_fun: DRE Crypt card detected, version=1.2, ID=291202115539
00:07:50 192.168.1.7 3k_fun: CAID 4AE1, providers 1, UA 000000008F2105B3
00:07:50 192.168.1.7 3k_fun: provider 0: id 000002, SA 000000008F2105B3
00:07:50 192.168.1.7 3k_fun: provider data updated
00:07:52 192.168.1.7 3k_fun: ECM80 (4AE1:000002/A43.2) for DVB0[DVBAPI3] decoded (384/384/478 ms)
00:07:58 192.168.1.7 3k_fun: ECM81 (4AE1:000002/A43.2) for DVB0[DVBAPI3] decoded (390/390/485 ms)
00:08:13 192.168.1.7 3k_fun: ECM80 (4AE1:000002/A43.2) for DVB0[DVBAPI3] decoded (353/353/444 ms)
00:08:28 192.168.1.7 3k_fun: ECM81 (4AE1:000002/A43.2) for DVB0[DVBAPI3] decoded (367/367/465 ms)
Для интереса вместо 2 ставил 6 -  результат тоже положительный.
Попробуйте пойти от простого к сложному - сначала разобраться с фанкой и шуриком по отдельности, привести их к одному иденту и потом объединить через балансер.

Оффлайн Odyssey

  • Великий Джедай
  • ****
  • Забанен!
  • Сообщений: 969
  • Поблагодарили: 726
  • Уважение: +3
WiCard
« Ответ #2432: 30 августа | 2013г. | 01:42:05 »
0
30.08.2013 0:33:54   UserLevel   Notice   DVB0[DVBAPI3]: ECM (4AE1:000002/5A5A.2) 'TricolorTV:FOX' not decoded by main10852
30.08.2013 0:33:54   UserLevel   Notice   main10852: ECM81 (4AE1:000002/5A5A.2) delayed for 1000 ms


сейчас переделал так
Спойлер   :
[filter]
rule = caid=4ae1;ident=11;limit=1,10,0,0;accept=Trico
rule = caid=4ae1;ident=2;accept=main10852

[balancer]
active = 1
name = Trico
chain = func;main10852
mode = 4 # 2, если поключевая

[reader]
active = 1
name = func
type = funcard
fw_file = /etc/tuxbox/config/FunCard.a90
extee_file = /etc/tuxbox/config/ee.bin
extee_size = 64
intee_file = /etc/tuxbox/config/int_ee.bin
debug = 1
force_provider = 0

но автоматом не переключает, переключается только после рестарта эму :(
проверяю так - выдергиваю lan из тюнера и смотрю лог
  • Dreambox 800 \ 600 \ Vu+ Uno \ Solo
Харьковский сатмастер

Оффлайн pekser

  • Младший Джедай
  • **
  • Сообщений: 94
  • Поблагодарили: 61
  • Уважение: +1
WiCard
« Ответ #2433: 30 августа | 2013г. | 02:16:56 »
0
У Вас получился балансер, в который входят ридеры с разными идентами (11 и 2). Так нельзя, иденты должны быть одинаковыми.
Sergik писал:
Цитировать
...нужно в фильтре DVB переназначить 11 идент на нулевой.
Фанки присвоить тоже нулевой идент.
И тогда у Викарда будет два ридера с нулевым идентом, между которыми можно балансировать.
Только в Вашем случае идент должен быть не 0, а 2.
Мне кажется, должно быть так:
Спойлер   :
[filter]
rule = caid=4ae1;ident=11;ident:=2;accept=Trico    #Переназначаем 11 идент на 2
rule = reject

[balancer]
active = 1
name = Trico
chain = func;main10852  # Два ридера с идентом 2
mode = 4 # 2, если поключевая

[reader]
active = 1
name = func
type = funcard
fw_file = /etc/tuxbox/config/FunCard.a90
extee_file = /etc/tuxbox/config/ee.bin
extee_size = 64
intee_file = /etc/tuxbox/config/int_ee.bin
debug = 1
force_provider = 2  # Присваиваем фанке идент 2

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #2434: 30 августа | 2013г. | 08:09:21 »
0
Парни, ваша логика верна.
Только есть некоторые моменты.
Для Фанки нужен из потока 11 идент.
Для сервера 02 идент.
К чему это?
Это к тому, что нужно 02 и 11 идент превращать в 02 для балнсировщика.
Тогда Викард будет работать (перебирать) оба идента.

Переведу.
Фильтр должен быть таким.

Спойлер   :
[filter]
rule = caid=4ae1;ident=11,2;ident:=2;accept=Trico    #Переназначаем 11 и 02 идент на 2
rule = reject


Естественно в ридере фанки форс=2.
Просто будет перебор идентов в логе.
Типа с одним 02 идентом будет надпись "не могу раскодировать", а с другим "раскодировано".

Причём для фанки и сервера будут разные значения (пиды) в логе.

Оффлайн Odyssey

  • Великий Джедай
  • ****
  • Забанен!
  • Сообщений: 969
  • Поблагодарили: 726
  • Уважение: +3
WiCard
« Ответ #2435: 30 августа | 2013г. | 10:23:40 »
0
1. порядок идентов должен быть именно таким 11,2 а не 2,11 (если играет роль от чего зависит)?
2. force_provider = 2 говорит что будет использоваться 2 провайдера для ридера?
  • Dreambox 800 \ 600 \ Vu+ Uno \ Solo
Харьковский сатмастер

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #2436: 30 августа | 2013г. | 10:40:36 »
0
1. Нет. Без разницы. Ибо Викард из потока берёт по-порядку идент и пропускает его через фильтр.
Обычно в потоке первым 02 идент. Поэтому первым будет его использовать для работы.
2.Нет. Это принудительное присвоение карте Триколор (например фанке) идента 02.


Если опять не ясна логика работы, то попробую ещё проще объяснить.

Дано.
Ключ X имеет 11 идент и ключ Y с 02 идентом.
Задача. Ключ Х направлять на фанку. Ключ У направлять на сервер.

Включаем канал. (Как писал ранее обычно в потоке первым 02 идент).
Ключ У пройдёт через фильтр направится на сервер. Сервер "ответит" на этот ключ.
Далее в потоке ключ Х. Он пройдёт через фильтр - станет 02 идентом.
Направится на сервер. Сервер "не ответит" на такой идент, так как он не понимает ключ Х.

Второй вариант.
Включаем канал. Ключ У пройдёт через фильтр и направится в ридер фанки. Потому что принудительно задали, что у фанки 02 идент.
Фанка "не ответит" на ключ Y.
Следующим из потока пойдёт ключ Х. Пройдя через фильтр, он станет 02 идентом и направится в фанку. Фанка понимает ключ Х и ответит.

Оффлайн Stuart

  • Джедай
  • ***
  • Сообщений: 420
  • Поблагодарили: 1175
  • Уважение: -2
WiCard
« Ответ #2437: 30 августа | 2013г. | 11:21:08 »
0
В продолжении темы о балансировке между паровозом и эмулятором карты Триколора. Переделал конфиг на такой:

Вам не разрешен просмотр кода. Войдите или Зарегистрируйтесь для просмотра.
Не работает goldcard... В логе что-то вроде "can't decode". Как заметили, ещё есть в балансировке резервный паровоз с оплатой по запросам. Что делаю не так?

Первая шуры работает только по 0, вторая - может и по 11 отдавать ключи.

Использовать фанку не могу, так как на Solo она декодировать может секунды 3... Голда всегда меньше секунды декодирует, но, может, ей force_provider нельзя присваивать нулевой...
Vitaliy69

Оффлайн 145 serg

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 67
  • Поблагодарили: 86
  • Уважение: +1
WiCard
« Ответ #2438: 30 августа | 2013г. | 12:54:41 »
0
Первая шуры работает только по 0, вторая - может и по 11 отдавать ключи.
1) что значит может (сервер всегда отдает конкретно 0,02,11 и т.д.), а не пол часа 0 идент, а потом как вздумается (хочу 11, хочу 0)
если конечно ваш паровоз не каскадит одновременно с двух, отдает их на один порт и идет путаница  :yu:
даже интересно как в логе будет
4ае1/000000 sserver.perecm:10003
4ае1/000011 sserver.perecm:10003
2) и не вижу смысла прописывать это (не оскам!)
provider = 0500:040600,050B00;4AE1:0;2710:0,6

Оффлайн Stuart

  • Джедай
  • ***
  • Сообщений: 420
  • Поблагодарили: 1175
  • Уважение: -2
WiCard
« Ответ #2439: 30 августа | 2013г. | 13:54:08 »
0
Неправильно поняли. Первый сервер отвечает на запросы 3К только с нулевым идентом, а второй (позапросный который) - может овтечать и с 0, и с 11. Строка provider = 0500:040600,050B00;4AE1:0;2710:0,6 обязательна, так как это camd, а не newcamd протокол.
Vitaliy69

Оффлайн 145 serg

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 67
  • Поблагодарили: 86
  • Уважение: +1
WiCard
« Ответ #2440: 30 августа | 2013г. | 14:17:22 »
0
проверьте работу Лыбидь без идентов 0,6 (caid:sid)
Спойлер   :
rule=caid=2710;sid=84d8,84da,84e3,84de,8958,84dd,84d3,84d5,84d6,84d7,89a8,84e1,84dc,
8962,89e4,8a16,89f8,8a66,896c,84e9,89da,8a02,8a48,84e8,84ea,8a34,8976,8a70,84e2,89d0,
89b2,8a2a,84d4,8a5c,84db,84e0,84d2,89ee,84e6,84e7,84d9,84df,84e4,84e5;accept

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #2441: 30 августа | 2013г. | 15:18:01 »
0
А зачем в фильтре перечислять сиды каналов, если все они открываются одним и тем же каидом и идентом?
Что тогда фильтровать вообще?

Оффлайн 145 serg

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 67
  • Поблагодарили: 86
  • Уважение: +1
WiCard
« Ответ #2442: 30 августа | 2013г. | 15:24:52 »
0
Что тогда фильтровать вообще?
я к тому веду, что когда возникает путаница с каким идентом раздача, прописать только сиды будет удобнее....
хотя может я и не прав
rule = caid=2710;ident=0,6;ident:=0;accept#Lybid

Оффлайн sergik

  • Друзья Джедаев
  • *****
  • Сообщений: 3440
  • Поблагодарили: 2117
  • Уважение: +47
WiCard
« Ответ #2443: 30 августа | 2013г. | 16:53:22 »
0
когда возникает путаница с каким идентом раздача
Какая может быть путаница?
Просто нужно у своего шаровода узнать.
А также вся инфа есть в логе и ВЭБе.

Если раздача с реальным идентом, например на Лебеде это 6, то и фильтр простенький.
rule = caid=2710;accept#Lybid

Если чудит сервак и раздаёт с нулём, то переприсвоение 6 в ноль.

Причём здесь сиды вообще?

Оффлайн 145 serg

  • Младший Джедай
  • **
  • Забанен!
  • Сообщений: 67
  • Поблагодарили: 86
  • Уважение: +1
WiCard
« Ответ #2444: 30 августа | 2013г. | 16:59:12 »
0
Причём здесь сиды вообще?
ок. оставляем эту тему  :drinks:
ComingSoon  :neo:

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
1228 Ответов
528873 Просмотров
Последний ответ 03 января | 2020г. | 00:30:52
от Влaдимиp
27 Ответов
30593 Просмотров
Последний ответ 16 февраля | 2014г. | 20:41:40
от 2boom
1487 Ответов
522170 Просмотров
Последний ответ 27 мая | 2015г. | 22:07:48
от Sirius0103
37 Ответов
34685 Просмотров
Последний ответ 04 февраля | 2015г. | 14:10:20
от sonic
45 Ответов
37156 Просмотров
Последний ответ 03 марта | 2022г. | 15:22:08
от agga



X

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

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