Skip to content

cccam oscam/oscam EMM HEX Serial Conversion problems with VIA+CW

On actual Trunk 8625 there still is an emm conversion Error for the cryptsystems CryptoWorks and Viaccess:

Taken from the webinterface of a "cccam-ext" proxy-connected oscam/oscam-connection:

  1. Card (Via 0500) UA_Oscam:0000C41199000000 < 3. Byte Missing! UA_CCcam:00000000C4119988

  2. Card (Via 0500) UA_Oscam:0000BB4466000000 < 3. Byte Missing! UA_CCcam:00000000BB446611

  3. Card (Cryptoworks 0D95) UA_Oscam:00001E5566000000 < 3. Byte Missing! UA_CCcam:000000001E556677

As the result, a client connected via newcamd to the proxy get the wrong/incomplete HEX-serial via the cascade, because of invalid/incomplete data. For the two cryptsystems the 3. Byte is missing after converting from UA_cccam to UA_oscam. I think the provider-IDs for VIA are affected, too, i have not checked yet.

The other Cryptsystems looks OK for the conversion.

For BetaCrypt (1702) i see that the 4. Byte (HEX-Base) is shifted in the conversion from right to left side. I asume that is correct ?

(1702 SkyDE-Card): UA_Oscam:7788991A00000000 UA_CCcam:000000001A778899

On Native Nagra (N3) this HEX-Base is NOT shifted and untouched:

(1830 HD01-Card): UA_Oscam:0000484466770000 UA_CCcam:0000000048446677

Can someone please check the conversion Routines for the different cryptsystems again please ?

When "UA_Oscam" missed the 3. Byte from the HEX, so i asume, that protocols like camd3, etc. got wrong HEX-Data, too, in a cascade enviroment... So Proxy-EMM always failed for this systems...