Sinon , tout betement, en faisant la traduction anglais français :
- found = trouvé
- not found = non trouvé
- timeout = temps dépassé
- invalid = invalide
- rejected = rejeté
Pour Found = CW trouvé , normalement ca décrypte (sauf fausse CW)
Pour Not Found = CW non trouvé , les serveurs ont bien recu la requete mais on répondu qu'ils n'ont rien
Pour TimeOut = CW non trouvé, les serveurs ont dépassé le temps imparti pour donner une réponse. P-e qu'ils l'avaient mais ils ne l'ont pas envoyé assez vite (si tu regles a 5000ms, si les serveurs n'ont rien envoyé pendant ces 5000ms c'est un timeout. Parfois il suffit de mettre plus (6000, 10000ms) pour que les serveurs ont le temps d'envoyer une réponse. Un Timeout ne veut pas dire que les serveurs ont forcément la réponse, juste qu'ils ont mis trop de temps à chercher
Pour Invalid = Les infos renvoyés par les serveurs concernant la demande d'ECM ne correspond pas à la demande (exemple : demande d'ECM pour 0500:032920:1F45, un serveur renvoie une info pour 0500:000000:0000 , pas de provider, pas de SID, donc résultat invalide)
Pour Rejected = Fonctionne un peu de la même façon que pour le Invalid, les données reçues ne sont pas bonnes ou on a pu interdire de recevoir ce CAID/Provider (en tant que services ou dans le DVBAPI) La demande ou la reception sont rejetées.
On peut accelerer la recherche d'ECM et eviter les timeout et les not found en faisant des services dans OSCAM contenant les SID qui s'ouvrent et/ou ne s'ouvrent pas sur nos serveurs.
Exemple : Faire un Service Orange 19,2°E , y mettre comme info , le CAID/Provider 0500:032920,032940 et tous les SIDs sur Astra qui ont un SID pour ce CAID/Providers
On le coche dans chaque (ou tous) Readers (les serveurs qu'on a) qu'on veut. Comme ca aucune demande ne leur sera faite .
Idem pour Canal Viaccess, (0500:032830) pour eviter de faire des demandes a des serveurs qui n'ont rien ou qu'ils renvoient de mauvaises ECM. De ce fait, les demandes ne seront faites qu'aux autres , on gagne du temps (surtout si on a beaucoup de serveurs) , notre client Oscam n'est pas surchargé de demande (et vu la faible puissance des démodulateurs, c'est préférable) et ca permet que les bons serveurs répondent rapidement (la demande n'est envoyée qu'a ceux qui ne sont pas bloqué par ce service et donc c'est un gain de temps . Sachant que les requetes ne se feront que pour ces serveurs, non plus pour tous les serveurs et donc ca evite le timeout .
CW = Control Word : Mot de contrôle. C'est la clé hexadécimale qui sert a ouvrir le décryptage de la chaine.
CW=2521387E4E8DD2AD6A1184FFB4610318
ECM = Entitltement Control Message : C'est la chaîne de contrôle qui permet de décrypter grâce à CW . On envoie une demande ECM à une carte, elle la lit et renvoie une chane de contrôle décryptée par un mot de contrôle. C'est sur cette chaine qu'on perçoit les Nano comme la E0
2017/03/08 23:00:37 5E96D8AC c (ecm) mcs2 (P: 1811:003311:22C6::0000 #ECM_L:6A #CW=00000000000000000000000000000000 HOP:01): timeout (5003 ms) by NL1 (F/3/3/3)
2017/03/08 23:00:37 5E96D8AC c (ecm) cw:
2017/03/08 23:00:37 5E96D8AC c (ecm) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2017/03/08 23:00:37 5E96D8AC c (ecm) get cw for ecm:
2017/03/08 23:00:37 5E96D8AC c (ecm) 81 00 67 33 11 00 07 5C 00 BB DC B4 5A 77 70 A4
2017/03/08 23:00:37 5E96D8AC c (ecm) 66 E1 62 13 7C 65 58 61 58 B7 09 E2 24 3D B3 F8
2017/03/08 23:00:37 5E96D8AC c (ecm) AE C5 D8 48 83 AE F3 7D B9 84 91 0B 6D AD 19 AA
2017/03/08 23:00:37 5E96D8AC c (ecm) 52 CA EE 38 51 0D 60 AA 13 3C EC 6E 8F AC 2D B0
2017/03/08 23:00:37 5E96D8AC c (ecm) 8E 6C DC 23 76 D1 F5 05 72 A0 BD B9 F2 9D 5C 62
2017/03/08 23:00:37 5E96D8AC c (ecm) F4 3E 4D F3 EF 25 E7 1A 4C C2 0B 23 DF 9D E6 59
2017/03/08 23:00:37 5E96D8AC c (ecm) 95 15 4D 8A 0B 04 00 00 40 00
Exemple d'ECM : On a fait une demande à 1811:003311 (Canal Nagra) , On voit que la demande commence par 81 (Soit 80 soit 81 qui correspond au cycle) puis on voit plus loin 33 11 , qui correspond au provider
2017/03/08 23:12:54 5E96D8AC c (ecm) mcs2 (P: 0100:003311:275F::5C00 #ECM_L:64 #CW=00000000000000000000000000000000 HOP:01): timeout (5001 ms) by NL1 (F/3/3/3) - RMC Decouverte HD
2017/03/08 23:12:54 5E96D8AC c (ecm) cw:
2017/03/08 23:12:54 5E96D8AC c (ecm) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
2017/03/08 23:12:54 5E96D8AC c (ecm) get cw for ecm:
2017/03/08 23:12:54 5E96D8AC c (ecm) 81 30 61 33 11 00 07 5C 00 97 97 FA E2 F0 4D AA
2017/03/08 23:12:54 5E96D8AC c (ecm) 66 A1 BE 7D F7 78 7E 08 DB 39 70 C5 F0 0A D0 31
2017/03/08 23:12:54 5E96D8AC c (ecm) B1 EA 37 68 FF 4B 2F 35 D9 5A 3E BE 98 4B 95 68
2017/03/08 23:12:54 5E96D8AC c (ecm) B0 0B 52 14 90 54 73 0B 23 5D A5 BD 0A A2 C7 51
2017/03/08 23:12:54 5E96D8AC c (ecm) 32 6C 45 A7 36 9C A4 43 EA 98 EA EE 62 31 79 35
2017/03/08 23:12:54 5E96D8AC c (ecm) B3 C6 91 52 0C FE 63 CD 48 C9 E4 DC D4 31 B8 01
2017/03/08 23:12:54 5E96D8AC c (ecm) 90 76 EF 2A
Exemple d'ECM : On a fait une demande à 0100:003311 (Canal Seca), On voit qu'il y a le cycle 81 et on retrouve le 33 11
SID = Service ID : Identificateur de Service. C'est un nombre composé de 4 chiffres en hexadécimal qui sert à identifier une chaîne TV (qu'on appelle donc un service, que ce soit des données video/Audio comme une chaine TV, juste Audio comme la Radio ou Data comme les services de données.)
Hors Sujet :
d'ailleurs j'ai remarqué que les CW de Canal Viaccess 032830 sont identiques sur 8 x FF Hexadécimales (sur les 16) dun CW à l'autre.
Exemple : 12 12 12 12 12 12 12 12 45 45 45 45 45 45 45 45
12 12 12 12 12 12 12 12 89 89 89 89 89 89 89 89
56 56 56 56 56 56 56 56 89 89 89 89 89 89 89 89
etc....
Si ce n'est pas ca, pas d'image à coup sûr . On voit souvent des CW qui se suivent sur 2 lignes mais pas la troisième.. (au cas d'écran noir)
j'ai aussi remarqué que les CW qui fonctionnent sont reconnus par Oscam comme en retard (et en fait elles fonctionnent)
Après, je n'y connais pas grand chose , mais ça m'intrigue.