[linux-dvb] Need help w/ USB TV (TM6000) kernel Ooops

Richard Koch n1gp at hotmail.com
Mon Sep 28 17:36:37 CEST 2009


Hello,

I'm trying to bring up a USB TV Tuner I got from Geeks.com:

http://www.geeks.com/largePic_All.asp?InvtId=PCTV-PENDRIVETVTUNER&Pic=PCTV-PENDRIVETVTUNER-box.jpg

It's USB ID is  6000:0001

I grabbed the latest v4l-dvb as of 9/28/09, built, and tested getting a kernel Ooops.
1st thing I see go wrong is the "Error -32 while retrieving board version" and then
reading all 00's from the eeprom.

Appreciate any input/suggestions

Below is the dmesg output:


tm6000 v4l2 driver version 0.0.1 loaded
tm6000: alt 0, interface 0, class 255
tm6000: alt 0, interface 0, class 255
tm6000: Bulk IN endpoint: 0x82 (max size=512 bytes)
tm6000: alt 1, interface 0, class 255
tm6000: ISOC IN endpoint: 0x81 (max size=3072 bytes)
tm6000: alt 1, interface 0, class 255
tm6000: alt 2, interface 0, class 255
tm6000: alt 2, interface 0, class 255
tm6000: New video device @ 480 Mbps (6000:0001, ifnum 0)
tm6000: Found 10Moons UT 821
Error -32 while retrieving board version
tm6000 #0: i2c eeprom 00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
tm6000 #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  ................
Trident TVMaster TM5600/TM6000 USB2 board (Load status: 0)
tuner 4-0061: chip found @ 0xc2 (tm6000 #0)
Setting firmware parameters for xc2028
BUG: unable to handle kernel paging request at 253e343c
IP: [<253e343c>] 0x253e343c
*pde = 00000000
Oops: 0000 [#1]
last sysfs file: /sys/module/tuner/initstate
Modules linked in: tm6000(+) videobuf_vmalloc videobuf_core lgdt330x dvb_core tuner_xc2028 tuner tvp5150 v4l2_common videodev v4l1_compat fuse hwmon_vid hwmon ipv6 cpufreq_ondemand acpi_cpufreq freq_table dm_mirror dm_region_hash dm_log dm_mod snd_intel8x0 snd_ac97_codec ac97_bus i915 snd_pcm snd_timer serio_raw iTCO_wdt snd iTCO_vendor_support ohci1394 i2c_i801 soundcore snd_page_alloc drm i2c_algo_bit i2c_core video output [last unloaded: tveeprom]

Pid: 31777, comm: modprobe Not tainted (2.6.31 #1)
EIP: 0060:[<253e343c>] EFLAGS: 00210206 CPU: 0
EIP is at 0x253e343c
EAX: eb89fa80 EBX: ce2dd800 ECX: 253e343c EDX: ccaf3e88
ESI: ccaf3e88 EDI: eb89fa80 EBP: ccaf3e9c ESP: ccaf3dd8
 DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068
Process modprobe (pid: 31777, ti=ccaf2000 task=ce2e7230 task.ti=ccaf2000)
Stack:
 fbad7786 f71a8100 00000038 ce2ddad8 ce2ddae8 ce2ddadc ce2ddaec ce2ddae0
<0> ce2ddaf0 ce2ddae4 ce2ddaf4 cc990400 00000003 00000000 00000000 fbadb986
<0> 00000002 ce2dd858 ce2dda84 ce2dda80 ce2ddac8 ccaf3e3c da386a48 cca0d570
Call Trace:
 [<fbad7786>] ? tm6000_usb_probe+0x54e/0x6b8 [tm6000]
 [<c10b04f6>] ? iput+0x29/0x53
 [<c10df895>] ? sysfs_addrm_finish+0x51/0x176
 [<fbad70f3>] ? tm6000_tuner_callback+0x0/0x145 [tm6000]
 [<c1210944>] ? usb_probe_interface+0x100/0x149
 [<c11df72b>] ? driver_sysfs_add+0x38/0x53
 [<c11df826>] ? driver_probe_device+0x7d/0x108
 [<c11df8f9>] ? __driver_attach+0x48/0x64
 [<c11df259>] ? bus_for_each_dev+0x42/0x6c
 [<c11df6f1>] ? driver_attach+0x19/0x1b
 [<c11df8b1>] ? __driver_attach+0x0/0x64
 [<c11deca6>] ? bus_add_driver+0xa7/0x1ce
 [<c11dfb63>] ? driver_register+0x90/0xf0
 [<c121072a>] ? usb_register_driver+0x64/0xbe
 [<f87f1000>] ? tm6000_module_init+0x0/0x45 [tm6000]
 [<f87f1028>] ? tm6000_module_init+0x28/0x45 [tm6000]
 [<c1001138>] ? _stext+0x50/0x13a
 [<c104a56a>] ? sys_init_module+0xac/0x1bc
 [<c10029c8>] ? sysenter_do_call+0x12/0x27
Code:  Bad EIP value.
EIP: [<253e343c>] 0x253e343c SS:ESP 0068:ccaf3dd8
CR2: 00000000253e343c
---[ end trace aaed81f943beb724 ]---
tm6000: open called (minor=0)

 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.linuxtv.org/pipermail/linux-dvb/attachments/20090928/f171551b/attachment.htm>


More information about the linux-dvb mailing list