Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ

Digital TV Forums - БЪЛГАРСКИЯТ ФОРУМ ЗА ЦИФРОВА ТЕЛЕВИЗИЯ (http://www.dtv-bg.com/index.php)
-   MPCS/OScam (http://www.dtv-bg.com/forumdisplay.php?f=229)
-   -   2 еднакви карти в OSCAM сървър - не се ъпдейтва втората (http://www.dtv-bg.com/showthread.php?t=47779)

Диване 29-08-2022 10:23

2 еднакви карти в OSCAM сървър - не се ъпдейтва втората
 
Здравейте, имам следния казус:
Имам локален оскам сървър на линукс машина с булкрипт карта, но тъй като се налага да разкодирам около 60 програми едновременно, добавих и втора карта, понеже времената за отговор на първата скочиха до почти 2000ms.

Картите са в момента 2, булкрипт, всяка карта е в отделна група (1 и 2) и свалих времената за отговор до 200-600ms. Достъпа до оскам става през newcamd - (30001@4AEE:000000;30002@4AEE:000000).

В services направих 2 групи услуги (4АЕЕ), като са разделени горе-долу по равно, без да се дублират.

Имам създадени 2 потребителя - bsk1 и bsk2, съответно в група 1 и 2, да си отговарят на четците с картите.

Всичко е ок, до момента в който трябва да се ъпдейтнат картите (през BNT1 канал) - ако го добавя в услугите и на двете групи се случва това:

Цитирай:

(ecm) bsk1 (4AEE@000000/0000/03EB/4F:32DAD91048381157D5432B588FC78348): rejected group (0 ms) - BNT 1 (no matching reader)
(ecm) bsk2 (4AEE@000000/0000/03EB/4F:00000000000000000000000000000000): invalid (0 ms) - BNT 1 (invalid SID)
Ако оставя 03EB id-то на БНТ1 само в едната група - картата се обновява и всичко е ок, като съответно излиза и грешка на потребителя в другата група, което си е ок в ситуацията:
Цитирай:

(ecm) bsk1 (4AEE@000000/0000/03EB/4F:00000000000000000000000000000000): invalid (0 ms) - BNT 1 (invalid SID)
bsk2 (4AEE@000000/0000/03EB/4F:60EF0023052C5D2514CC6BACE345BD3D): found (235 ms) by bsc_2 - BNT 1 (lg)

В настройките на четците в Reader services settings съответно са разрешени услугите, които трябва да се разкодират на съответния четец, като другите за другия четец са забранени.


Пуснах bTV към втората карта, пише "AU: ON" в статуса, но съобота и неделя няма нито един ЕММ нито, записан, инто игнориран. Докато на другата карта си пише "AU: ACTIVE", където е BNT 1.



Има ли вариант, да ъпдейтвам и двете карти?
Другото сложно нещо, заради което не пускам loadbalance е, че на едната карта има платени допълнителни пакети, и oscam започва да търси кодова дума на другата карта (понякога) и съответно канала спира.

Можете ли да ми препоръчате някакъв вариант (config) за използване на 2 еднакви локални карти, в който картите да се ъпдейтват и двете.. или да минавам на стария вариант - двете карти на отделни физически машини и всичко е ок?

Благодаря!

111111 29-08-2022 11:19

Цитирай:

Първоначално написано от Диване (Мнение577776)
Здравейте, имам следния казус:
Имам локален оскам сървър на линукс машина с булкрипт карта, но тъй като се налага да разкодирам около 60 програми едновременно, добавих и втора карта, понеже времената за отговор на първата скочиха до почти 2000ms.

Картите са в момента 2, булкрипт, всяка карта е в отделна група (1 и 2) и свалих времената за отговор до 200-600ms. Достъпа до оскам става през newcamd - (30001@4AEE:000000;30002@4AEE:000000).

В services направих 2 групи услуги (4АЕЕ), като са разделени горе-долу по равно, без да се дублират.

Имам създадени 2 потребителя - bsk1 и bsk2, съответно в група 1 и 2, да си отговарят на четците с картите.

Всичко е ок, до момента в който трябва да се ъпдейтнат картите (през BNT1 канал) - ако го добавя в услугите и на двете групи се случва това:

Ако оставя 03EB id-то на БНТ1 само в едната група - картата се обновява и всичко е ок, като съответно излиза и грешка на потребителя в другата група, което си е ок в ситуацията:

В настройките на четците в Reader services settings съответно са разрешени услугите, които трябва да се разкодират на съответния четец, като другите за другия четец са забранени.


Пуснах bTV към втората карта, пише "AU: ON" в статуса, но съобота и неделя няма нито един ЕММ нито, записан, инто игнориран. Докато на другата карта си пише "AU: ACTIVE", където е BNT 1.



Има ли вариант, да ъпдейтвам и двете карти?
Другото сложно нещо, заради което не пускам loadbalance е, че на едната карта има платени допълнителни пакети, и oscam започва да търси кодова дума на другата карта (понякога) и съответно канала спира.

Можете ли да ми препоръчате някакъв вариант (config) за използване на 2 еднакви локални карти, в който картите да се ъпдейтват и двете.. или да минавам на стария вариант - двете карти на отделни физически машини и всичко е ок?

Благодаря!

Толкова упражнения вместо да пуснеш loadbalancing

Код:

[global]
lb_mode                      = 1
lb_save                      = 100
lb_force_reopen_always        = 1
lb_retrylimit                = 1500
lb_stat_cleanup              = 96
lb_auto_betatunnel            = 0
lb_savepath                  = /tmp/.oscam/stats


ЗММ-111 29-08-2022 12:54

Правилото за сървис групите по двата четеца важи. Разпредели си каналите както си го направил и до момента.

HTML код:

oscam.conf

[global]
nice = -1
waitForCards = 1
clientTimeout = 5
cacheDelay = 120
logfile = /var/log/oscam.log
disablelog = 1

[newcamd]
..............

[dvbapi]
enabled = 1
user = bulsatcom
boxtype = dreambox
au = 1


[webif]
.............



oscam.server

[reader]
label = bsc1
protocol = internal
device = /dev/sci0
caid = 4AEE
detect = cd
mhz = 357
cardmhz = 357
ident = 4AEE:000000
group = 1
emmcache = 1,1,2,0
lb_weight = 350
auprovid = 004AEE

[reader]
label = bsc2
protocol = internal
device = /dev/sci1
caid = 4AEE
detect = cd
mhz = 357
cardmhz = 357
ident = 4AEE:000000
group = 2
emmcache = 1,1,2,0
lb_weight = 350
auprovid = 004AEE


oscam.user

[account]
user = bulsatcom
group = 1,2
au = bsc1,bsc2


oscam.dvbapi

P: 4AEE:000000 1


dzumba 29-08-2022 12:58

Цитирай:

Първоначално написано от Диване (Мнение577776)

Имам създадени 2 потребителя - bsk1 и bsk2, съответно в група 1 и 2, да си отговарят на четците с картите.

Тук ти е грешката!Ще създадеш само един юзер bsk,който да взема от групи 1,2!Ще му дадеш да взема services от 2те групи!Имаш ли един транспондер,цял за гледане,на брой с 20 канала,трябва да ги разделиш на броя на картите,демек 2 по 10 канала!Груба грешка е да товариш карта с 20 канала от един транспондер! Играчка,но без плачка!
За ъпдейт, не ти пречи invalid SID,ЕММ си върви,ако си го описал! Но ти трябва отделен юзер,който да бичи стойка на БНТ1,с разрешен АУ непрекъснато и съответен ресивер!

Диване 29-08-2022 15:19

Цитирай:

Първоначално написано от ЗММ-111 (Мнение577779)
Правилото за сървис групите по двата четеца важи. Разпредели си каналите както си го направил и до момента.


oscam.conf

[global]
nice = -1
waitForCards = 1
clientTimeout = 5
cacheDelay = 120
logfile = /var/log/oscam.log
disablelog = 1

[newcamd]
..............

[dvbapi]
enabled = 1
user = bulsatcom
boxtype = dreambox
au = 1


[webif]
.............



oscam.server

[reader]
label = bsc1
protocol = internal
device = /dev/sci0
caid = 4AEE
detect = cd
mhz = 357
cardmhz = 357
ident = 4AEE:000000
group = 1
emmcache = 1,1,2,0
lb_weight = 350
auprovid = 004AEE

[reader]
label = bsc2
protocol = internal
device = /dev/sci1
caid = 4AEE
detect = cd
mhz = 357
cardmhz = 357
ident = 4AEE:000000
group = 2
emmcache = 1,1,2,0
lb_weight = 350
auprovid = 004AEE


oscam.user

[account]
user = bulsatcom
group = 1,2
au = bsc1,bsc2


oscam.dvbapi

P: 4AEE:000000 1


В момента съм го направил така, както си описал, като сървиса BNT 1 е във втората група, съответно карта.


Цитирай:

(ecm) updatebsc (4AEE@000000/0000/03EB/4F:0DCD09DE4209523B0EB6A6331FE34878): found (239 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:0EB3FC8E33A91DBA2B5D8ECA30A5F141): found (237 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:627E1A8436CC459B67A787F2C310D98C): found (234 ms) by bsc_2 - BNT 1 (lg)
(reader) bsc_1 [bulcrypt] EMM_GLOBAL-85, emm_sn = ############, card_sn = ############
(reader) bsc_1 [bulcrypt] updatebsc emmtype=global, len=180 (hex: 0xB4), cnt=1: written (694 ms)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:82D00692F6EAA126378D143B920F4D61): found (233 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:0A3AB8E5AE47AF65633FC6A6CB73AA64): found (232 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:A5BE1E57659526169611CF3D30D38CE3): found (231 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:ECF37BC941AE22CE680536654148FB7F): found (230 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:FC4DE4038951FDEE8993A4C3A8AE28FD): found (244 ms) by bsc_2 - BNT 1 (lg)
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:D9E58F7D0728D6B9FFAA2C68C8A62158): found (243 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:D8E12DFDE2BB5B9E95EC3E2F821F72C4): found (241 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:F7B9F3D1BD6E648F373AD4B8261968DC): found (240 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:566CE605083EE6BF99D1CA65AB63319E): found (238 ms) by bsc_2 - BNT 1 (lg)
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:2C30A97BE5F1DD82C4F7FAB612798C98): found (237 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:DCABFF586D23A6657BF9A26DF3336FBE): found (235 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:B595E04DD3F29E4F738116186DD5D1F5): found (233 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:9F697C7972C9265763555893F0216600): found (232 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:A88E3032A911E5F2003CF0C0BB5532FC): found (247 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:42EAD0D4C58971341A93DFB9193FA33E): found (246 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:1FE9B423563E488BC98B4C91260436FD): found (244 ms) by bsc_2 - BNT 1 (lg)
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(reader) bsc_1 [bulcrypt] EMM_SHARED-84, emm_sn = ############, card_sn = ############
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:B9815B918D247DD3D2D79F7C1EC5C38A): found (242 ms) by bsc_2 - BNT 1 (lg)
(ecm) updatebsc (4AEE@000000/0000/03EB/4F:6411F4D01E7279F5687E0398477F9143): found (240 ms) by bsc_2 - BNT 1 (lg)
bsc_1 и bsc_2 са двата четеца.



