> >>From dmesg with some additional debug info > > ------------------------------------------ > > dst_ca_open:Device opened [ffff81003d1687c0] > > dst_ca_ioctl: Sending message > > ca_send_message > > ca_send_message:Command=[0x9f8032] > > Command = SEND_CA_PMT > > asn_1_decode: Length field=[12] > > asn_1_decode: Length=[12] > > ca_set_pmt: CA Message length=[18] > > ca_set_pmt: ASN.1 String=[ 03 05 e4 01 10 06 01 09 04 0b 00 e5 05 02 > > e2 02 f0 05 ] > > copy_string: Copying [ 03 05 e4 01 10 06] > > ca_set_pmt: Probably an ASIC bug !!! > > String=[ 19 40 03 00 03 12 00 03 05 e4 01 00 06 00 00 00 00 00 00 ] > > ca_set_pmt: Program info length=[06] > > copy_string: Copying [ 01 09 04 0b 00 e5 05] > > copy_string: Copying [ 02 e2 02 f0 05] > > String=[ 02 e2 02 00 05 ] > > ca_set_pmt: buf_offset-2 [p_ca_message->msg[buf_offset-2]]=14 [f0] > > ca_set_pmt: buf_offset-1 [p_ca_message->msg[buf_offset-1]]=15 [05] > > ca_set_pmt: ES Info length bytes = [05 00] (offsets 15,16) > > ca_set_pmt: ES info length=[05] > > ES info length eventhough correct, uses the wrong words, ie offset is > wrong .. ? ie it should have been using 0xf0 and 0x05, offsets 15 and 16.. > > The offset is important since for some cards, the reserved 4 bits needs > to be set to 0 for some cards.. > > > ca_set_pmt: buf_offset+1 [p_ca_message->msg[buf_offset+1]]=17 [00] > > ca_set_pmt: buf_offset+2 [p_ca_message->msg[buf_offset+2]]=18 [00] > > ca_set_pmt: buf_offset+2 [p_ca_message->msg[buf_offset+3]]=19 [00] > > String=[ 19 40 03 00 03 12 00, 03 05 e4 01 00 07 01 09 04 0b 00 e5 05 > > 02 e2 02 00 05 ad ] > > The string looks somewhat okay, but program_info_length is just after > 0x03 just after the comma that i placed in your log to show it out .. > > In this case the program_info_length becomes 0x05 0xe4 which is wrong .. Ok 0x05 0xe4 is wrong, but what is right? > And the entire message seems to be shifted to the left by 1 word, due > to a wrong offset > > Get the correct offset, other than that everything looks moreor less okay .. So you mean the message should look like this with something different as xx? String=[ xx 19 40 03 00 03 12 00, 03 05 e4 01 00 07 01 09 04 0b 00 e5 05 02 e2 02 00 05 ] Can you please provide me with a log of your system? As far as i remember, you're using the same hardware. Oivind