[linux-dvb] PCTV400e - dvb-usb: bulk message failed / ttusb2: i2c transfer failed / PPC

darav at gmx.de darav at gmx.de
Tue Jan 16 21:04:55 CET 2007


Hello Mr. Boettcher,
Hello ML,

unfortunatly I didn't get it working - yet :)

But I came a little bit further:
I seems that in linux kernel at drivers/usb/core/message.c in  
function usb_bulk_msg() the ep is null:	
         if (!ep)
             return -EINVAL; // <-- -22
The ep is determined by
   ep = (usb_pipein(pipe) ? usb_dev->ep_in : usb_dev->ep_out)
                         [usb_pipeendpoint(pipe)];
The value of pipe seems ok (nearly the same as on my x86).

So the actlen from v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb- 
urb.c in function dvb_usb_generic_rw
        if (ret)
                 err("bulk message failed: %d (%d/%d)",ret,wlen,actlen);
isn't even set.
That's where "dvb-usb: bulk message failed: -22 (8/164598 = actlen)"  
came from.
So ep seems the problem - not actlen.

I tried to debug it further but I didn't see anything obviously.
I enable deb_xfer and debug_dump which gives me the following:

[  227.765158] dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in warm  
state.
[  227.765174] >>> aa 01 15 00
[  227.765358] <<< 55 01 15 01 7f 97 f7 ee fa b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.765400] >>> aa 02 15 01 01
[  227.765730] <<< 55 02 15 01 01 97 f7 ee fa b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.765873] dvb-usb: will pass the complete MPEG2 transport stream  
to the software demuxer.
[  227.766034] DVB: registering new adapter (Pinnacle 400e DVB-S  
USB2.0).
[  227.779331] >>> aa 03 31 04 1d 01 01 1e
[  227.780068] <<< 55 03 31 04 1c 01 01 e1 fa b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.780117] DVB: registering frontend 0 (Philips TDA10086 DVB-S)...
[  227.792122] >>> aa 04 31 04 1d 01 01 00
[  227.793662] <<< 55 04 31 04 1c 01 01 01 fa b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.793711] >>> aa 05 31 05 1c 02 00 00 11
[  227.794377] <<< 55 05 31 03 1c 02 00 01 fa b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.794429] >>> aa 06 31 03 c1 00 02
[  227.795021] <<< 55 06 31 05 c0 00 02 ed 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.795068] >>> aa 07 31 04 1d 01 01 00
[  227.795767] <<< 55 07 31 04 1c 01 01 11 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.795814] >>> aa 08 31 05 1c 02 00 00 01
[  227.796391] <<< 55 08 31 03 1c 02 00 11 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.808629] >>> aa 09 31 04 10 01 00 40
[  227.810909] <<< 55 09 31 03 10 01 00 11 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.812923] >>> aa 0a 15 00
[  227.814592] <<< 55 0a 15 01 10 01 00 11 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.814627] >>> aa 0b 15 01 00
[  227.818699] <<< 55 0b 15 01 00 01 00 11 80 b7 f4 36 dd bb dd bb f8  
ff cf 6f d7 69 bd e9 fe 3b ff cf 7f 76 9b f2 ea ac fa 7f fe ab df ff  
a9 f7 fb af e7 fa af d7 77 b4 f9 34 d9 7f f9 7a ef 97 78 af 2c ec fc ce
[  227.818735] dvb-usb: Pinnacle 400e DVB-S USB2.0 successfully  
initialized and connected.
[  241.792790] ehci_hcd 0001:10:1b.2: fatal error
[  241.795904] ehci_hcd 0001:10:1b.2: HC died; cleaning up
[  241.795928] usb 1-1: USB disconnect, address 8
[  241.796125] >>> aa 0c 31 04 10 01 00 40
[  241.796133] <3>dvb-usb: bulk message failed: -22 (8/4146)
[  241.796141] ttusb2: there might have been an error during control  
message transfer. (rlen = 3, was 0)
[  241.796145] ttusb2: i2c transfer failed.
[  241.796153] >>> aa 0d 31 04 1d 01 01 00
[  241.796161] <3>dvb-usb: bulk message failed: -22 (8/-290933432)
[  241.796168] ttusb2: there might have been an error during control  
message transfer. (rlen = 4, was 0)
[  241.796172] ttusb2: i2c transfer failed.
[  241.796175] >>> aa 0e 31 05 1c 02 00 00 08
[  241.796183] <3>dvb-usb: bulk message failed: -22 (9/18)
[  241.796189] ttusb2: there might have been an error during control  
message transfer. (rlen = 3, was 0)
[  241.796193] ttusb2: i2c transfer failed.