В лога виждам само G/S/UQ EMM ("слизат" на около 60-70 сек) за ПЪРВАТА КАРТА (и съответно се записват там), и нищо за втората, към която е групата услуги със BNT 1 и от която се взима кодовата дума за програмата.

Възможно ли е, тъй като втората карта е допълнителна към първата, за нея да пускат EMM по-рядко, да кажем веднъж на 8 или 12, 24 часа?


Настройките:
Цитирай:

[account]
user = updatebsc
pwd = *******
caid = 4AEE
au = bsc_1,bsc_2
emmreassembly = 0
group = 1,2
services = bulsatcom,bulsatcom_2
ident = 4AEE:000000


[reader]
label = bsc_1
protocol = mouse
device = /dev/ttyUSB0
services = bulsatcom
caid = 4AEE
detect = cd
mhz = 310
cardmhz = 310
ident = 4AEE:000000
group = 1
emmcache = 1,1,2,0
auprovid = 004AEE

[reader]
label = bsc_2
protocol = mouse
device = /dev/ttyUSB1
services = bulsatcom_2
caid = 4AEE
detect = cd
mhz = 310
cardmhz = 310
ident = 4AEE:000000
group = 2
emmcache = 1,1,2,0
auprovid = 004AEE

ЗММ-111 29-08-2022 15:51

