There seems to be a problem with the last changes on xc2028 code, please try this;<br><br>In linux/drivers/media/common/tuners/tuner-xc2028.c file, on xc2028_attach, video_dev must be = cfg-&gt;video_dev;<br>and on the current source it&#39;s = cfg-&gt;i2c_adap-&gt;algo_data; which completely breaks the module when loaded.<br>
<br>It was already suggested that this should be changed, but nobody said why this modification was done or why it was kept.<br><br>Mauro could you trace when and why this modification was done? or at least give it back to original state?<br>
<br><div class="gmail_quote">2008/5/27 B&amp;M &lt;<a href=""></a>&gt;:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I found some mails on this mailing list about guys who managed to put<br>
the Terratec Cinergy HT USB XE to work. So, I tought I&#39;d give it a try,<br>
but it didn&#39;t really went as expected.<br>
There seems to be a problem at registration of frontend causing a crash.<br>
Any idea what this could be?<br>
Do you know how I can debug this? I suppose I should deactivate the<br>
automatic detection of my USB and launch the driver load manually with<br>
gdb, but I&#39;m not yet comfortable on how to do this.<br>
I&#39;m running a brand new install of fedora 9 (<br>
Below (part of) the output of dmesg:<br>
dib0700: loaded with support for 7 different device-types<br>
dvb-usb: found a &#39;Terratec Cinergy HT USB XE&#39; in cold state, will try to<br>
load a firmware<br>
ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode<br>
ahci 0000:00:12.0: flags: ncq sntf ilck pm led clo pio slum part<br>
scsi2 : ahci<br>
scsi3 : ahci<br>
scsi4 : ahci<br>
scsi5 : ahci<br>
ata3: SATA max UDMA/133 abar m1024@0xfe8ff800 port 0xfe8ff900 irq 22<br>
ata4: SATA max UDMA/133 abar m1024@0xfe8ff800 port 0xfe8ff980 irq 22<br>
ata5: SATA max UDMA/133 abar m1024@0xfe8ff800 port 0xfe8ffa00 irq 22<br>
ata6: SATA max UDMA/133 abar m1024@0xfe8ff800 port 0xfe8ffa80 irq 22<br>
ata3: SATA link down (SStatus 0 SControl 300)<br>
dvb-usb: downloading firmware from file &#39;dvb-usb-dib0700-1.10.fw&#39;<br>
dib0700: firmware started successfully.<br>
ata4: SATA link down (SStatus 0 SControl 300)<br>
ata5: SATA link down (SStatus 0 SControl 300)<br>
dvb-usb: found a &#39;Terratec Cinergy HT USB XE&#39; in warm state.<br>
dvb-usb: will pass the complete MPEG2 transport stream to the software<br>
DVB: registering new adapter (Terratec Cinergy HT USB XE)<br>
ata6: SATA link down (SStatus 0 SControl 300)<br>
piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device<br>
ACPI: PCI Interrupt 0000:00:14.2[A] -&gt; GSI 16 (level, low) -&gt; IRQ 16<br>
ALSA sound/pci/hda/hda_intel.c:1810: chipset global capabilities = 0x4401<br>
ALSA sound/pci/hda/hda_intel.c:749: codec_mask = 0x1<br>
hda_codec: Unknown model for ALC883, trying auto-probe from BIOS...<br>
ALSA sound/pci/hda/hda_codec.c:2857: autoconfig: line_outs=4<br>
ALSA sound/pci/hda/hda_codec.c:2861: &nbsp; &nbsp;speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)<br>
ALSA sound/pci/hda/hda_codec.c:2865: &nbsp; &nbsp;hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)<br>
ALSA sound/pci/hda/hda_codec.c:2866: &nbsp; &nbsp;mono: mono_out=0x0<br>
ALSA sound/pci/hda/hda_codec.c:2874: &nbsp; &nbsp;inputs: mic=0x18, fmic=0x19,<br>
line=0x1a, fline=0x0, cd=0x0, aux=0x0<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Headphone<br>
Playback Volume, skipped<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Speaker Playback<br>
Volume, skipped<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Mono Playback<br>
Volume, skipped<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Line-Out Playback<br>
Volume, skipped<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Speaker Playback<br>
Switch, skipped<br>
ALSA sound/pci/hda/hda_codec.c:1073: Cannot find slave Mono Playback<br>
Switch, skipped<br>
r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded<br>
ACPI: PCI Interrupt 0000:02:00.0[A] -&gt; GSI 19 (level, low) -&gt; IRQ 19<br>
PCI: Setting latency timer of device 0000:02:00.0 to 64<br>
r8169 0000:02:00.0: no MSI. Back to INTx.<br>
eth0: RTL8168b/8111b at 0xffffc200004fe000, 00:19:db:c0:16:4f, XID<br>
38000000 IRQ 19<br>
DVB: registering frontend 0 (DiBcom 7000PC)...<br>
general protection fault: 0000 [1] SMP<br>
CPU 1<br>
Modules linked in: tuner_xc2028 snd_hda_intel snd_seq_dummy snd_seq_oss<br>
dvb_usb_dib0700(+) dib7000p snd_seq_midi_event dib7000m snd_seq dvb_usb<br>
snd_seq_device snd_pcm_oss snd_mixer_oss snd_pcm dvb_core dib3000mc<br>
dibx000_common i2c_piix4 snd_timer snd_page_alloc floppy snd_hwdep<br>
k8temp r8169 snd button hwmon ahci soundcore shpchp dib0070 i2c_core<br>
pcspkr sr_mod sg cdrom dm_snapshot dm_zero dm_mirror dm_mod pata_acpi<br>
ata_generic pata_atiixp libata sd_mod scsi_mod ext3 jbd mbcache uhci_hcd<br>
ohci_hcd ehci_hcd [last unloaded: scsi_wait_scan]<br>
Pid: 660, comm: modprobe Not tainted #1<br>
RIP: 0010:[&lt;ffffffff882917f1&gt;] &nbsp;[&lt;ffffffff882917f1&gt;]<br>
RSP: 0018:ffff810036da5aa8 &nbsp;EFLAGS: 00010206<br>
RAX: 0020000000a08c00 RBX: ffffffff882936b0 RCX: 0000000000000080<br>
RDX: 00000000ffffffff RSI: ffffffff88291970 RDI: ffff810032cf1270<br>
RBP: ffff810036da5ad8 R08: ffffffff88198869 R09: ffff810036da5ad0<br>
R10: 0000000000000002 R11: ffff810036da56a8 R12: ffffffff88208be0<br>
R13: 0000000000000000 R14: ffff810032cf1000 R15: 0000000000000000<br>
FS: &nbsp;00007fc93594e6f0(0000) GS:ffff810037802680(0000) knlGS:0000000000000000<br>
CS: &nbsp;0010 DS: 0000 ES: 0000 CR0: 000000008005003b<br>
CR2: 0000003bde0a6550 CR3: 00000000331ab000 CR4: 00000000000006e0<br>
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000<br>
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400<br>
Process modprobe (pid: 660, threadinfo ffff810036da4000, task<br>
Stack: &nbsp;0000000000000001 0000000000000000 ffff810036cc8d50 ffff810036cc8618<br>
&nbsp;ffff810036cc8d50 0000000000000001 ffff810036da5af8 ffffffff882008e7<br>
&nbsp;ffff810036cc8618 ffff810036cc8d50 ffff810036da5b18 ffffffff881d4f27<br>
Call Trace:<br>
&nbsp;[&lt;ffffffff882008e7&gt;] :dvb_usb_dib0700:stk7700ph_tuner_attach+0x6b/0x99<br>
&nbsp;[&lt;ffffffff881d4f27&gt;] :dvb_usb:dvb_usb_adapter_frontend_init+0xdc/0xff<br>
&nbsp;[&lt;ffffffff881d4979&gt;] :dvb_usb:dvb_usb_device_init+0x4b4/0x597<br>
&nbsp;[&lt;ffffffff8820065c&gt;] :dvb_usb_dib0700:dib0700_probe+0x44/0x6f<br>
&nbsp;[&lt;ffffffff811c5e98&gt;] usb_probe_interface+0xe5/0x133<br>
&nbsp;[&lt;ffffffff811aba99&gt;] driver_probe_device+0xc0/0x16e<br>
&nbsp;[&lt;ffffffff811abbda&gt;] __driver_attach+0x93/0xd3<br>
&nbsp;[&lt;ffffffff811abb47&gt;] ? __driver_attach+0x0/0xd3<br>
&nbsp;[&lt;ffffffff811ab2b6&gt;] bus_for_each_dev+0x4f/0x89<br>
&nbsp;[&lt;ffffffff811ab8e4&gt;] driver_attach+0x1c/0x1e<br>
&nbsp;[&lt;ffffffff811aab2d&gt;] bus_add_driver+0xb7/0x200<br>
&nbsp;[&lt;ffffffff811abda3&gt;] driver_register+0x5e/0xde<br>
&nbsp;[&lt;ffffffff811c60ec&gt;] usb_register_driver+0x80/0xe4<br>
&nbsp;[&lt;ffffffff8820d037&gt;] :dvb_usb_dib0700:dib0700_module_init+0x37/0x53<br>
&nbsp;[&lt;ffffffff81057747&gt;] sys_init_module+0x193f/0x1a87<br>
&nbsp;[&lt;ffffffff810a4db8&gt;] ? do_sync_read+0xe7/0x12d<br>
&nbsp;[&lt;ffffffff8103e30e&gt;] ? msleep+0x0/0x1e<br>
&nbsp;[&lt;ffffffff810a57fd&gt;] ? vfs_read+0xab/0x154<br>
&nbsp;[&lt;ffffffff8100bedb&gt;] system_call_after_swapgs+0x7b/0x80<br>
Code: 31 c0 e8 16 6f 00 f9 49 8d be 70 01 00 00 48 c7 c6 70 18 29 88 b9<br>
40 00 00 00 f3 a5 83 ca ff 48 8b 43 18 8a 4b 10 48 85 c0 74 06 &lt;8b&gt; 90<br>
b8 02 00 00 48 8b 73 28 31 c0 0f b6 c9 49 c7 c0 08 27 29<br>
RIP &nbsp;[&lt;ffffffff882917f1&gt;] :tuner_xc2028:xc2028_attach+0x19d/0x1f0<br>
&nbsp;RSP &lt;ffff810036da5aa8&gt;<br>
---[ end trace de2b9667e3d5dcad ]---<br>
Thanks for your help !<br>
linux-dvb mailing list<br>
<a href=""></a><br>
<a href="" target="_blank"></a><br>