[linux-dvb] Pinnacle 400e USB DVB-S something to try

Andrea Venturi a.venturi at cineca.it
Tue Nov 21 16:52:16 CET 2006


Patrick Boettcher wrote:
> On Fri, 17 Nov 2006, Andrew de Quincey wrote:
>>>> that's all as a first report. let me know if you need more info.
>>> This is a problem in the tda10086-module - but I'm unable to see it.
>>> Andrew, can you take a look, please?
>> Hmm, there are several places - I'm assuming the stacktrace is knackered and 
>> is sticking at set_frontend.
>>
>> Is this reproducable easily? If so, I can hack a debug patch together...

i'm coming back with more info (i can provide more info about anything):

1. moved on to a newer 2.6.18 kernel

 andrea at nb-venturi:~$ uname -a
 Linux nb-venturi 2.6.18 #3 PREEMPT Wed Oct 18 08:33:12 CEST 2006 i686
 GNU/Linux

2. still with "nvidia" binary

3. got the new git tree from ~pb:

http://linuxtv.org/hg/~pb/v4l-dvb?cmd=changeset;node=4f1ca20313e5;style=gitweb

4. compile & install cleanly

5. when there's the device hotplug, i can see in dmesg:

usb 5-2.2.3: new high speed USB device using ehci_hcd and address 6
usb 5-2.2.3: configuration #1 chosen from 1 choice
dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in cold state, will try to
load a firmware
dvb-usb: downloading firmware from file 'dvb-usb-pctv-400e-01.fw'
usbcore: registered new driver dvb_usb_ttusb2
usb 5-2.2.3: USB disconnect, address 6
dvb-usb: generic DVB-USB module successfully deinitialized and disconnected.
usb 5-2.2.3: new high speed USB device using ehci_hcd and address 7
usb 5-2.2.3: configuration #1 chosen from 1 choice
dvb-usb: found a 'Pinnacle 400e DVB-S USB2.0' in warm state.
dvb-usb: will pass the complete MPEG2 transport stream to the software
demuxer.
DVB: registering new adapter (Pinnacle 400e DVB-S USB2.0).
DVB: registering frontend 0 (Philips TDA10086 DVB-S)...
dvb-usb: Pinnacle 400e DVB-S USB2.0 successfully initialized and connected.

6. dump test with dvbstream :

andrea at nb-venturi:~$ dvbstream -f 10847 -p V -o 8192 > /dev/null
dvbstream v0.6 - (C) Dave Chapman 2001-2004
Released under the GPL.
Latest version available from http://www.linuxstb.org/
Tuning to 10847 Hz
Using DVB card "Philips TDA10086 DVB-S", freq=10847
tuning DVB-S to Freq: 1097000, Pol:V Srate=0, 22kHz tone=off, LNB: 0
Setting only tone OFF and voltage 13V
DISEQC SETTING SUCCEDED
Getting frontend status

7. oopps message:

divide error: 0000 [#1]
PREEMPT
Modules linked in: lnbp21 tda826x tda10086 dvb_usb_ttusb2 dvb_usb
dvb_core dvb_pll rfcomm l2cap blu
etooth ipv6 autofs4 thermal fan button processor ac battery i2c_i801
nvidia i2c_core usbhid usb_sto
rage 8250_pci pcmcia crc32 snd_intel8x0 8250_pnp snd_intel8x0m
snd_ac97_codec snd_ac97_bus snd_pcm_
oss snd_mixer_oss ipw2200 snd_pcm snd_timer ieee80211 ieee80211_crypt
snd soundcore irda tg3 firmwa
re_class yenta_socket rsrc_nonstatic snd_page_alloc intel_agp agpgart
ehci_hcd rtc psmouse 8250 ser
ial_core parport_pc parport uhci_hcd crc_ccitt usbcore pcspkr evdev
CPU:    0
EIP:    0060:[<f8b8f9da>]    Tainted: P      VLI
EFLAGS: 00010246   (2.6.18 #3)
EIP is at tda10086_set_frontend+0x30c/0x3f1 [tda10086]
eax: 002edfff   ebx: 00000000   ecx: 00000000   edx: 00000000
esi: 00000000   edi: 00000004   ebp: d05c9f6c   esp: d05c9f40
ds: 007b   es: 007b   ss: 0068
Process kdvb-fe-0 (pid: 11732, ti=d05c8000 task=d9860550 task.ti=d05c8000)
Stack: 00000000 01000008 00000000 00000000 ec2c1200 000176ff 04004343
0010bd28
       ec990000 ec2c1208 00000000 d05c9f94 f8c8c64d ec2c1208 ec990004
00000000
       00000002 0010bd28 ec990000 ec2c1208 d05c9fc4 d05c9fa8 f8c8cdf5
00000000
Call Trace:
 [<c0103df8>] show_stack_log_lvl+0x8c/0x97
 [<c0103f94>] show_registers+0x155/0x1ca
 [<c010416a>] die+0x161/0x228
 [<c01042ab>] do_trap+0x7a/0x98
 [<c0104865>] do_divide_error+0x87/0x91
 [<c0103925>] error_code+0x39/0x40
 [<f8c8c64d>] dvb_frontend_swzigzag_autotune+0x17d/0x1a8 [dvb_core]
 [<f8c8cdf5>] dvb_frontend_swzigzag+0x1ac/0x20d [dvb_core]
 [<f8c8db46>] dvb_frontend_thread+0x25c/0x2de [dvb_core]
 [<c0101005>] kernel_thread_helper+0x5/0xb
Code: ff ff 8b 45 e4 89 d9 ba 07 00 00 00 c1 eb 08 e8 09 fb ff ff 8b 45
e4 89 d9 ba 08 00 00 00 e8                          fa fa ff ff 8d 86 ff
df 2e 00 31 d2 <f7> f6 ba 09 00 00 00 89 c1 8b 45 e4 e8 e1 fa ff ff 0f
b6 4d e                         d
EIP: [<f8b8f9da>] tda10086_set_frontend+0x30c/0x3f1 [tda10086] SS:ESP
0068:d05c9f40


bye

andrea venturi



More information about the linux-dvb mailing list