[linux-dvb] dvb-bt8xx: A frontend driver was not found for device 109e/0878 subsystem 1822/0001

Oivind oivindg at gmail.com
Fri Jun 24 15:15:47 CEST 2005


> >>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




More information about the linux-dvb mailing list