In contrast my x86 gives me:

[17179824.928000] dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in  
warm state.
[17179824.928000] >>> aa 01 15 00
[17179824.928000] <<< 55 01 15 01 7f 97 f3 fe fa b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.932000] >>> aa 02 15 01 01
[17179824.932000] <<< 55 02 15 01 01 97 f3 fe fa b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.936000] dvb-usb: will pass the complete MPEG2 transport  
stream to the software demuxer.
[17179824.936000] DVB: registering new adapter (Pinnacle 400e DVB-S  
USB2.0).
[17179824.944000] >>> aa 03 31 04 1d 01 01 1e
[17179824.944000] <<< 55 03 31 04 1c 01 01 e1 fa b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.944000] DVB: registering frontend 0 (Philips TDA10086 DVB- 
S)...
[17179824.952000] >>> aa 04 31 04 1d 01 01 00
[17179824.956000] <<< 55 04 31 04 1c 01 01 01 fa b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.956000] >>> aa 05 31 05 1c 02 00 00 11
[17179824.956000] <<< 55 05 31 03 1c 02 00 01 fa b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.960000] >>> aa 06 31 03 c1 00 02
[17179824.960000] <<< 55 06 31 05 c0 00 02 ed 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.960000] >>> aa 07 31 04 1d 01 01 00
[17179824.964000] <<< 55 07 31 04 1c 01 01 11 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.964000] >>> aa 08 31 05 1c 02 00 00 01
[17179824.964000] <<< 55 08 31 03 1c 02 00 11 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.972000] >>> aa 09 31 04 10 01 00 40
[17179824.976000] <<< 55 09 31 03 10 01 00 11 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.976000] >>> aa 0a 15 00
[17179824.980000] <<< 55 0a 15 01 10 01 00 11 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.980000] >>> aa 0b 15 01 00
[17179824.980000] <<< 55 0b 15 01 00 01 00 11 80 b7 d4 36 dd bb dd bb  
f8 ff cf 6f d7 69 bd e9 fe 7b ff df 7f 76 9b f2 e8 a4 fa 7e f6 ab db  
ff a9 f7 fb af e7 fa ef d7 f7 b4 f9 35 d9 7b f9 7a ef 97 f8 af 6c ec  
fc ce
[17179824.984000] dvb-usb: Pinnacle 400e DVB-S USB2.0 successfully  
initialized and connected.
[17179824.984000] drivers/usb/core/inode.c: creating file '004'

So the commands (>>>) are ok so far, except on my ppc the following  
commands are shown (not on x86) - where each of them fail:
[  241.796125] >>> aa 0c 31 04 10 01 00 40
[  241.796153] >>> aa 0d 31 04 1d 01 01 00
[  241.796175] >>> aa 0e 31 05 1c 02 00 00 08
These are the same command sent earlier - but in reverse order:
[  241.796175] >>> aa 0e 31 05 1c 02 00 00 08
[  227.795068] >>> aa 07 31 04 1d 01 01 00
[  227.808629] >>> aa 09 31 04 10 01 00 40

Why are these commands sent? Is this is a try to reinit the device?  
Or doesn't the driver know, that it's already initilized?


The results (<<<) are indeed different, but I didn't see a endian  
problem there: the output only differs in a few bytes - the end of  
the buffer is always the same - but different on each machine.
But looks good to me - maybe you can see something more?

Why could ep being null, which seems the main problem to me?
Could you please give me some hints where to look next?

If it would help you to get access to a ppc machine - we could  
arrange it.

Many thanks in advance!
darav

Am 12.01.2007 um 12:05 schrieb Patrick Boettcher:

