Oscam Mipsel (DM500HD,800,7025,8000 & VU)

Status
Not open for further replies.

juli13

Staff member
Administrator
Messages
10,194
Changeset 11497
Changeset 11497

fix reset to wrong defaults

Changeset 11496

-clean implementation of the card list
-rarely used modules are set from default on to default off (no codechange just setup switch)

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11499

Changeset 11499

fix small inconsistencies in config.h/config.sh

Changeset 11498

fix bbuild for make & cmake
disable writing of empty keys
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11504
No "dummy" emu reader included at all in oscam
and no sign of emu in the webif
Removed WITH_EMU and WITH_SOFTCAM options from
:config.sh, makefile, cmakelists.txt and config.h

Some emu specific code parts remain in the source code
and can be activated only after patching with the emu reader

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11508
first part of the rework on dvbapi
to incrase the amount of descramblers

Get available descramblers in box and BISS2 related changes

Instead of using a predefined number of descramblers (16 until now), oscam now gets the exact number of available descramblers in box.
Skip cw checks for BISS2, similar to what is done for BISS1. BISS2 uses 16 byte cw, so some checks need to be skipped.
Cosmetic changes including code refactoring, variable renaming and comment addition to several places.

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11509

Part 2.

Support for DVB-CISSA scrambling algorithm and 16 byte CWs

enigma2 box manufacturers should support the new ioctl(CA_SET_DESCR_DATA) as defined in the module-dvbapi.h

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11517 with fix for S*y Ger
fix bug in disablecrccws_only_for also in cacheex
general disable checksum correction code optimization

thanks to kabeltod

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11517 with fix log_bad_cw for S*y Ger

The patch allows the *** stations (currently only Sky SAT) with the new 64bit CWs the potentially invalid display and optionally also discard.

Please note the following:

- The function is activated only with "disablecrccws_only_for" and only in the oscam.server in the reader config
- with "dropbadcws = 1" in the reader config you can ensure that the potentially wrong CW is discarded, otherwise there is only a log message and no action
- The bad CW detection works basically "only" with a 99.998% accuracy and thus theoretically can provide a hoax
- Otherwise, the behavior as with the current trunk with the exception that it comes with transmitters continue to use a 48bit CW to a hoax
- a false message in connection with "dropbadcws = 1" causes it to freeze free or the station remains permanently dark when it comes to 48bit CWs.

Channel groups which one can have booked on the *** map and which still use the 48bit CW would be HD +, ORF, HD Austria and PYUR.
So watch out with the parameter dropbadcws and how you interpret the log.
At the point again Thanks to @kabeltod for this note.

UPDATE:
Version 3 of the patch with a higher accuracy (99.9985% instead of 99.61% before).

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11518

DVBAPI:
Fixed bug in dvbapi not releasing used descramblers in stapi, coolapi and gxapi boxes
Increased MAX_STREAM_INDICES back to 32 (it must be equal to MAX_STREAM_PIDS)
Modified the get_emm_filter_adv() function to accept more arguments

OTHER:
Cosmetics to module-cccam.c and module-cccam-cacheex.x
Removed some emu specific code not needed anymore

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11520
Changeset 11520

Added support for a higher number of demux devices in CA PMT
Modern enigma2 boxes with FCB tuners can have many demux devices,
so a new CA PMT descriptor that allows up to 128 demuxes (descriptor tag 0x86) is now supported.
Also, the get_demux_options() function is completely re-written,
so it doesn't care for the order of descriptors inside the CA PMT message.


Changeset 11519

small cleanup

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11526

Changeset 11524
[dvbapi] Changed variable name (cosmetic)
dvbapi_parse_capmt() returns the demux_id, not the pmt_pid, so use a proper variable name.

Changeset 11525
[dvbapi] Changes to a couple of log messages

Changeset 11526
[dvbapi] When parsing PAT, save found PMT pid in the demuxer
This way we can later start the PMT filter without explicitly passing the PMT pid.

build juli13
 

juli13

Staff member
Administrator
Messages
10,194
Changeset 11529

Changeset 11527
[dvbapi] Moved reading of priority entries in separate functions

Changeset 11528
[dvbapi] Moved parsing of CA descriptor to a separate function

Changeset 11529
[dvbapi] Moved #define's to header file and made a few cosmetic changes
The CA PMT list management defined values are updated with proper info from the corresponding standard, instead of using OpenPLi's poor explanatory text.

build juli13
 
Status
Not open for further replies.
Top