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:
-
Card (Via 0500) UA_Oscam:0000C41199000000 < 3. Byte Missing! UA_CCcam:00000000C4119988
-
Card (Via 0500) UA_Oscam:0000BB4466000000 < 3. Byte Missing! UA_CCcam:00000000BB446611
-
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...