Changeset 1399 for trunk/reader-viaccess.c
- Timestamp:
- 02/02/10 14:20:14 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/reader-viaccess.c
r1389 r1399 111 111 memset(szGeo, 0, 256); 112 112 strncpy(szGeo, (char *)emm+2, emm[1]); 113 cs_log(" nano A6: geo %s", szGeo);113 cs_log("[viaccess-reader] nano A6: geo %s", szGeo); 114 114 break; 115 115 } … … 121 121 m=emm[emm[1]+1]; 122 122 parse_via_date(emm+2, &vd, 0); 123 cs_log(" nano B6: modexp %d%d%d%d%d%d: %02d/%02d/%04d", (m&0x20)?1:0,123 cs_log("[viaccess-reader] nano B6: modexp %d%d%d%d%d%d: %02d/%02d/%04d", (m&0x20)?1:0, 124 124 (m&0x10)?1:0,(m&0x08)?1:0,(m&0x04)?1:0,(m&0x02)?1:0,(m&0x01)?1:0, 125 125 vd.day_s, vd.month_s, vd.year_s+1980); … … 182 182 insb8[4]=0x07; read_cmd(insb8, NULL); // read unique id 183 183 memcpy(reader[ridx].hexserial, cta_res+2, 5); 184 // cs_log(" type: viaccess, ver: %s serial: %llu", ver, b2ll(5, cta_res+2));185 cs_ri_log("type: viaccess(%sstandard atr), caid: %04X, serial: %llu",184 // cs_log("[viaccess-reader] type: Viaccess, ver: %s serial: %llu", ver, b2ll(5, cta_res+2)); 185 cs_ri_log("type: Viaccess (%sstandard atr), caid: %04X, serial: %llu", 186 186 atr[9]==0x68?"":"non-",reader[ridx].caid[0], b2ll(5, cta_res+2)); 187 187 … … 197 197 memcpy(&reader[ridx].availkeys[i][0], cta_res+10, 16); 198 198 sprintf((char *)buf+strlen((char *)buf), ",%06lX", b2i(3, &reader[ridx].prid[i][1])); 199 //cs_log(" buf: %s", buf);199 //cs_log("[viaccess-reader] buf: %s", buf); 200 200 201 201 insac[2]=0xa5; write_cmd(insac, NULL); // request sa … … 209 209 insb8[4]=l; read_cmd(insb8, NULL); // read name 210 210 cta_res[l]=0; 211 cs_log(" name: %s", cta_res);211 cs_log("[viaccess-reader] name: %s", cta_res); 212 212 */ 213 213 … … 228 228 write_cmd(inDPL,cmDPL); 229 229 if( !(cta_res[cta_lr-2]==0x90 && cta_res[cta_lr-1]==0) ) 230 cs_log(" Can't disable parental lock. Wrong PIN? I assumed 0000!");230 cs_log("[viaccess-reader] Can't disable parental lock. Wrong PIN? I assumed 0000!"); 231 231 else 232 cs_log(" Parental lock disabled");233 } 234 235 cs_log(" ready for requests");232 cs_log("[viaccess-reader] Parental lock disabled"); 233 } 234 235 cs_log("[viaccess-reader] ready for requests"); 236 236 memset(&last_geo, 0, sizeof(last_geo)); 237 237 return OK; … … 274 274 if (!chk_prov(ident, keynr)) 275 275 { 276 cs_debug(" smartcardviaccess ecm: provider or key not found on card");276 cs_debug("[viaccess-reader] EMM: provider or key not found on card"); 277 277 return ERROR; 278 278 } … … 399 399 provider_ok = 1; 400 400 } else { 401 cs_debug(" smartcardviaccess emm: provider or key not found on card (%x, %x)", ident, keynr);401 cs_debug("[viaccess-reader] EMM: provider or key not found on card (%x, %x)", ident, keynr); 402 402 return ERROR; 403 403 } … … 408 408 cs_dump(insa4, 5, "set provider cmd:"); 409 409 cs_dump(soid, 3, "set provider data:"); 410 cs_log(" update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]);410 cs_log("[viaccess-reader] update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]); 411 411 return ERROR; 412 412 } … … 424 424 425 425 if( afd[31-custwp/8] & (1 << (custwp & 7)) ) 426 cs_debug(" emm for our card %08X", b2i(4, &reader[ridx].sa[0][0]));426 cs_debug("[viaccess-reader] emm for our card %08X", b2i(4, &reader[ridx].sa[0][0])); 427 427 else 428 428 return SKIPPED; … … 452 452 453 453 if (!provider_ok) { 454 cs_debug(" viaccess: provider not found in emm... continue anyway...");454 cs_debug("[viaccess-reader] provider not found in emm, continue anyway"); 455 455 // force key to 1... 456 456 keynr = 1; … … 471 471 cs_dump(insf0, 5, "set adf cmd:"); 472 472 cs_dump(nano9EData, 0x22, "set adf data:"); 473 cs_log(" update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]);473 cs_log("[viaccess-reader] update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]); 474 474 return ERROR; 475 475 } … … 484 484 cs_dump(insf4, 5, "set adf encrypted cmd:"); 485 485 cs_dump(insData, insf4[4], "set adf encrypted data:"); 486 cs_log(" update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]);486 cs_log("[viaccess-reader] update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]); 487 487 return ERROR; 488 488 } … … 497 497 write_cmd(ins18, insData); 498 498 if( cta_res[cta_lr-2]==0x90 && cta_res[cta_lr-1]==0x00 ) { 499 cs_debug(" update successfully written");499 cs_debug("[viaccess-reader] update successfully written"); 500 500 rc=1; // written 501 501 } else { 502 502 cs_dump(ins18, 5, "set subscription cmd:"); 503 503 cs_dump(insData, ins18[4], "set subscription data:"); 504 cs_log(" update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]);504 cs_log("[viaccess-reader] update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]); 505 505 } 506 506 … … 523 523 ///cs_dump(ins1c, 5, "set subscription encrypted cmd:"); 524 524 ///cs_dump(insData, ins1c[4], "set subscription encrypted data:"); 525 ///cs_log(" update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]);525 ///cs_log("[viaccess-reader] update error: %02X %02X", cta_res[cta_lr-2], cta_res[cta_lr-1]); 526 526 527 527 //read_cmd(insc8, insc8Data); this cannot be right, insc8Data would be ignored -- dingo35 … … 531 531 return ERROR; 532 532 } else { 533 cs_debug(" update successfully written (with extended status OK)");533 cs_debug("[viaccess-reader] update successfully written (with extended status OK)"); 534 534 rc=1; // written 535 535 } 536 536 } else { 537 cs_debug(" update successfully written");537 cs_debug("[viaccess-reader] update successfully written"); 538 538 rc=1; // written 539 539 } … … 580 580 memset(&last_geo, 0, sizeof(last_geo)); 581 581 582 cs_log(" card detected");582 cs_log("[viaccess-reader] card detected"); 583 583 584 584 // set pin … … 587 587 insac[2]=0xa4; write_cmd(insac, NULL); // request unique id 588 588 insb8[4]=0x07; read_cmd(insb8, NULL); // read unique id 589 cs_log(" serial: %llu", b2ll(5, cta_res+2));589 cs_log("[viaccess-reader] serial: %llu", b2ll(5, cta_res+2)); 590 590 591 591 scls=0;
Note:
See TracChangeset
for help on using the changeset viewer.