Need help w/ USB TV (TM6000) kernel Ooops

Richard Koch <[email protected]>
Newsgroups gmane.linux.drivers.dvb
Message-ID <[email protected]>
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)

_______________________________________________
linux-dvb users mailing list
For V4L/DVB development, please use instead [email protected]
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.