Changeset 40595
- Timestamp:
- 07/05/17 19:58:30 (5 years ago)
- Location:
- titan/titan
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
titan/titan/cacc.h
r38329 r40595 77 77 d.data = data; 78 78 79 printf("[titan] Index CA_DATA_KEY: %d Parity: (%d) -> ", d.index, d.parity); 80 hexdump(d.data, 16); 81 82 //if (ioctl(desc_fd, CA_SET_DESCR_DATA, &d)) 83 rc = ioctl(desc_fd, CA_SET_DESCR_DATA, &d); 79 printf("[titan] DESCR_DATA: -> "); 80 hexdump(data, 32); 81 82 if(checkbox("DM900") == 1 || checkbox("DM520") == 1 || checkbox("DM525") == 1 || checkbox("DM7020HD") == 1 || checkbox("DM7020HDV2") == 1) 83 rc = ioctl(desc_fd, CA_SET_DESCR_DATA_DREAM, &d); 84 else 85 rc = ioctl(desc_fd, CA_SET_DESCR_DATA, &d); 86 84 87 if (rc) 85 printf(" ###############\nERROR - CA_SET_DESCR_DATA -> CA_DATA_KEY\n###############\n");88 printf("[titan] #### ERROR: CA_DATA_KEY - CA_SET_DESCR_DATA index=0x%04x parity=0x%04x (errno=%d %s)\n", index, parity, errno, strerror(errno)); 86 89 else 87 printf(" ###############\nCA_SET_DESCR_DATA -> CA_DATA_KEY RCode: %i\n###############\n", rc);88 90 printf("[titan] #### CA_DATA_KEY - CA_SET_DESCR_DATA index=0x%04x parity=0x%04x\n", index, parity); 91 89 92 d.index = index; 90 93 d.parity = parity; … … 93 96 d.data = data + 16; 94 97 95 printf("[titan] Index CA_DATA_IV: %d Parity: (%d) -> ", d.index, d.parity);96 hexdump(d.data, 16);97 98 //if (ioctl(desc_fd, CA_SET_DESCR_DATA, &d))99 rc = ioctl(desc_fd, CA_SET_DESCR_DATA, &d);98 if(checkbox("DM900") == 1 || checkbox("DM520") == 1 || checkbox("DM525") == 1 || checkbox("DM7020HD") == 1 || checkbox("DM7020HDV2") == 1) 99 rc = ioctl(desc_fd, CA_SET_DESCR_DATA_DREAM, &d); 100 else 101 rc = ioctl(desc_fd, CA_SET_DESCR_DATA, &d); 102 100 103 if (rc) 101 printf(" ###############\nERROR - CA_SET_DESCR_DATA -> CA_DATA_IV\n###############\n");104 printf("[titan] #### ERROR: CA_DATA_IV - CA_SET_DESCR_DATA index=0x%04x parity=0x%04x (errno=%d %s)\n", index, parity, errno, strerror(errno)); 102 105 else 103 printf(" ###############\nCA_SET_DESCR_DATA -> CA_DATA_IV RCode: %i\n###############\n", rc);104 105 }106 descrambler_close(); 106 printf("[titan] #### CA_DATA_IV - CA_SET_DESCR_DATA index=0x%04x parity=0x%04x\n", index, parity); 107 } 108 //descrambler_close(); 109 107 110 #else 111 108 112 index |= 0x100; 109 if (descrambler_open()) 113 114 if(desc_fd == -1) 115 descrambler_open(); 116 if (desc_fd > 0) 110 117 { 111 118 d.index = index; -
titan/titan/struct.h
r40418 r40595 209 209 #define MAX_ELEMENTS 33 210 210 #ifdef MIPSEL 211 #define CA_SET_DESCR_DATA _IOW('o', 137, struct ca_descr_data) 211 #define CA_SET_DESCR_DATA_DREAM _IOW('o', 137, struct ca_descr_data) 212 #define CA_SET_DESCR_DATA _IOW('o', 10, struct ca_descr_data) 212 213 #endif 213 214 #ifdef SH4NEW
Note: See TracChangeset
for help on using the changeset viewer.