Douglas, I can't take credit for creating the page. Someone else put that together. All I did was add the Thomson Tuner chip to the existing page. I appreciate the help and I have also updated the thread with the changes I made in the driver. Thanks, Franklin --- On Sun, 1/4/09, Douglas Schilling Landgraf <dougsland@xxxxxxxxx> wrote: > From: Douglas Schilling Landgraf <dougsland@xxxxxxxxx> > Subject: Re: Kworld 315U help? > To: fmeng2002@xxxxxxxxx > Cc: video4linux-list@xxxxxxxxxx, "linux-media" <linux-media@xxxxxxxxxxxxxxx> > Date: Sunday, January 4, 2009, 2:26 PM > Hello Franklin, > > On Sun, 4 Jan 2009 14:04:16 -0800 (PST) > Franklin Meng <fmeng2002@xxxxxxxxx> wrote: > > > I was wondering if someone can help me get the Kworld > 315U supported > > under linux? Information about the device is located > here: > > http://linuxtv.org/wiki/index.php/KWorld_ATSC_315U > > Sure, thank for creating such page in linuxtv wiki. > > > I have spent some time modifying the driver though I > haven't gotten > > anything working yet. If someone can give me some > pointers or help > > it would be greatly appreciated. I think I have all > the chips of > > interest detected but I don't know what to do now. > > > > > Here's an output of my kernel logs showing the > device. Hopefully I'm > > on the right track. > > > > [ 569.663960] Linux video capture interface: > > v2.00 [ 569.717312] em28xx: New device USB 2883 > Device @ 480 Mbps > > (eb1a:a313, interface 0, class 0) [ 569.719319] > em28xx #0: > > Identified as KWorld ATSC 315U HDTV TV Box (card=62) [ > 569.719407] > > em28xx #0: chip ID is em2882/em2883 [ 569.846878] > em28xx #0: i2c > > eeprom 00: 1a eb 67 95 1a eb 13 a3 d0 13 5a 03 6a 22 > 00 00 > > [ 569.846911] em28xx #0: i2c eeprom 10: 00 00 04 57 > 4e 07 01 00 00 > > 00 00 00 00 00 00 00 [ 569.846942] em28xx #0: i2c > eeprom 20: 46 00 > > 01 00 f0 10 01 00 00 00 00 00 5b 1c 00 00 [ > 569.846971] em28xx #0: > > i2c eeprom 30: 00 00 20 40 20 80 02 20 01 01 00 00 00 > 00 00 00 > > [ 569.847000] em28xx #0: i2c eeprom 40: 00 00 00 00 > 00 00 00 00 00 > > 00 00 00 00 00 00 00 [ 569.847028] em28xx #0: i2c > eeprom 50: 00 00 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ > 569.847056] em28xx #0: > > i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 22 03 55 > 00 53 00 > > [ 569.847086] em28xx #0: i2c eeprom 70: 42 00 20 00 > 32 00 38 00 38 > > 00 33 00 20 00 44 00 [ 569.847116] em28xx #0: i2c > eeprom 80: 65 00 > > 76 00 69 00 63 00 65 00 00 00 00 00 00 00 [ > 569.847145] em28xx #0: > > i2c eeprom 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 > 00 00 00 > > [ 569.847173] em28xx #0: i2c eeprom a0: 00 00 00 00 > 00 00 00 00 00 > > 00 00 00 00 00 00 00 [ 569.847202] em28xx #0: i2c > eeprom b0: 00 00 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ > 569.847230] em28xx #0: > > i2c eeprom c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 > 00 00 00 > > [ 569.847259] em28xx #0: i2c eeprom d0: 00 00 00 00 > 00 00 00 00 00 > > 00 00 00 00 00 00 00 [ 569.847288] em28xx #0: i2c > eeprom e0: 00 00 > > 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ > 569.847317] em28xx #0: > > i2c eeprom f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 > 00 00 00 > > [ 569.847348] em28xx #0: EEPROM ID= 0x9567eb1a, > EEPROM hash = > > 0x98330201 [ 569.847353] em28xx #0: EEPROM info: [ > 569.847357] > > em28xx #0: AC97 audio (5 sample rates) [ > 569.847362] em28xx > > #0: 500mA max power [ 569.847367] em28xx #0: > Table at > > 0x04, strings=0x226a, 0x0000, 0x0000 [ 569.847373] > em28xx #0: > > [ 569.847376] [ 569.847382] em28xx #0: The support > for this board > > weren't valid yet. [ 569.847387] em28xx #0: > Please send a report of > > having this working [ 569.847393] em28xx #0: not to > V4L mailing list > > (and/or to other addresses) [ 569.847396] [ > 569.882876] saa7115' > > 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx > #0) > > [ 569.955345] tuner' 0-0043: chip found @ 0x86 > (em28xx #0) > > [ 569.979876] tda9887 0-0043: creating new instance [ > 569.979894] > > tda9887 0-0043: tda988[5/6/7] found [ 569.980772] > tda9887 0-0043: > > destroying instance [ 569.980993] tda9887 0-0043: > creating new > > instance [ 569.980999] tda9887 0-0043: tda988[5/6/7] > found > > [ 569.983857] tuner' 0-0061: chip found @ 0xc2 > (em28xx #0) > > [ 570.018607] tuner-simple 0-0061: creating new > instance > > [ 570.018622] tuner-simple 0-0061: type set to 60 > (Thomson DTT 761X > > (ATSC/NTSC)) [ 570.025349] em28xx #0: Config register > raw data: 0xd0 > > [ 570.026360] em28xx #0: AC97 vendor ID = 0xffffffff > [ 570.026747] > > em28xx #0: AC97 features = 0x6a90 [ 570.026752] > em28xx #0: Empia 202 > > AC97 audio processor detected [ 570.060722] em28xx > #0: v4l2 driver > > version 0.1.1 [ 570.093645] em28xx #0: V4L2 device > registered > > as /dev/video0 and /dev/vbi0 [ 570.093729] usbcore: > registered new > > interface driver em28xx [ 570.093737] em28xx driver > loaded > > [ 570.126733] em28xx-audio.c: probing for em28x1 non > standard > > usbaudio [ 570.126743] em28xx-audio.c: Copyright (C) > 2006 Markus > > Rechberger [ 570.128744] Em28xx: Initialized (Em28xx > Audio > > Extension) extension [ 570.303684] DVB: registering > new adapter > > (em28xx #0) [ 570.305475] DVB: registering adapter 0 > frontend 0 (LG > > Electronics LGDT3303 VSB/QAM Frontend)... [ > 570.307037] Successfully > > loaded em28xx-dvb [ 570.307051] Em28xx: Initialized > (Em28xx dvb > > Extension) extension > > > > Let me create a patch, I'll send you for tests. > > Cheers, > Douglas -- To unsubscribe from this list: send the line "unsubscribe linux-media" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html