I recently bought this card after seeing on the LinuxTV wiki
that it's supported since kernel v3.19, but now I can't get
it working properly with Debian.  The modules load without
errors but scanning for channels or watching TV does not
work reliably: some channels work but others just hang the
player or return a lot of "frame out of order erorrs". 

In order to rule out hardware problems I tested the card
using OpenELEC (RPi and x86_64) and Windows Media Player
and it works there without a glich.  So I assumed this is
a software problem somewhere I tried several different
kernel versions without success:

3.16.7-ckt9-3~deb8u1 + media_build drivers
4.0.2-1
3.19.0
3.19.8

May 25 21:01:19 host kernel: [   64.784147] usb 2-1: new high-speed USB device 
number 3 using ehci-pci
May 25 21:01:20 host kernel: [   64.917345] usb 2-1: string descriptor 0 
malformed (err = -61), defaulting to 0x0409
May 25 21:01:20 host kernel: [   64.919611] usb 2-1: New USB device found, 
idVendor=0572, idProduct=c688
May 25 21:01:20 host kernel: [   64.919616] usb 2-1: New USB device strings: 
Mfr=1, Product=2, SerialNumber=3
May 25 21:01:20 host kernel: [   64.955602] WARNING: You are using an 
experimental version of the media stack.
May 25 21:01:20 host kernel: [   64.955602]    As the driver is backported to 
an older kernel, it doesn't offer
May 25 21:01:20 host kernel: [   64.955602]    enough quality for its usage in 
production.
May 25 21:01:20 host kernel: [   64.955602]    Use it with care.
May 25 21:01:20 host kernel: [   64.955602] Latest git patches (needed if you 
report a bug to linux-media@vger.kernel.org):
May 25 21:01:20 host kernel: [   64.955602]    
2a80f296422a01178d0a993479369e94f5830127 [media] dvb-core: fix 32-bit overflow 
during bandwidth calculation
May 25 21:01:20 host kernel: [   64.955602]    
13b019bbd170d788b1461c2e00b4578a07541dc5 [media] e4000: Fix rangehigh value
May 25 21:01:20 host kernel: [   64.955602]    
c7861bb048669540ff51e2e1bf84d60f165007ad [media] e4000: implement V4L2 
subdevice tuner and core ops
May 25 21:01:20 host kernel: [   64.969341] WARNING: You are using an 
experimental version of the media stack.
May 25 21:01:20 host kernel: [   64.969341]    As the driver is backported to 
an older kernel, it doesn't offer
May 25 21:01:20 host kernel: [   64.969341]    enough quality for its usage in 
production.
May 25 21:01:20 host kernel: [   64.969341]    Use it with care.
May 25 21:01:20 host kernel: [   64.969341] Latest git patches (needed if you 
report a bug to linux-media@vger.kernel.org):
May 25 21:01:20 host kernel: [   64.969341]    
2a80f296422a01178d0a993479369e94f5830127 [media] dvb-core: fix 32-bit overflow 
during bandwidth calculation
May 25 21:01:20 host kernel: [   64.969341]    
13b019bbd170d788b1461c2e00b4578a07541dc5 [media] e4000: Fix rangehigh value
May 25 21:01:20 host kernel: [   64.969341]    
c7861bb048669540ff51e2e1bf84d60f165007ad [media] e4000: implement V4L2 
subdevice tuner and core ops
May 25 21:01:20 host kernel: [   64.989580] dvb-usb: found a 'Mygica T230 
DVB-T/T2/C' in warm state.
May 25 21:01:20 host kernel: [   65.224191] dvb-usb: will pass the complete 
MPEG2 transport stream to the software demuxer.
May 25 21:01:20 host kernel: [   65.224376] DVB: registering new adapter 
(Mygica T230 DVB-T/T2/C)
May 25 21:01:20 host kernel: [   65.225224] usb 2-1: media controller created
May 25 21:01:20 host kernel: [   65.226869] dvb_register_media_device: media 
device 'dvb-demux' registered.
May 25 21:01:20 host kernel: [   65.227151] dvb_register_media_device: media 
device 'dvb-dvr' registered.
May 25 21:01:20 host kernel: [   65.228877] dvb_register_media_device: media 
device 'dvb-net' registered.
May 25 21:01:20 host kernel: [   65.236185] i2c i2c-10: Added multiplexed i2c 
bus 11
May 25 21:01:20 host kernel: [   65.236193] si2168 10-0064: Silicon Labs Si2168 
successfully attached
May 25 21:01:20 host kernel: [   65.244461] si2157 11-0060: Silicon Labs 
Si2147/2148/2157/2158 successfully attached
May 25 21:01:20 host kernel: [   65.244484] usb 2-1: DVB: registering adapter 0 
frontend 0 (Silicon Labs Si2168)...
May 25 21:01:20 host kernel: [   65.244609] dvb_register_media_device: media 
device 'Silicon Labs Si2168' registered.
May 25 21:01:20 host kernel: [   65.244948] input: IR-receiver inside an USB 
DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-1/input/input21
May 25 21:01:20 host kernel: [   65.246231] dvb-usb: schedule remote query 
interval to 100 msecs.
May 25 21:01:20 host kernel: [   65.246356] dvb-usb: Mygica T230 DVB-T/T2/C 
successfully initialized and connected.
May 25 21:01:20 host kernel: [   65.246407] usbcore: registered new interface 
driver dvb_usb_cxusb
May 25 21:02:11 host kernel: [  116.726003] si2168 10-0064: found a 'Silicon 
Labs Si2168-B40'
May 25 21:02:11 host kernel: [  116.726368] si2168 10-0064: firmware: 
direct-loading firmware dvb-demod-si2168-b40-01.fw
May 25 21:02:11 host kernel: [  116.726378] si2168 10-0064: downloading 
firmware from file 'dvb-demod-si2168-b40-01.fw'
May 25 21:02:12 host kernel: [  117.304492] si2168 10-0064: firmware version: 
4.0.4
May 25 21:02:12 host kernel: [  117.315988] si2157 11-0060: found a 'Silicon 
Labs Si2148-A20'
May 25 21:02:12 host kernel: [  117.316565] si2157 11-0060: firmware: 
direct-loading firmware dvb-tuner-si2158-a20-01.fw
May 25 21:02:12 host kernel: [  117.316575] si2157 11-0060: downloading 
firmware from file 'dvb-tuner-si2158-a20-01.fw'
May 25 21:02:13 host kernel: [  118.381875] si2157 11-0060: firmware version: 
2.1.6

