Мерси зя инфото. В момента нямам нъзможност за смяна. на работа съм. Но все пак смяната на имиджа не е решение. както казах не бива оскама да се управлява от имиджа!
Мерси зя инфото. В момента нямам нъзможност за смяна. на работа съм. Но все пак смяната на имиджа не е решение. както казах не бива оскама да се управлява от имиджа!
Аз съм с Джемини 4.2 на ДМ500 и с оскам 6636 като преди това имах нова карта която не се ъпваше и колега ми я ъпна с линия. Сега за проба рестартирах бокса и dvpapi то си бачка супер и за нула време видях това ( EMM written UK / G / S / UQ 4 / 0 / 1 / 4 ). Като е ъпната веднъж и продължава.
Ако проработи ще е решение, независимо дали ти харесва или не(в другият случай отваряш тема във форума на опенпли). Нали се сещаш, че оскама също е пряко свързан със софта на приемника- драйвери и т.н. и ако има някаква несъвместимост ще имаш черни, зелени и всякакви екрани. Нека хората с дрийм 500с, които са успели да подкарат картата да споделат с какъв имидж са. Както писах вече няколко пъти при мен резултатътс един и същи бин на 2 имиджа даде 2 различни резултата като на 2-я въобще не се поддържаше кодировката. Оскама се държеше така все едно няма написан модул. Намира картата, но после следва грешка и до там.
При мен с OpenPLI и включено DVBAPI ефекта е като при Димитър.
Нито декодира каналите нито праща ЕММ-та към картата.
Няма значение дали Н линиите който съм дал на cccam сървъра работят или не, по dvbapi не се декодира.
Dreambox 500S
Linux Kernel: Linux version 2.6.9 (build@plibouwserver) (gcc version 3.4.4) #1 Thu Aug 18 05:38:08 CEST 2011
Firmware release: 1.0.9, 12.03.2012
OSCAM: 6636
ПП: Същата конфигурация с версията на Юри работи.
Поздрави.
Имам потвърждения че проблема е при опенпли имиджи. Но версията на Юри работи следователно има как да се оправи в оскам-а. Тук забелязвам че като махна линиите със 5581 и 4аее ми казва "no matching reader". В момента в който имам поне един друг "matching reader" то тогава почва да чете локала и да ъпва. Обаче ако картата не е активна в момента то тогава никога няма да се ъпне по този метод!
Не съм много добре с чистия с++ затова разбирачите да вземат да погледнат кода относно тези рийдъри и определянето кой е matching и кой не че нещо с бул-а се омазват нещата.
Колега моля прекрепи лог и конфигурация, за да се останови дали проблема е в конфигурацията (да преместя постати в темата за това) или се касае за проблем в самият оскам.
Предлагам колегите с достъп до стриймборда да пачнат версия 1.10 и версия 1.0.0 с модула за да може всички да са доволни. Новите версии имат проблеми с мапването и като цяло с работата на двбапи с нашата кодировка. Коя версия работи-коя не. За това ви моля, ако е възможно сложете модулът и в по-старите версии всеки да си избира с какво да работи. Оскама на юри се базира на версия 4800 която е доооста по-назад. За това се получават и тези разминавания. Така мисля ще се улеснят и самите разработчици и модератора относно обясненията.
конфизите са това:
oscam.user
# oscam.user generated automatically by Streamboard OSCAM 1.20-unstable_svn build #6640
# Read more: http://streamboard.gmc.to/svn/oscam/...oscam.user.txt
[account]
user = dvbapi
pwd =
group = 1
au = local
oscam.server
# oscam.server generated automatically by Streamboard OSCAM 1.20-unstable_svn build #6640
# Read more: http://streamboard.gmc.to/svn/oscam/...cam.server.txt
[reader]
label = local
protocol = internal
device = /dev/sci0
caid = 5581,4AEE
detect = cd
mhz = 500
cardmhz = 357
group = 1
emmcache = 1,3,2
oscam.conf
# oscam.conf generated automatically by Streamboard OSCAM 1.20-unstable_svn build #6640
# Read more: http://streamboard.gmc.to/svn/oscam/...oscam.conf.txt
[global]
logfile = /tmp/oscam.log
nice = -1
maxlogsize = 100
saveinithistory = 1
[monitor]
port = 988
nocrypt = 0.0.0.0-255.255.255.255
aulow = 120
hideclient_to = 15
monlevel = 4
appendchaninfo = 1
[newcamd]
port = 12001@5581:000000;12002@4AEE:000000
key = 0102030405060708091011121314
keepalive = 1
mgclient = 1
[cccam]
port = 17000
reshare = 3
version = 2.2.1
reshare_mode = 1
[dvbapi]
enabled = 1
au = 1
boxtype = dreambox
user = dvbapi
А лага ви е познат:
2012/04/25 11:00:00 10194D98 c dvbapi: event 17 on fd 21
2012/04/25 11:00:00 10194D98 c dvbapi: stop descrambling (demux_id: 0)
2012/04/25 11:00:00 10194D98 c dvbapi: new socket connection fd: 21
2012/04/25 11:00:00 10194D98 c capmt:
2012/04/25 11:00:00 10194D98 03 00 08 D7 00 19 01 81 08 01 86 31 8F 00 03 00
2012/04/25 11:00:00 10194D98 01 82 02 01 00 84 02 01 E9 09 04 55 81 EF 76 02
2012/04/25 11:00:00 10194D98 01 D0 00 00 04 01 D1 00 00
2012/04/25 11:00:00 10194D98 c dvbapi: id: 0 demux_index: 0 ca_mask: 01 program_info_length: 25 ca_pmt_list_management 03
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] type: 81 length: 8
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] type: 82 length: 2
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] type: 84 length: 2
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] type: 09 length: 4
2012/04/25 11:00:00 10194D98 c dvbapi: [ADD PID 0] CAID: 5581 ECM_PID: 0F76 PROVID: 000000
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] stream_type: 02 pid: 01d0 length: 0
2012/04/25 11:00:00 10194D98 c dvbapi: [pmt] stream_type: 04 pid: 01d1 length: 0
2012/04/25 11:00:00 10194D98 c dvbapi: Found 1 ECMpids and 2 STREAMpids in PMT
2012/04/25 11:00:00 10194D98 c dvbapi: new program number: 0008 (BTV Comedy ) [pmt_list_management 3]
2012/04/25 11:00:00 10194D98 c dvbapi: [IGNORE PID 0] 5581:000000:0F76 (no matching reader)
2012/04/25 11:00:00 10194D98 c dvbapi: try pids again #1
2012/04/25 11:00:00 10194D98 c dvbapi: try pids again #2
2012/04/25 11:00:00 10194D98 c dvbapi: try pids again #3
2012/04/25 11:00:00 10194D98 c dvbapi: can't decode channel
2012/04/25 11:00:04 101835A0 p tcp_conn_close(): fd=15, cl->typ == 'p' is_udp 0 label == 'server' reason inactivity
Когато се закачи линията "server" вече имаме "matching reader" и двбарито започва да работи като чете от локалния рийдър.
Според мен проблема е във функцията matching_reader в oscam_chk.c и по точно тук:
if ((!(rdr->typ & R_IS_NETWORK)) && ((rdr->caid >> 8) != ((er->caid >> 8) & 0xFF) && (rdr->caid >> 8) != ((er->ocaid >> 8) & 0xFF)))
return 0;
Поне според мен де тук не се справя добре с чекването на CAID 5581 и 4аее! Нека някой по-разбирач да потвърди или отрече!