"""Възможно ли е, тъй като втората карта е допълнителна към първата, за нея да пускат EMM по-рядко, да кажем веднъж на 8 или 12, 24 часа"""


Това може да го разбереш лесно като размениш местата на двете карти без нищо да пипаш по настройките.

Под това какво си написал

[dvbapi]

в dvbapi усера който ъпдейтва картата няма парола , тази глупост pwd=**** я изстрий. Махни каид и идент от акаунт, такива неща аз не съм писал по-горе. Това знаеш ли за какво е ? emmreassembly = 0

dzumba 29-08-2022 16:05

Това е бъг на оскама,когато имаш две еднакви карти в един оскам,за целта създаваш два юзера

oscam.user

[account]
user = 1updatebsc
pwd = *******
caid = 4AEE
au = bsc_1
emmreassembly = 2
group = 1,2
services = bulsatcom
ident = 4AEE:000000

[account]
user = 2updatebsc
pwd = *******
caid = 4AEE
au = bsc_2
emmreassembly = 2
group = 1,2
services = bulsatcom_2
ident = 4AEE:000000

И ги посрещаш с ресивер,оскам и два ридъра,тогава ще тръгнат емм и към втория!

Диване 29-08-2022 16:43

Малко да обясня още каква е установката:


Линукс сървър със 3 карти с по 4 тунера - общо 12 тунера.
Там се посрещат телевизиите от сателита със astra и съответно се декриптират, като връзката става през newcamd протокол.