In addition to tuning problems unloading the driver or 
unpluging the tuner from the USB port causes a NULL pointer:

May 25 18:53:21 host kernel: [10869.037626] usb 6-2: USB disconnect, device 
number 7
May 25 18:53:21 host kernel: [10869.060993] BUG: unable to handle kernel NULL 
pointer dereference at 0000000000000200
May 25 18:53:21 host kernel: [10869.061081] IP: [<ffffffffa06422e4>] 
dvb_frontend_stop+0x34/0xd0 [dvb_core]
May 25 18:53:21 host kernel: [10869.061154] PGD b5fbc067 PUD b5778067 PMD 0 
May 25 18:53:21 host kernel: [10869.061204] Oops: 0000 [#1] SMP 
May 25 18:53:21 host kernel: [10869.061245] Modules linked in: si2157(O) 
si2168(O) i2c_mux dvb_usb_cxusb(O) dib0070(O) dvb_usb(O) dvb_core(O) media(O) 
rc_core(O) esp6 ah6 xfrm6_mode_transport authenc esp4 ah4 xfrm4_mode_transport 
ccm pci_stub vboxpci(O) vboxnetadp(O) vboxnetflt(O) vboxdrv(O) deflate ctr 
twofish_generic twofish_x86_64_3way twofish_x86_64 twofish_common 
camellia_generic camellia_x86_64 serpent_sse2_x86_64 xts serpent_generic lrw 
gf128mul glue_helper blowfish_generic blowfish_x86_64 blowfish_common 
cast5_generic cast_common ablk_helper cryptd des_generic cbc cmac xcbc rmd160 
sha512_ssse3 sha512_generic sha256_ssse3 sha256_generic hmac crypto_null af_key 
xfrm_algo joydev iTCO_wdt iTCO_vendor_support arc4 acer_wmi sparse_keymap 
iwldvm mac80211 coretemp snd_hda_codec_hdmi kvm_intel acerhdf kvm evdev 
snd_hda_codec_realtek pcspkr psmouse serio_raw i2c_i801 snd_hda_codec_generic 
i915 iwlwifi snd_hda_intel snd_hda_controller drm_kms_helper cfg80211 rfkill 
snd_hda_codec snd_hwdep drm snd_pcm snd_timer i2c_algo_bit lpc_ich mfd_core snd 
soundcore i2c_core shpchp battery wmi video ac button processor thermal_sys 
loop fuse parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 dm_mod sg 
sd_mod crc_t10dif crct10dif_generic crct10dif_common ahci libahci libata 
scsi_mod ehci_pci uhci_hcd ehci_hcd atl1c usbcore usb_common [last unloaded: 
videobuf2_memops]
May 25 18:53:21 host kernel: [10869.062773] CPU: 1 PID: 76 Comm: khubd Tainted: 
G          IO  3.16.0-4-amd64 #1 Debian 3.16.7-ckt9-3~deb8u1
May 25 18:53:21 host kernel: [10869.062857] Hardware name: Acer Aspire 
1410/JM11-MS, BIOS v1.3314 08/31/2010
May 25 18:53:21 host kernel: [10869.062919] task: ffff880036c93370 ti: 
ffff880036c94000 task.ti: ffff880036c94000
May 25 18:53:21 host kernel: [10869.062980] RIP: 0010:[<ffffffffa06422e4>]  
[<ffffffffa06422e4>] dvb_frontend_stop+0x34/0xd0 [dvb_core]
May 25 18:53:21 host kernel: [10869.063069] RSP: 0018:ffff880036c97bc8  EFLAGS: 
00010293
May 25 18:53:21 host kernel: [10869.063116] RAX: ffff880036c93370 RBX: 
0000000000000000 RCX: ffff880135c2bc00
May 25 18:53:21 host kernel: [10869.063175] RDX: 0000000000000053 RSI: 
ffff8800b7aca598 RDI: ffff8800b5d96830
May 25 18:53:21 host kernel: [10869.063233] RBP: ffff8800b5d96830 R08: 
0000000000000000 R09: 0000000000000001
May 25 18:53:21 host kernel: [10869.063292] R10: 000000000000000b R11: 
0000000000000000 R12: ffff8800b53a5278
May 25 18:53:21 host kernel: [10869.063350] R13: ffff8800b6027090 R14: 
ffff8800b6027000 R15: ffff8800b61cec00
May 25 18:53:21 host kernel: [10869.063408] FS:  0000000000000000(0000) 
GS:ffff8800bb680000(0000) knlGS:0000000000000000
May 25 18:53:21 host kernel: [10869.063475] CS:  0010 DS: 0000 ES: 0000 CR0: 
000000008005003b
May 25 18:53:21 host kernel: [10869.063523] CR2: 0000000000000200 CR3: 
00000000b56e7000 CR4: 00000000000407e0
May 25 18:53:21 host kernel: [10869.063581] Stack:
May 25 18:53:21 host kernel: [10869.063602]  0000000000000000 ffff8800b5d96830 
ffffffffa0642876 ffff8800b7a32a68
May 25 18:53:21 host kernel: [10869.063677]  ffff8800b505ba48 ffffffff8139ecac 
ffff8800b505b800 ffff8800b53a5278
May 25 18:53:21 host kernel: [10869.063751]  0000000000000000 ffff8800b53a5278 
ffffffffa0531e55 ffff8800b53a4000
May 25 18:53:21 host kernel: [10869.063829] Call Trace:
May 25 18:53:21 host kernel: [10869.063861]  [<ffffffffa0642876>] ? 
dvb_unregister_frontend+0x36/0x100 [dvb_core]
May 25 18:53:21 host kernel: [10869.063927]  [<ffffffff8139ecac>] ? 
device_del+0x15c/0x1b0
May 25 18:53:21 host kernel: [10869.063979]  [<ffffffffa0531e55>] ? 
dvb_usb_adapter_frontend_exit+0x35/0x60 [dvb_usb]
May 25 18:53:21 host kernel: [10869.064047]  [<ffffffffa0530491>] ? 
dvb_usb_exit+0x41/0xe0 [dvb_usb]
May 25 18:53:21 host kernel: [10869.064103]  [<ffffffffa053056b>] ? 
dvb_usb_device_exit+0x3b/0x50 [dvb_usb]
May 25 18:53:21 host kernel: [10869.064193]  [<ffffffffa001f7dc>] ? 
usb_unbind_interface+0x6c/0x2b0 [usbcore]
May 25 18:53:21 host kernel: [10869.064258]  [<ffffffff813a283a>] ? 
__device_release_driver+0x7a/0xf0
May 25 18:53:21 host kernel: [10869.064313]  [<ffffffff813a28ce>] ? 
device_release_driver+0x1e/0x30
May 25 18:53:21 host kernel: [10869.064366]  [<ffffffff813a21d3>] ? 
bus_remove_device+0x103/0x180
May 25 18:53:21 host kernel: [10869.064416]  [<ffffffff8139ec66>] ? 
device_del+0x116/0x1b0
May 25 18:53:21 host kernel: [10869.064477]  [<ffffffffa001d200>] ? 
usb_disable_device+0xa0/0x280 [usbcore]
May 25 18:53:21 host kernel: [10869.064546]  [<ffffffffa0012e01>] ? 
usb_disconnect+0x91/0x280 [usbcore]
May 25 18:53:21 host kernel: [10869.064613]  [<ffffffffa001537c>] ? 
hub_thread+0xaac/0x1740 [usbcore]
May 25 18:53:21 host kernel: [10869.064669]  [<ffffffff8109f4d4>] ? 
check_preempt_wakeup+0xe4/0x1d0
May 25 18:53:21 host kernel: [10869.064724]  [<ffffffff810a7930>] ? 
prepare_to_wait_event+0xf0/0xf0
May 25 18:53:21 host kernel: [10869.064787]  [<ffffffffa00148d0>] ? 
hub_port_debounce+0x130/0x130 [usbcore]
May 25 18:53:21 host kernel: [10869.064817]  [<ffffffff81087edd>] ? 
kthread+0xbd/0xe0
May 25 18:53:21 host kernel: [10869.064817]  [<ffffffff81087e20>] ? 
kthread_create_on_node+0x180/0x180
May 25 18:53:21 host kernel: [10869.064817]  [<ffffffff81510d98>] ? 
ret_from_fork+0x58/0x90
May 25 18:53:21 host kernel: [10869.064817]  [<ffffffff81087e20>] ? 
kthread_create_on_node+0x180/0x180
May 25 18:53:21 host kernel: [10869.064817] Code: 00 00 04 55 48 89 fd 53 48 8b 
9f 28 03 00 00 0f 85 85 00 00 00 83 bd 14 05 00 00 02 74 0a c7 85 14 05 00 00 
01 00 00 00 0f ae f0 <48> 8b bb 00 02 00 00 48 85 ff 74 60 e8 db 5d a4 e0 48 8b 
93 00 
May 25 18:53:21 host kernel: [10869.064817] RIP  [<ffffffffa06422e4>] 
dvb_frontend_stop+0x34/0xd0 [dvb_core]
May 25 18:53:21 host kernel: [10869.064817]  RSP <ffff880036c97bc8>
May 25 18:53:21 host kernel: [10869.064817] CR2: 0000000000000200
May 25 18:53:21 host kernel: [10869.064817] ---[ end trace da6362c4c78d40d5 ]---

May 25 21:41:59 host kernel: [ 1647.789421] usbcore: deregistering interface 
driver dvb_usb_cxusb
May 25 21:41:59 host kernel: [ 1647.812277] BUG: unable to handle kernel NULL 
pointer dereference at 0000000000000200
May 25 21:41:59 host kernel: [ 1647.812367] IP: [<ffffffffa07fcc48>] 
dvb_frontend_stop+0x38/0xf0 [dvb_core]
May 25 21:41:59 host kernel: [ 1647.812435] PGD 0 
May 25 21:41:59 host kernel: [ 1647.812459] Oops: 0000 [#1] SMP 
May 25 21:41:59 host kernel: [ 1647.812498] Modules linked in: si2157 si2168 
i2c_mux dvb_usb_cxusb(-) dib0070 dvb_usb dvb_core rc_core authenc esp4 ah4 
xfrm4_mode_transport ccm deflate ctr twofish_generic twofish_x86_64_3way 
twofish_x86_64 twofish_common camellia_generic camellia_x86_64 
serpent_sse2_x86_64 xts serpent_generic lrw gf128mul glue_helper 
blowfish_generic blowfish_x86_64 blowfish_common cast5_generic cast_common 
ablk_helper cryptd des_generic cbc cmac xcbc rmd160 sha512_ssse3 sha512_generic 
sha256_ssse3 sha256_generic hmac crypto_null af_key xfrm_algo joydev 
snd_hda_codec_hdmi uvcvideo videobuf2_vmalloc videobuf2_memops 
snd_hda_codec_realtek videobuf2_core v4l2_common videodev media 
snd_hda_codec_generic arc4 iTCO_wdt iTCO_vendor_support acer_wmi sparse_keymap 
iwldvm coretemp mac80211 kvm_intel acerhdf kvm pcspkr iwlwifi psmouse evdev 
serio_raw snd_hda_intel i2c_i801 snd_hda_controller snd_hda_codec snd_hwdep 
lpc_ich snd_pcm cfg80211 mfd_core i915 snd_timer rfkill snd soundcore shpchp 
drm_kms_helper wmi video button ac battery drm acpi_cpufreq i2c_algo_bit 
i2c_core processor thermal_sys loop fuse parport_pc ppdev lp parport autofs4 
ext4 crc16 mbcache jbd2 dm_mod sg sd_mod ahci libahci libata scsi_mod ehci_pci 
uhci_hcd ehci_hcd atl1c usbcore usb_common
May 25 21:41:59 host kernel: [ 1647.813889] CPU: 0 PID: 3227 Comm: modprobe 
Tainted: G          I     4.0.0-1-amd64 #1 Debian 4.0.2-1
May 25 21:41:59 host kernel: [ 1647.813962] Hardware name: Acer Aspire 
1410/JM11-MS, BIOS v1.3314 08/31/2010
May 25 21:41:59 host kernel: [ 1647.814022] task: ffff88008ac843d0 ti: 
ffff8800b5714000 task.ti: ffff8800b5714000
May 25 21:41:59 host kernel: [ 1647.814080] RIP: 0010:[<ffffffffa07fcc48>]  
[<ffffffffa07fcc48>] dvb_frontend_stop+0x38/0xf0 [dvb_core]
May 25 21:41:59 host kernel: [ 1647.814164] RSP: 0018:ffff8800b5717d88  EFLAGS: 
00010293
May 25 21:41:59 host kernel: [ 1647.814211] RAX: ffff88008ac843d0 RBX: 
0000000000000000 RCX: 01ffff8000000080
May 25 21:41:59 host kernel: [ 1647.814267] RDX: 0000000080000000 RSI: 
0000000000000282 RDI: ffff880036286830
May 25 21:41:59 host kernel: [ 1647.814323] RBP: ffff880036286830 R08: 
000000000000002e R09: 0000000000000000
May 25 21:41:59 host kernel: [ 1647.814378] R10: 0000000000000282 R11: 
0000000000000000 R12: ffff880036351278
May 25 21:41:59 host kernel: [ 1647.814434] R13: ffffffffa082a0a8 R14: 
ffff8800b5764090 R15: ffff8800b5764000
May 25 21:41:59 host kernel: [ 1647.814491] FS:  00007f2598451700(0000) 
GS:ffff8800bb600000(0000) knlGS:0000000000000000
May 25 21:41:59 host kernel: [ 1647.814557] CS:  0010 DS: 0000 ES: 0000 CR0: 
000000008005003b
May 25 21:41:59 host kernel: [ 1647.814603] CR2: 0000000000000200 CR3: 
00000000b57d4000 CR4: 00000000000407f0
May 25 21:41:59 host kernel: [ 1647.814659] Stack:
May 25 21:41:59 host kernel: [ 1647.814680]  ffff8800b5764000 0000000000000000 
ffff880036286830 ffffffffa07fd216
May 25 21:41:59 host kernel: [ 1647.814755]  ffffffff818b9240 ffff8800b47826e0 
ffff8800b459da58 ffff8800b5764090
May 25 21:41:59 host kernel: [ 1647.814830]  ffff8800b5764000 ffff880036350000 
ffff880036351278 0000000000000000
May 25 21:41:59 host kernel: [ 1647.814905] Call Trace:
May 25 21:41:59 host kernel: [ 1647.814937]  [<ffffffffa07fd216>] ? 
dvb_unregister_frontend+0x36/0x120 [dvb_core]
May 25 21:41:59 host kernel: [ 1647.815001]  [<ffffffffa081a877>] ? 
dvb_usb_adapter_frontend_exit+0x37/0x60 [dvb_usb]
May 25 21:41:59 host kernel: [ 1647.815065]  [<ffffffffa08193f1>] ? 
dvb_usb_exit+0x31/0xa0 [dvb_usb]
May 25 21:41:59 host kernel: [ 1647.815120]  [<ffffffffa081949b>] ? 
dvb_usb_device_exit+0x3b/0x50 [dvb_usb]
May 25 21:41:59 host kernel: [ 1647.815210]  [<ffffffffa001a529>] ? 
usb_unbind_interface+0x79/0x2a0 [usbcore]
May 25 21:41:59 host kernel: [ 1647.815273]  [<ffffffff813f083e>] ? 
__device_release_driver+0x7e/0x100
May 25 21:41:59 host kernel: [ 1647.815328]  [<ffffffff813f1258>] ? 
driver_detach+0xa8/0xb0
May 25 21:41:59 host kernel: [ 1647.815375]  [<ffffffff813f04c5>] ? 
bus_remove_driver+0x55/0xe0
May 25 21:41:59 host kernel: [ 1647.815435]  [<ffffffffa0019766>] ? 
usb_deregister+0x66/0xd0 [usbcore]
May 25 21:41:59 host kernel: [ 1647.816090]  [<ffffffff810e785f>] ? 
SyS_delete_module+0x1bf/0x270
May 25 21:41:59 host kernel: [ 1647.816090]  [<ffffffff81013ef9>] ? 
do_notify_resume+0x69/0x90
May 25 21:41:59 host kernel: [ 1647.816090]  [<ffffffff8156418d>] ? 
system_call_fast_compare_end+0xc/0x11
May 25 21:41:59 host kernel: [ 1647.816090] Code: 08 f6 05 85 c9 00 00 04 48 8b 
9f 28 03 00 00 0f 85 9e 00 00 00 83 bd 14 05 00 00 02 74 0a c7 85 14 05 00 00 
01 00 00 00 0f ae f0 <48> 8b bb 00 02 00 00 48 85 ff 74 6c e8 17 e0 88 e0 48 8b 
93 00 
May 25 21:41:59 host kernel: [ 1647.816090] RIP  [<ffffffffa07fcc48>] 
dvb_frontend_stop+0x38/0xf0 [dvb_core]
May 25 21:41:59 host kernel: [ 1647.816090]  RSP <ffff8800b5717d88>
May 25 21:41:59 host kernel: [ 1647.816090] CR2: 0000000000000200
May 25 21:41:59 host kernel: [ 1647.850916] ---[ end trace eb0fc7caeac40083 ]---

-- 
Valentin
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to