Opened 13 years ago

Closed 12 years ago

Last modified 12 years ago

#1879 closed defect (fixed)

REGRESSION: bskyb doesn't work on ferguson/ariva family

Reported by: tigtex Owned by:
Priority: critical Component: Reader
Severity: high Keywords: ariva, bskyb
Cc: Sensitive: no

Description

Revision

5275

Issue Description

When you open a skyuk channel, oscam searches for 0960 instead of 0963.

When the issue occurs

With revision 5260, provider 0963 started working. With 5275 that fix was reverted.

How the issue is reproducable

Try to open bskyb on astra2 with a ferguson/ariva/metronic rs232 receiver. It doesn't work

Solution

It's easy to fix this. All you need is this line in oscam.c

if (er->caid == 0x0960) er->caid=0x0963;

and everything should work again.

Log attached below

Attachments (2)

oscam.log (2.6 KB ) - added by tigtex 13 years ago.
logfile
ariva_caid0963.patch (532 bytes ) - added by tigtex 12 years ago.
working patch for this ticket

Download all attachments as: .zip

Change History (17)

by tigtex, 13 years ago

Attachment: oscam.log added

logfile

comment:1 by tigtex, 13 years ago

Summary: bskyb doesn't work on ariva/ferguson/teka/metronicREGRESSION: bskyb doesn't work on ferguson/ariva family

comment:2 by Bit, 13 years ago

Could you please read this thread, 'cause I don't have this card and I don't understand the cause of this problem.
http://oscam.ump2002.net/board/thread.php?threadid=7721
thx

comment:3 by john_28, 13 years ago

Resolution: fixed
Status: newclosed

there was some fix by network in last weeks ,is that still exists ?

Last edited 13 years ago by john_28 (previous) (diff)

comment:4 by tigtex, 13 years ago

Resolution: fixed
Status: closedreopened

(I was away for a while, sorry). Yes, this problem exists on newer revisions. Just compiled the latest svn from today and I have to manually patch oscam.c to make 0963 work. So this is not fixed...
Using a ferguson af-3318se clone, firmware a6686 af7-rc7

comment:5 by littlejoe, 13 years ago

Why don't you use priority in oscam.dvbapi?
Just add a line like this:

P: 0963:000000 # SKY UK

comment:6 by tigtex, 13 years ago

Making 0963 a priority doesn't fix the problem because for some strange reason my receiver keeps doing requests on 0960 with any oscam revision that's not the 5260-5275. It never makes requests on 0963. If I patch oscam.c everything works.
Is there any reason to not to add this line to trunk?

comment:7 by Deas, 13 years ago

please post a -d 128 log of a switch to such a channel without your patch. the log provided so far is useless...

comment:8 by bonessy, 12 years ago

Looking at the code, trying to understand / identify a problem I have, I found this related ticket. Investigating further I found that _network changed the quickfix from:

	//Ariva quickfix
	if (er->caid == 0x0960) er->caid=0x0963;
	if (er->caid > 0x18FF && er->prid > 0x00FFFF) er->prid=0;
	if ((er->caid == 0x1830 || er->caid == 0x1843) && (er->prid > 0x00FFFF)) er->prid= 0x03411;

to (rev5275)

	//Ariva quickfix (invalid nagra provider)
	if (((er->caid & 0xFF00) == 0x1800) && er->prid > 0x00FFFF) er->prid=0;

_network 's log entry :
_network 21-5-2011 19:49:41
fix for quickfix r5260 (should fix #1874)

So only _network can answer why he deleted the fix.

Keep up the good work.

comment:9 by tigtex, 12 years ago

1 year later, this provider still doesn't work with ariva/ferguson recievers. But the problem is solved just by adding this line
if (er->caid == 0x0960) er->caid=0x0963;
why don't we patch it?
using -d 128 doesn't bring anything new, the serial reciever asks for 0960 instead of 0963 and gives a "no matching reader" error.

by tigtex, 12 years ago

Attachment: ariva_caid0963.patch added

working patch for this ticket

comment:10 by tigtex, 12 years ago

Patch attached. Works at 100% for me

comment:11 by Deas, 12 years ago

Resolution: fixed
Status: reopenedclosed

the fix for such problems is since a few revisions in the svn: http://www.streamboard.tv/wiki/OSCam/en/Config/oscam.dvbapi

M: 0960 0963

no need to patch anything in oscam.

comment:12 by tigtex, 12 years ago

A rs232 reciever doesn't use dvbapi... so that solution doesn't work...

Last edited 12 years ago by tigtex (previous) (diff)

comment:13 by Deas, 12 years ago

sorry - my fault, wrong link: http://www.streamboard.tv/wiki/OSCam/en/Config/oscam.whitelist

too many places with mapping...

comment:14 by tigtex, 12 years ago

Tested that. Gives me this with
m: 0960::::: 0963:::::

"anonymous (0963&000000/0504/232C/62:0##2): invalid (0 ms) (0 of 0)"

m: 0960 0963 is ignored (loaded 0 entries)

Last edited 12 years ago by tigtex (previous) (diff)

comment:15 by Deas, 12 years ago

please discuss it in streamboard forum and don´t forget to post your config. btw.: are you sure that you allow 0963 on your reader(s)?

Note: See TracTickets for help on using tickets.