Changeset 2423 for trunk/reader-seca.c
- Timestamp:
- 06/12/10 19:55:30 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-seca.c
r2074 r2423 153 153 cs_debug_mask(D_EMM, "Entered seca_get_emm_type ep->emm[0]=%i",ep->emm[0]); 154 154 int i; 155 155 switch (ep->emm[0]) { 156 156 case 0x82: 157 157 ep->type = UNIQUE; … … 161 161 cs_debug_mask(D_EMM, "SECA EMM: UNIQUE, rdr->hexserial = %s", cs_hexdump(1, rdr->hexserial, 6)); 162 162 return (!memcmp (rdr->hexserial, ep->hexserial, 6)); 163 163 164 case 0x84: 164 165 ep->type = SHARED; … … 171 172 cs_debug_mask(D_EMM, "SECA EMM: SHARED, rdr->sa[%i] = %s", i, cs_hexdump(1, rdr->sa[i], 3)); 172 173 return (!memcmp (rdr->sa[i], ep->hexserial, 3)); 174 175 // Unknown EMM types, but allready subbmited to dev's 176 // FIXME: Drop EMM's until there are implemented 177 case 0x83: 178 /* EMM-G ? 179 83 00 74 00 00 00 00 00 C4 7B E7 54 8D 25 8D 27 180 CD 9C 87 4F B2 24 85 68 13 81 5E F1 EA AB 73 6D 181 78 A2 86 F3 C9 4E 78 55 48 21 E4 A0 0B A0 54 3B 182 5C 54 4B 01 39 1F FE C6 29 33 B8 6C 48 A0 9F 60 183 47 EB 6A FC D3 CD 4B 9A 50 F2 05 80 66 F3 82 48 184 22 EF E3 04 28 86 1D AB 82 26 9B 4D 09 B1 A8 F1 185 1D D4 50 69 44 E8 94 04 91 5F 21 A2 3C 43 BC CB 186 DD C1 90 AD 71 A7 38 187 */ 188 case 0x88: 189 case 0x89: 190 // EMM-G ? 191 ep->type = UNKNOWN; 192 return FALSE; 193 173 194 default: 174 195 ep->type = UNKNOWN; … … 224 245 ins40data_offset = 10; 225 246 break; 226 case UNIQUE: 247 248 case UNIQUE: 227 249 ins40[3]=ep->emm[12]; 228 250 ins40[4]= emm_length - 0x0A; 229 251 ins40data_offset = 13; 230 252 break; 231 case 0x83: //new unknown EMM 232 /* 233 EMM: 234 tp len shared-- cust 235 83 00 74 00 00 00 00 00 38 84C745CB7BFADA4E08F5FB8D0B6A26FA533682D83E6E594F778585F55F4784EF70495B3458C104D3D3F55FEA0F3BD47EC29265E8B2AAC83EBAA396A3890EA87154F41ED16DA6AB46C28E8935B55E4EFAB8215792A1BF61657BDEFAD02050E27F21E62AE29519F4815AB062340B7 */ 236 case 0x88: //GA??? 237 case 0x89: //GA??? 238 default: 239 cs_log("[seca-reader] EMM: Congratulations, you have discovered a new EMM on SECA. This has not been decoded yet, so send this output to authors:"); 253 254 default: 255 cs_log("[seca-reader] EMM: Congratulations, you have discovered a new EMM on SECA."); 256 cs_log("This has not been decoded yet, so send this output to authors:"); 240 257 cs_dump (ep->emm, emm_length + 3, "EMM:"); 241 return ERROR; //unknown, no update242 } //end of switch258 return ERROR; 259 } 243 260 244 261 i=get_prov_index(reader, (char *) ep->emm+9);
Note:
See TracChangeset
for help on using the changeset viewer.