Hi, I have a DCDTV350 usb dmb t/h tuner which is mis-detected, 
it shows as having a sharp S921 tuner instead of the lgs tuner, (it is *not* an 
ISDB-T device ;)
and when i try and tune with it, it generates an oops, (in 3.11), or doesn't 
work at all in 3.2/3.5)
attached is the lsusb & the dmesg output.(and the oops)


it has an empia 2874, Legend silicon LGS-8g54-at tuner, an AD9216, and a 
ADMTV102 (and an 8x16 SDRAM)

if i remember correctly there is support for both the main chips, but they are 
not together in one driver, I will be going to china in a couple weeks, so if 
anyone could send me a patch I am more than willing to test it :) 

Thanks!

Attachment: lsusb-DCDTV350
Description: Binary data

Attachment: em2874-DCDtv350
Description: Binary data

[  114.560152] usb 1-2: new high-speed USB device number 3 using ehci-pci
[  114.693207] usb 1-2: New USB device found, idVendor=eb1a, idProduct=2875
[  114.693227] usb 1-2: New USB device strings: Mfr=0, Product=1, SerialNumber=2
[  114.693241] usb 1-2: Product: DCDTV350 USB HDTV Stick
[  114.693254] usb 1-2: SerialNumber: 1111111
[  114.877990] em28xx: New device  DCDTV350 USB HDTV Stick @ 480 Mbps 
(eb1a:2875, interface 0, class 0)
[  114.878004] em28xx: DVB interface 0 found: isoc
[  114.878207] em28xx: chip ID is em2874
[  114.956464] em2874 #0: i2c eeprom 0000: 26 00 01 00 02 08 c8 e5 f5 64 01 60 
09 e5 f5 64
[  114.956521] em2874 #0: i2c eeprom 0010: 09 60 03 c2 c6 22 e5 f7 b4 03 13 e5 
f6 b4 87 03
[  114.956569] em2874 #0: i2c eeprom 0020: 02 08 63 e5 f6 b4 93 03 02 06 f7 c2 
c6 22 c2 c6
[  114.956615] em2874 #0: i2c eeprom 0030: 22 00 60 00 90 00 60 12 06 29 7b 95 
7a 67 79 eb
[  114.956662] em2874 #0: i2c eeprom 0040: 78 1a c3 12 06 18 70 03 d3 80 01 c3 
92 02 90 78
[  114.956708] em2874 #0: i2c eeprom 0050: 0b 74 96 f0 74 82 f0 90 78 5d 74 05 
f0 a3 f0 22
[  114.956754] em2874 #0: i2c eeprom 0060: 00 00 00 00 1a eb 67 95 1a eb 75 28 
d0 12 83 00
[  114.956801] em2874 #0: i2c eeprom 0070: 7a 30 6a 10 00 00 24 57 00 5d 08 00 
00 00 00 00
[  114.956847] em2874 #0: i2c eeprom 0080: 00 00 00 00 44 00 00 00 f0 10 44 00 
00 00 00 00
[  114.956893] em2874 #0: i2c eeprom 0090: 5b 36 00 00 00 00 20 40 20 80 02 20 
01 01 00 00
[  114.956939] em2874 #0: i2c eeprom 00a0: 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00
[  114.956985] em2874 #0: i2c eeprom 00b0: c6 c5 00 00 00 00 87 00 00 00 00 00 
00 00 00 00
[  114.957031] em2874 #0: i2c eeprom 00c0: 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 10 03
[  114.957076] em2874 #0: i2c eeprom 00d0: 31 00 31 00 31 00 31 00 31 00 31 00 
31 00 30 03
[  114.957123] em2874 #0: i2c eeprom 00e0: 44 00 43 00 44 00 54 00 56 00 33 00 
35 00 30 00
[  114.957169] em2874 #0: i2c eeprom 00f0: 20 00 55 00 53 00 42 00 20 00 48 00 
44 00 54 00
[  114.957216] em2874 #0: i2c eeprom 0100: ... (skipped)
[  114.957235] em2874 #0: EEPROM ID = 26 00 01 00, EEPROM hash = 0xea4670cb
[  114.957243] em2874 #0: EEPROM info:
[  114.957253] em2874 #0:       microcode start address = 0x0004, boot 
configuration = 0x01
[  114.981349] em2874 #0:       AC97 audio (5 sample rates)
[  114.981363] em2874 #0:       500mA max power
[  114.981377] em2874 #0:       Table at offset 0x24, strings=0x307a, 0x106a, 
0x0000
[  114.983212] em2874 #0: No sensor detected
[  115.014359] em2874 #0: found i2c device @ 0xa0 on bus 0 [eeprom]
[  115.032001] em2874 #0: Your board has no unique USB ID.
[  115.032090] em2874 #0: A hint were successfully done, based on i2c 
devicelist hash.
[  115.032111] em2874 #0: This method is not 100% failproof.
[  115.032122] em2874 #0: If the board were missdetected, please email this log 
to:
[  115.032134] em2874 #0:       V4L Mailing List  <linux-media@vger.kernel.org>
[  115.032147] em2874 #0: Board detected as EM2874 Leadership ISDBT
[  115.136097] em2874 #0: Identified as EM2874 Leadership ISDBT (card=77)
[  115.136124] em2874 #0: v4l2 driver version 0.2.0
[  115.142021] em2874 #0: V4L2 video device registered as video1
[  115.142041] em2874 #0: dvb set to isoc mode.
[  115.143942] usbcore: registered new interface driver em28xx
[  115.329889] s921: s921_attach: 
[  115.329914] DVB: registering new adapter (em2874 #0)
[  115.329949] usb 1-2: DVB: registering adapter 0 frontend 0 (Sharp S921)...
[  115.331819] em2874 #0: Successfully loaded em28xx-dvb
[  115.331840] Em28xx: Initialized (Em28xx dvb Extension) extension
[  166.763380] BUG: unable to handle kernel NULL pointer dereference at 00000dec
[  166.763710] IP: [<f8c75128>] em28xx_set_mode+0x8/0x70 [em28xx]
[  166.763987] *pdpt = 000000002d5c1001 *pde = 0000000000000000 
[  166.764238] Oops: 0000 [#1] SMP 
[  166.764364] Modules linked in: s921 em28xx_dvb dvb_core em28xx tveeprom 
v4l2_common zram(C) rfcomm parport_pc bnep ppdev bluetooth dm_crypt arc4 ath5k 
ath mac80211 coretemp snd_hda_codec_realtek sparse_keymap joydev snd_hda_intel 
snd_hda_codec acerhdf uvcvideo snd_hwdep cfg80211 snd_pcm videobuf2_vmalloc 
videobuf2_memops videobuf2_core snd_page_alloc videodev snd_seq_midi 
snd_seq_midi_event snd_rawmidi snd_seq snd_seq_device psmouse snd_timer snd 
microcode lpc_ich serio_raw soundcore mac_hid binfmt_misc lp parport i915 
i2c_algo_bit drm_kms_helper drm r8169 mii wmi video
[  166.765870] CPU: 0 PID: 1753 Comm: scan Tainted: G         C   3.11.10 #1
[  166.765870] Hardware name: Acer AOA150/        , BIOS v0.3114 05/09/2008
[  166.765870] task: f5e30ce0 ti: f6afe000 task.ti: f6afe000
[  166.765870] EIP: 0060:[<f8c75128>] EFLAGS: 00010202 CPU: 0
[  166.765870] EIP is at em28xx_set_mode+0x8/0x70 [em28xx]
[  166.765870] EAX: 00000000 EBX: ebfb9b40 ECX: f8c87000 EDX: 00000002
[  166.765870] ESI: f8cb9260 EDI: f4b34808 EBP: f6affd68 ESP: f6affd68
[  166.765870]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  166.765870] CR0: 8005003b CR2: 00000dec CR3: 34bb6000 CR4: 000007e0
[  166.765870] Stack:
[  166.765870]  f6affd70 f8c8702a f6affdc0 f8cb49b3 f7be2600 00000026 00000000 
f6affd90
[  166.765870]  c107c284 f5ec7a00 f8cbe840 f6affda4 ebfb9b40 f1b3ebe4 f8cbe840 
d6bf9000
[  166.765870]  ec2e0380 f1bab824 f8cab403 ebfb9b40 f8cb9260 00000000 f6affdd8 
f8cab421
[  166.765870] Call Trace:
[  166.765870]  [<f8c8702a>] em28xx_dvb_bus_ctrl+0x2a/0x30 [em28xx_dvb]
[  166.765870]  [<f8cb49b3>] dvb_frontend_open+0xc3/0x3c0 [dvb_core]
[  166.765870]  [<c107c284>] ? resched_task+0x24/0x70
[  166.765870]  [<f8cab403>] ? dvb_device_open+0x63/0x100 [dvb_core]
[  166.765870]  [<f8cab421>] dvb_device_open+0x81/0x100 [dvb_core]
[  166.765870]  [<c116ddfd>] chrdev_open+0x8d/0x170
[  166.765870]  [<c116dd70>] ? cdev_put+0x20/0x20
[  166.765870]  [<c1168120>] do_dentry_open+0x1b0/0x230
[  166.765870]  [<c1172f10>] ? __inode_permission+0x40/0xa0
[  166.765870]  [<c116dd70>] ? cdev_put+0x20/0x20
[  166.765870]  [<c116821c>] vfs_open+0x3c/0x50
[  166.765870]  [<c1176020>] do_last+0x1a0/0xce0
[  166.765870]  [<c117491c>] ? link_path_walk+0x5c/0x730
[  166.765870]  [<c12b3a5f>] ? apparmor_file_alloc_security+0x1f/0x30
[  166.765870]  [<c1176c10>] path_openat+0xb0/0x560
[  166.765870]  [<c10821dd>] ? __enqueue_entity+0x6d/0x80
[  166.765870]  [<c1177c21>] do_filp_open+0x31/0x80
[  166.765870]  [<c1169328>] do_sys_open+0x118/0x250
[  166.765870]  [<c116a1e4>] ? vfs_write+0x144/0x1b0
[  166.765870]  [<c1169482>] SyS_open+0x22/0x30
[  166.765870]  [<c163378d>] sysenter_do_call+0x12/0x28
[  166.765870] Code: 45 f2 c7 44 24 04 01 00 00 00 eb cf 8d b4 26 00 00 00 00 
83 c4 0c 31 ff 5b 89 f8 5e 5f 5d c3 8d 74 26 00 55 89 e5 3e 8d 74 26 00 <39> 90 
ec 0d 00 00 74 30 85 d2 74 34 83 fa 02 89 90 ec 0d 00 00
[  166.765870] EIP: [<f8c75128>] em28xx_set_mode+0x8/0x70 [em28xx] SS:ESP 
0068:f6affd68
[  166.765870] CR2: 0000000000000dec
[  166.861297] ---[ end trace 0a15eb736986ebd6 ]---

Reply via email to