emmreassembly е за Viaccess и Cryptoworks, тук не играе роля (мисля), по подразбиране е 2, сега го сложих на 0, но резултата е същият.

Диване 29-08-2022 16:51

Цитирай:

Първоначално написано от dzumba (Мнение577789)
Това е бъг на оскама,когато имаш две еднакви карти в един оскам,за целта създаваш два юзера

....


И ги посрещаш с ресивер,оскам и два ридъра,тогава ще тръгнат емм и към втория!


Рових из групите на девелопърите - пише, че е отстранено това преди доста години още.

Това вече го го пробвах, но трябва да сложа SRVID на BNT1 (03EB) и в двете групи services и оскама се шашка - през единия четец пише invalid srvid, на другия not found. НЕ МОЖЕ да се дублира в две групи услуги за един и същ CAID услуга с един и същ SRVID - не работи тогава през нито едната група съответната програма!


Когато го оставя само в едната група услуги и пусна на двата user-a достъп до двете групи услуги - тогава на единия user го взима от кеша и резулатата е същия - винаги ъпдейтва само първата карта.


Накрая ще пусна втори оскам сървър на други портове с тази карта на същия компютър и ще се реши проблема, но ги прехвърлих и двете карти на един компютър точно поради причината, да не управлявам два оскам-а. :)

dzumba 29-08-2022 16:57

Колега направи това ,което ти написах!Като допълнение двата юзера,да са на различни портове!
Това че БНТ1 е в единия списък не е проблем за АУ!
Слагай външен ресивер за ъпдейт с два ридъра и си готов!


Всички времена са във формат GMT +3. Часът е 11:33.

DTV-BG Powered by vBulletin Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.