> Hi darav,
>
> Unfortunately my time is very limited and I have no access to a PPC.
>
> Clearly it is a problem regarding big-endian and little-endian but  
> where?
>
> The error messages like that
>
>> [  490.385502] dvb-usb: bulk message failed: -22 (8/164598)
>
> Are looking very strange, the number 164598 in this case is obviously
> wrong.
>
> Please try to check the source for typical little/big-endian things.
>
> Patrick.
>
>
> On Thu, 11 Jan 2007, darav at gmx.de wrote:
>
>> Hello Mailinglist,
>> Dear Mr. Boettcher,
>>
>> this is my second try - because the first one did contain log  
>> files from an
>> "non-debug" kernel.
>> So please ignore the first one.
>>
>> So once again: thank you very much for the development of the  
>> pctv400e driver!
>>
>> When running dvbscan -c (or vdr) I'm getting this in from the kernel:
>>
>> [  490.383623] ehci_hcd 0001:10:1b.2: fatal error
>> [  490.385173] ehci_hcd 0001:10:1b.2: HC died; cleaning up
>> [  490.385191] usb 1-2: USB disconnect, address 6
>> ...
>> [  490.385502] dvb-usb: bulk message failed: -22 (8/164598)
>> [  490.385507] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 3, was 0)
>> [  490.385512] ttusb2: i2c transfer failed.
>> [  490.385522] dvb-usb: bulk message failed: -22 (8/-1070298288)
>> [  490.385526] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 4, was 0)
>> [  490.385531] ttusb2: i2c transfer failed.
>> [  490.385536] dvb-usb: bulk message failed: -22 (9/18)
>> [  490.385540] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 3, was 0)
>> [  490.385544] ttusb2: i2c transfer failed.
>>
>> My System is an Mac Mini PPC,
>> Kernel 2.6.18-rc4 with V4L-DVB mercurial tree from 2007-01-09.
>>
>> Btw.:
>> - The same happens with 2.6.20-rc3 on ppc.
>> - I tested with my x86-system and everything works fine there, so  
>> it might be
>> an endian problem.
>> - All other USB-devices are working fine (Cinergy T2,  
>> dvb_ttusb_budget,
>> external hdd).
>>
>> It would be great if you can help me to get the device working.
>> Of course I'm willing to send you more information, to help  
>> testing or
>> debugging. Please let me just know what you need.
>>
>> Attached please find the full dmesg output.
>>
>> Bye & Thank you!
>> darav
>>
>>
>> dmesg:
>>
>> [  460.399892] usb 1-2: USB disconnect, address 4
>> [  460.399967] kobject_uevent
>> [  460.399975] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0'
>> [  460.400010] kobject 1-2:1.0: cleaning up
>> [  460.400030] kobject_uevent
>> [  460.400034] fill_kobj_path: path = '/class/usb_device/usbdev1.4'
>> [  460.400039] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  460.400056] kobject usbdev1.4: cleaning up
>> [  460.400094] kobject_uevent
>> [  460.400098] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/usbdev1.4_ep00'
>> [  460.400112] kobject usbdev1.4_ep00: cleaning up
>> [  460.400190] kobject_uevent
>> [  460.400194] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  460.400208] kobject 1-2: cleaning up
>> [  467.605699] usb 1-2: new high speed USB device using ehci_hcd  
>> and address 5
>> [  467.720093] kobject 1-2: registering. parent: usb1, set: devices
>> [  467.720150] kobject_uevent
>> [  467.720157] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  467.720207] kobject usbdev1.5_ep00: registering. parent: 1-2,  
>> set: devices
>> [  467.720235] kobject_uevent
>> [  467.720239] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/usbdev1.5_ep00'
>> [  467.720260] usb 1-2: configuration #1 chosen from 1 choice
>> [  467.720333] kobject 1-2:1.0: registering. parent: 1-2, set:  
>> devices
>> [  467.720352] kobject_uevent
>> [  467.720356] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0'
>> [  467.720395] kobject usbdev1.5: registering. parent: usb_device,  
>> set:
>> class_obj
>> [  467.720414] kobject_uevent
>> [  467.720418] fill_kobj_path: path = '/class/usb_device/usbdev1.5'
>> [  467.720424] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  467.856703] kobject dvb_pll: registering. parent: <NULL>, set:  
>> module
>> [  467.858959] kobject_uevent
>> [  467.860803] fill_kobj_path: path = '/module/dvb_pll'
>> [  467.866537] kobject firmware_class: registering. parent:  
>> <NULL>, set:
>> module
>> [  467.868898] kobject_uevent
>> [  467.870743] fill_kobj_path: path = '/module/firmware_class'
>> [  467.874369] subsystem firmware: registering
>> [  467.874378] kobject firmware: registering. parent: <NULL>, set:  
>> class
>> [  467.885821] kobject dvb_core: registering. parent: <NULL>, set:  
>> module
>> [  467.888103] kobject_uevent
>> [  467.889807] fill_kobj_path: path = '/module/dvb_core'
>> [  467.892620] subsystem dvb: registering
>> [  467.892628] kobject dvb: registering. parent: <NULL>, set: class
>> [  467.899528] kobject dvb_usb: registering. parent: <NULL>, set:  
>> module
>> [  467.901687] kobject_uevent
>> [  467.903478] fill_kobj_path: path = '/module/dvb_usb'
>> [  467.907169] kobject dvb_usb_ttusb2: registering. parent:  
>> <NULL>, set:
>> module
>> [  467.909454] kobject_uevent
>> [  467.911294] fill_kobj_path: path = '/module/dvb_usb_ttusb2'
>> [  467.914151] kobject dvb_usb_ttusb2: registering. parent:  
>> <NULL>, set:
>> drivers
>> [  467.916276] kobject_uevent
>> [  467.918108] fill_kobj_path: path = '/bus/usb/drivers/ 
>> dvb_usb_ttusb2'
>> [  467.920719] dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in  
>> cold state,
>> will try to load a firmware
>> [  467.923002] kobject 1-2: registering. parent: firmware, set:  
>> class_obj
>> [  467.925072] kobject_uevent
>> [  467.926879] fill_kobj_path: path = '/class/firmware/1-2'
>> [  467.928669] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  467.928680] kobject_uevent - uevent() returned -19
>> [  467.932622] kobject_uevent
>> [  467.934500] fill_kobj_path: path = '/class/firmware/1-2'
>> [  467.936479] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  468.014317] kobject_uevent
>> [  468.016339] fill_kobj_path: path = '/class/firmware/1-2'
>> [  468.018344] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  468.020881] dvb-usb: downloading firmware from file
>> 'dvb-usb-pctv-400e-01.fw'
>> [  468.023100] kobject 1-2: cleaning up
>> [  468.084780] usbcore: registered new driver dvb_usb_ttusb2
>> [  468.149720] usb 1-2: USB disconnect, address 5
>> [  468.149772] dvb-usb: generic DVB-USB module successfully  
>> deinitialized and
>> disconnected.
>> [  468.149791] kobject_uevent
>> [  468.149799] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0'
>> [  468.149835] kobject 1-2:1.0: cleaning up
>> [  468.149849] kobject_uevent
>> [  468.149854] fill_kobj_path: path = '/class/usb_device/usbdev1.5'
>> [  468.149859] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  468.149876] kobject usbdev1.5: cleaning up
>> [  468.149916] kobject_uevent
>> [  468.149920] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/usbdev1.5_ep00'
>> [  468.149934] kobject usbdev1.5_ep00: cleaning up
>> [  468.150012] kobject_uevent
>> [  468.150016] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  468.150029] kobject 1-2: cleaning up
>> [  469.855636] usb 1-2: new high speed USB device using ehci_hcd  
>> and address 6
>> [  469.970732] kobject 1-2: registering. parent: usb1, set: devices
>> [  469.970785] kobject_uevent
>> [  469.970791] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  469.970842] kobject usbdev1.6_ep00: registering. parent: 1-2,  
>> set: devices
>> [  469.970871] kobject_uevent
>> [  469.970875] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/usbdev1.6_ep00'
>> [  469.970897] usb 1-2: configuration #1 chosen from 1 choice
>> [  469.970984] kobject 1-2:1.0: registering. parent: 1-2, set:  
>> devices
>> [  469.971003] kobject_uevent
>> [  469.971007] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0'
>> [  469.971037] dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in  
>> warm state.
>> [  469.973342] kobject i2c-9: registering. parent: platform, set:  
>> devices
>> [  469.973365] kobject_uevent
>> [  469.973372] kobject i2c-9: registering. parent: i2c-adapter,  
>> set: class_obj
>> [  469.973390] kobject_uevent
>> [  469.973394] fill_kobj_path: path = '/class/i2c-adapter/i2c-9'
>> [  469.973399] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  469.973416] kobject i2c-9: registering. parent: i2c-dev, set:  
>> class_obj
>> [  469.973432] kobject_uevent
>> [  469.973436] fill_kobj_path: path = '/class/i2c-dev/i2c-9'
>> [  469.973440] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  469.973453] dvb-usb: will pass the complete MPEG2 transport  
>> stream to the
>> software demuxer.
>> [  469.973806] DVB: registering new adapter (Pinnacle 400e DVB-S  
>> USB2.0).
>> [  469.974188] kobject dvb0.demux0: registering. parent: dvb, set:  
>> class_obj
>> [  469.974212] kobject_uevent
>> [  469.974220] fill_kobj_path: path = '/class/dvb/dvb0.demux0'
>> [  469.974226] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  469.974245] kobject dvb0.dvr0: registering. parent: dvb, set:  
>> class_obj
>> [  469.974256] kobject_uevent
>> [  469.974259] fill_kobj_path: path = '/class/dvb/dvb0.dvr0'
>> [  469.974263] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  469.974276] kobject dvb0.net0: registering. parent: dvb, set:  
>> class_obj
>> [  469.974287] kobject_uevent
>> [  469.974290] fill_kobj_path: path = '/class/dvb/dvb0.net0'
>> [  469.974294] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  470.055492] kobject tda10086: registering. parent: <NULL>, set:  
>> module
>> [  470.057767] kobject_uevent
>> [  470.059604] fill_kobj_path: path = '/module/tda10086'
>> [  470.063352] DVB: registering frontend 0 (Philips TDA10086 DVB- 
>> S)...
>> [  470.063372] kobject dvb0.frontend0: registering. parent: dvb, set:
>> class_obj
>> [  470.063401] kobject_uevent
>> [  470.063406] fill_kobj_path: path = '/class/dvb/dvb0.frontend0'
>> [  470.063413] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  470.085913] kobject tda826x: registering. parent: <NULL>, set:  
>> module
>> [  470.088175] kobject_uevent
>> [  470.090012] fill_kobj_path: path = '/module/tda826x'
>> [  470.162587] kobject lnbp21: registering. parent: <NULL>, set:  
>> module
>> [  470.164903] kobject_uevent
>> [  470.166750] fill_kobj_path: path = '/module/lnbp21'
>> [  470.170654] dvb-usb: Pinnacle 400e DVB-S USB2.0 successfully  
>> initialized
>> and connected.
>> [  470.170694] kobject usbdev1.6_ep01: registering. parent:  
>> 1-2:1.0, set:
>> devices
>> [  470.170741] kobject_uevent
>> [  470.170757] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep01'
>> [  470.170789] kobject usbdev1.6_ep81: registering. parent:  
>> 1-2:1.0, set:
>> devices
>> [  470.170806] kobject_uevent
>> [  470.170810] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep81'
>> [  470.170833] kobject usbdev1.6_ep82: registering. parent:  
>> 1-2:1.0, set:
>> devices
>> [  470.170850] kobject_uevent
>> [  470.170854] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep82'
>> [  470.170886] kobject usbdev1.6: registering. parent: usb_device,  
>> set:
>> class_obj
>> [  470.170913] kobject_uevent
>> [  470.170920] fill_kobj_path: path = '/class/usb_device/usbdev1.6'
>> [  470.170926] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>>
>> #dvbscan -c
>>
>> [  490.383623] ehci_hcd 0001:10:1b.2: fatal error
>> [  490.385173] ehci_hcd 0001:10:1b.2: HC died; cleaning up
>> [  490.385191] usb 1-2: USB disconnect, address 6
>> [  490.385270] kobject_uevent
>> [  490.385278] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep01'
>> [  490.385312] kobject usbdev1.6_ep01: cleaning up
>> [  490.385340] kobject_uevent
>> [  490.385343] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep81'
>> [  490.385356] kobject usbdev1.6_ep81: cleaning up
>> [  490.385381] kobject_uevent
>> [  490.385385] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0/usbdev1.6_ep82'
>> [  490.385398] kobject usbdev1.6_ep82: cleaning up
>> [  490.385462] kobject_uevent
>> [  490.385466] fill_kobj_path: path = '/class/dvb/dvb0.frontend0'
>> [  490.385472] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.385489] kobject dvb0.frontend0: cleaning up
>> [  490.385502] dvb-usb: bulk message failed: -22 (8/164598)
>> [  490.385507] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 3, was 0)
>> [  490.385512] ttusb2: i2c transfer failed.
>> [  490.385522] dvb-usb: bulk message failed: -22 (8/-1070298288)
>> [  490.385526] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 4, was 0)
>> [  490.385531] ttusb2: i2c transfer failed.
>> [  490.385536] dvb-usb: bulk message failed: -22 (9/18)
>> [  490.385540] ttusb2: there might have been an error during  
>> control message
>> transfer. (rlen = 3, was 0)
>> [  490.385544] ttusb2: i2c transfer failed.
>> [  490.385561] kobject_uevent
>> [  490.385564] fill_kobj_path: path = '/class/dvb/dvb0.net0'
>> [  490.385569] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.385584] kobject dvb0.net0: cleaning up
>> [  490.385599] kobject_uevent
>> [  490.385602] fill_kobj_path: path = '/class/dvb/dvb0.demux0'
>> [  490.385607] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.385621] kobject dvb0.demux0: cleaning up
>> [  490.385634] kobject_uevent
>> [  490.385637] fill_kobj_path: path = '/class/dvb/dvb0.dvr0'
>> [  490.385642] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.385655] kobject dvb0.dvr0: cleaning up
>> [  490.385854] kobject_uevent
>> [  490.385860] fill_kobj_path: path = '/class/i2c-dev/i2c-9'
>> [  490.385865] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.385881] kobject i2c-9: cleaning up
>> [  490.385896] kobject_uevent
>> [  490.385900] fill_kobj_path: path = '/class/i2c-adapter/i2c-9'
>> [  490.385904] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.385917] kobject i2c-9: cleaning up
>> [  490.385930] kobject_uevent
>> [  490.385937] kobject i2c-9: cleaning up
>> [  490.385946] dvb-usb: Pinnacle 400e DVB-S USB2.0 successfully  
>> deinitialized
>> and disconnected.
>> [  490.385960] kobject_uevent
>> [  490.385964] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/1-2:1.0'
>> [  490.385987] kobject 1-2:1.0: cleaning up
>> [  490.386010] kobject_uevent
>> [  490.386013] fill_kobj_path: path = '/class/usb_device/usbdev1.6'
>> [  490.386018] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.386032] kobject usbdev1.6: cleaning up
>> [  490.386066] kobject_uevent
>> [  490.386070] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2/usbdev1.6_ep00'
>> [  490.386083] kobject usbdev1.6_ep00: cleaning up
>> [  490.386180] kobject_uevent
>> [  490.386184] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.2/usb1/1-2'
>> [  490.386199] kobject 1-2: cleaning up
>> [  490.386760] ohci_hcd 0001:10:1b.1: wakeup
>> [  490.710169] usb 4-1: new full speed USB device using ohci_hcd  
>> and address 2
>> [  490.887888] usb 4-1: not running at top speed; connect to a  
>> high speed hub
>> [  490.902839] kobject 4-1: registering. parent: usb4, set: devices
>> [  490.902891] kobject_uevent
>> [  490.902897] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1'
>> [  490.902950] kobject usbdev4.2_ep00: registering. parent: 4-1,  
>> set: devices
>> [  490.902978] kobject_uevent
>> [  490.902982] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1/usbdev4.2_ep00'
>> [  490.903004] usb 4-1: configuration #1 chosen from 1 choice
>> [  490.907044] kobject 4-1:1.0: registering. parent: 4-1, set:  
>> devices
>> [  490.907074] kobject_uevent
>> [  490.907078] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1/4-1:1.0'
>> [  490.907111] dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in  
>> warm state.
>> [  490.914879] kobject i2c-9: registering. parent: platform, set:  
>> devices
>> [  490.914899] kobject_uevent
>> [  490.914906] kobject i2c-9: registering. parent: i2c-adapter,  
>> set: class_obj
>> [  490.914924] kobject_uevent
>> [  490.914928] fill_kobj_path: path = '/class/i2c-adapter/i2c-9'
>> [  490.914933] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.914948] kobject i2c-9: registering. parent: i2c-dev, set:  
>> class_obj
>> [  490.914965] kobject_uevent
>> [  490.914968] fill_kobj_path: path = '/class/i2c-dev/i2c-9'
>> [  490.914972] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.914985] dvb-usb: This USB2.0 device cannot be run on a  
>> USB1.1 port. (it
>> lacks a hardware PID filter)
>> [  490.915000] kobject_uevent
>> [  490.915004] fill_kobj_path: path = '/class/i2c-dev/i2c-9'
>> [  490.915008] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.915027] kobject i2c-9: cleaning up
>> [  490.915033] kobject_uevent
>> [  490.915036] fill_kobj_path: path = '/class/i2c-adapter/i2c-9'
>> [  490.915041] fill_kobj_path: path = '/devices/platform/i2c-9'
>> [  490.915051] kobject i2c-9: cleaning up
>> [  490.915062] kobject_uevent
>> [  490.915068] kobject i2c-9: cleaning up
>> [  490.915075] dvb-usb: Pinnacle 400e DVB-S USB2.0 error while  
>> loading driver
>> (-19)
>> [  490.915091] kobject usbdev4.2_ep01: registering. parent:  
>> 4-1:1.0, set:
>> devices
>> [  490.915111] kobject_uevent
>> [  490.915115] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1/4-1:1.0/usbdev4.2_ep01'
>> [  490.915143] kobject usbdev4.2_ep81: registering. parent:  
>> 4-1:1.0, set:
>> devices
>> [  490.915162] kobject_uevent
>> [  490.915166] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1/4-1:1.0/usbdev4.2_ep81'
>> [  490.915186] kobject usbdev4.2_ep82: registering. parent:  
>> 4-1:1.0, set:
>> devices
>> [  490.915210] kobject_uevent
>> [  490.915214] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1/4-1:1.0/usbdev4.2_ep82'
>> [  490.915237] kobject usbdev4.2: registering. parent: usb_device,  
>> set:
>> class_obj
>> [  490.915256] kobject_uevent
>> [  490.915259] fill_kobj_path: path = '/class/usb_device/usbdev4.2'
>> [  490.915264] fill_kobj_path: path =
>> '/devices/pci0001:10/0001:10:1b.1/usb4/4-1'
>> [  491.347135] Unable to handle kernel paging request for data at  
>> address
>> 0xf248c11c
>> [  491.347146] Faulting instruction address: 0xf235a19c
>> [  491.347152] Oops: Kernel access of bad area, sig: 11 [#1]
>> [  491.348909]
>> [  491.350420] Modules linked in: lnbp21 tda826x tda10086  
>> dvb_usb_ttusb2
>> dvb_usb dvb_core firmware_class dvb_pll nfsd exportfs lockd sunrpc  
>> appletalk
>> psnap llc af_packet hci_usb unix
>> [  491.354520] NIP: F235A19C LR: C0089D04 CTR: F235A15C
>> [  491.356234] REGS: eae17ad0 TRAP: 0300   Not tainted  (2.6.18- 
>> rc4-debug)
>> [  491.358041] MSR: 00009032 <EE,ME,IR,DR>  CR: 84000428  XER:  
>> 00000000
>> [  491.359787] DAR: F248C11C, DSISR: 40000000
>> [  491.361449] TASK = efa4f870[10564] 'dvbscan' THREAD: eae16000
>> [  491.361789] GPR00: C0089D04 EAE17B80 EFA4F870 EEE51AC0 F248C138  
>> 00000000
>> 0A512AE0 00000000
>> [  491.363845] GPR08: 00000000 00000000 00000000 00000014 00000000  
>> 100219F4
>> 7FCAE6EC 10000000
>> [  491.365906] GPR16: 00000000 100FB460 10020000 10020000 100C0000  
>> EAE17B9C
>> EAE17B9C 10019CB0
>> [  491.367970] GPR24: EAE17BB4 00000000 00000000 EAE17F28 EEE51AC0  
>> EAE17BA4
>> F248C0D4 FFFFFFEA
>> [  491.371465] NIP [F235A19C] dvb_demux_poll+0x40/0x94 [dvb_core]
>> [  491.373151] LR [C0089D04] do_sys_poll+0x1e8/0x434
>> [  491.374871] Call Trace:
>> [  491.376440] [EAE17B80] [EAE17BB4] 0xeae17bb4 (unreliable)
>> [  491.378225] [EAE17B90] [C0089D04] do_sys_poll+0x1e8/0x434
>> [  491.380004] [EAE17F20] [C0089FA0] sys_poll+0x50/0x60
>> [  491.381750] [EAE17F40] [C0010378] ret_from_syscall+0x0/0x38
>> [  491.383534] --- Exception: c01 at 0xff3903c
>> [  491.385125]     LR = 0xffbed70
>> [  491.386682] Instruction dump:
>> [  491.388288] bfc10008 3be0ffea 90010014 83c30080 2f9e0000  
>> 419e0058 7c852378
>> 389e0064
>> [  491.390295] 419a0010 81290000 7d2903a6 4e800421 <813e0048>  
>> 387e0050
>> 3be00000 3929fffd
>> [  491.392317]  <1>Unable to handle kernel paging request for data  
>> at address
>> 0x40342f09
>> [  491.403097] Faulting instruction address: 0xf235eda4
>> [  491.403102] Oops: Kernel access of bad area, sig: 11 [#2]
>> [  491.403104]
>> [  491.403106] Modules linked in: lnbp21 tda826x tda10086  
>> dvb_usb_ttusb2
>> dvb_usb dvb_core firmware_class dvb_pll nfsd exportfs lockd sunrpc  
>> appletalk
>> psnap llc af_packet hci_usb unix
>> [  491.403118] NIP: F235EDA4 LR: C0074468 CTR: F235ED68
>> [  491.403122] REGS: eae17930 TRAP: 0300   Not tainted  (2.6.18- 
>> rc4-debug)
>> [  491.403125] MSR: 00009032 <EE,ME,IR,DR>  CR: 22000422  XER:  
>> 00000000
>> [  491.403132] DAR: 40342F09, DSISR: 40000000
>> [  491.403135] TASK = efa4f870[10564] 'dvbscan' THREAD: eae16000
>> [  491.403138] GPR00: 00000000 EAE179E0 EFA4F870 F23663F0 F2364FA0  
>> 00000000
>> 00000000 00000000
>> [  491.403145] GPR08: EC6F9E6C EC477AA0 FFFFFFFF 00000000 0FE2EDD0  
>> 100219F4
>> 7FCAE6EC 10000000
>> [  491.403152] GPR16: 00000000 100FB460 10020000 10020000 100C0000  
>> EAE17B9C
>> EAE17B9C 10019CB0
>> [  491.403159] GPR24: EAE17BB4 00000000 EC475834 EFFEADA0 EADCA0C8  
>> EADCA0C8
>> C0E4F4A0 40342D31
>> [  491.403167] NIP [F235EDA4] dvb_frontend_release+0x3c/0x9c  
>> [dvb_core]
>> [  491.403187] LR [C0074468] __fput+0xd8/0x1bc
>> [  491.403195] Call Trace:
>> [  491.403197] [EAE17A00] [C0074468] __fput+0xd8/0x1bc
>> [  491.403202] [EAE17A20] [C0070EF4] filp_close+0x80/0x98
>> [  491.403213] [EAE17A40] [C0028C48] put_files_struct+0x8c/0xf4
>> [  491.403226] [EAE17A60] [C002A260] do_exit+0x1c8/0x7f0
>> [  491.403232] [EAE17A90] [C000EB60] kernel_bad_stack+0x0/0x4c
>> [  491.403238] [EAE17AB0] [C0013548] bad_page_fault+0xc4/0xd8
>> [  491.403244] [EAE17AC0] [C0010814] handle_page_fault+0x7c/0x80
>> [  491.403249] --- Exception: 300 at dvb_demux_poll+0x40/0x94  
>> [dvb_core]
>> [  491.403262]     LR = do_sys_poll+0x1e8/0x434
>> [  491.403266] [EAE17B80] [EAE17BB4] 0xeae17bb4 (unreliable)
>> [  491.403270] [EAE17B90] [C0089D04] do_sys_poll+0x1e8/0x434
>> [  491.403276] [EAE17F20] [C0089FA0] sys_poll+0x50/0x60
>> [  491.403281] [EAE17F40] [C0010378] ret_from_syscall+0x0/0x38
>> [  491.403286] --- Exception: c01 at 0xff3903c
>> [  491.403290]     LR = 0xffbed70
>> [  491.403292] Instruction dump:
>> [  491.403294] bf810010 7c9e2378 7c7c1b78 90010024 3c60f236  
>> 386363f0 8009baf0
>> 81240080
>> [  491.403301] 3c80f236 2f800000 38844fa0 83e90028 <83bf01d8>  
>> 41be0008
>> 48003d55 801e0018
>> [  491.403309]  <1>Fixing recursive fault but reboot is needed!
>>
>>
>>
>> _______________________________________________
>> linux-dvb mailing list
>> linux-dvb at linuxtv.org
>> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>>
>




More information about the linux-dvb mailing list