Re: [linux-dvb] New(ish) card support needed, sorta

2008-02-27 Thread CityK
Vanessa Ezekowitz wrote:
> I picked up a Kworld ATSC120 ... it looks to me like this card *should* work 
> using the driver intended for the Geniatech HDTV Thriller X8000A, as one 

There is no driver intended for the X8000A (not certain what made you 
think there was).

Anyway, I noticed last week that you picked up on the thread between 
Mkrufky and Mauro -- which is good, cause its highly relevant.

Also see:
- http://marc.info/?l=linux-video&m=120163584127364&w=2
- http://marc.info/?l=linux-video&m=120178893227772&w=2


As I mentioned in that thread, adding support for your card is likely 
achievable with not much too much difficulty. Good luck.

___
linux-dvb mailing list
linux-dvb@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb


[linux-dvb] New(ish) card support needed, sorta

2008-02-21 Thread Vanessa Ezekowitz
I had to replace an apparently dead tv tuner card, and was hoping to get my 
first taste of HDTV, as there are at least a couple of HD broadcast channels 
here, so I picked up a Kworld ATSC120 from Newegg a few days ago.  

I can't tell which mailing list this should go to since there seems to be at 
least two lists covering this topic, so please forgive the crosspost if it's 
in error.

After reading through both of the mailing lists that this message is destined 
for (video4linux-list and linux-dvb) , and consulting the video4linux wiki as 
well as a few other sources, it looks to me like this card *should* work 
using the driver intended for the Geniatech HDTV Thriller X8000A, as one 
appears to be a clone of the other.

However, I've hit a solid brick wall :(  

I've downloaded and installed the 2.6.24.2 kernel, and fetched the most recent 
snapshot of Mauro Carvalho Chehab's repository (which is what seems to be the 
thing I need) from http://linuxtv.org/hg/~mchehab/cx88-xc2028/

I have compiled and installed the drivers and used the following to start 
them:

-
modprobe tuner debug=1
modprobe cx88xx card=63 core_debug=1 i2c_debug=1 audio_debug=1
modprobe cx8800 irq_debug=1 video_debug=1
modprobe cx88_alsa
-

This results in the following modules being loaded:

-
rainbird vanessa # lsmod
Module  Size  Used by
cx88_alsa   9800  0
cx8800 28956  0
compat_ioctl32  1344  1 cx8800
cx88xx 61864  2 cx88_alsa,cx8800
ir_common  31876  1 cx88xx
videobuf_dma_sg10372  3 cx88_alsa,cx8800,cx88xx
videobuf_core  14852  3 cx8800,cx88xx,videobuf_dma_sg
btcx_risc   4232  3 cx88_alsa,cx8800,cx88xx
tveeprom   14480  1 cx88xx
tuner  24716  0
tea5767 6532  1 tuner
tda829012548  1 tuner
tda18271   30536  1 tda8290
tda827x 9924  1 tda8290
tuner_xc2028   19152  1 tuner
xc5000  9860  1 tuner
videodev   31360  3 cx8800,cx88xx,tuner
v4l1_compat14084  1 videodev
tda9887 9092  1 tuner
tuner_simple8840  1 tuner
tuner_types11712  1 tuner_simple
mt20xx 11848  1 tuner
tea5761 4676  1 tuner
v4l2_common10048  2 cx8800,tuner
-

(Also, nvidia, ali_agp, and agpgart are present)

If I also try to load cx8802 right after cx8800, it destablizes my system, 
locks most of the other modules in (they can no longer be unloaded), and 
throws a kernel BUG:

-
Feb 21 18:05:31 localhost kernel: cx88[0]/2: cx2388x 8802 Driver Manager
Feb 21 18:05:31 localhost kernel: ACPI: PCI Interrupt :02:09.2[A] -> GSI 
21 (level, low) -> IRQ 20
Feb 21 18:05:31 localhost kernel: cx88[0]/2: found at :02:09.2, rev: 5, 
irq: 20, latency: 32, mmio: 0xf600
Feb 21 18:05:31 localhost kernel: cx88/2: cx2388x dvb driver version 0.0.6 
loaded
Feb 21 18:05:31 localhost kernel: cx88/2: registering cx8802 driver, type: dvb 
access: shared
Feb 21 18:05:31 localhost kernel: cx88[0]/2: subsystem: 17de:08c1, board: 
Geniatech X8000-MT DVBT [card=63]
Feb 21 18:05:31 localhost kernel: cx88[0]/2: cx2388x based DVB/ATSC card
Feb 21 18:05:31 localhost kernel: zl10353_read_register: readreg error 
(reg=127, ret==-121)
Feb 21 18:05:31 localhost kernel: xc2028: No frontend!
Feb 21 18:05:31 localhost kernel: cx88[0]/2: xc3028 attach failed
Feb 21 18:05:31 localhost kernel: BUG: unable to handle kernel NULL pointer 
dereference at virtual address 00ac
Feb 21 18:05:31 localhost kernel: printing eip: f8f31ed4 *pde = 
Feb 21 18:05:31 localhost kernel: Oops:  [#1] SMP
Feb 21 18:05:31 localhost kernel: Modules linked in: zl10353 cx88_dvb 
cx88_vp3054_i2c videobuf_dvb dvb_core cx8802 cx88xx ir_common videobuf_dma_sg 
videobuf_co
re btcx_risc tveeprom tuner tea5767 tda8290 tda18271 tda827x tuner_xc2028 
xc5000 videodev v4l1_compat tda9887 tuner_simple tuner_types mt20xx tea5761 
v4l2_comm
on nvidia(P) ali_agp agpgart
Feb 21 18:05:31 localhost kernel:
Feb 21 18:05:31 localhost kernel: Pid: 11497, comm: modprobe Tainted: P
(2.6.24.2 #4)
Feb 21 18:05:31 localhost kernel: EIP: 0060:[] EFLAGS: 00010292 CPU: 
0
Feb 21 18:05:31 localhost kernel: EIP is at dvb_frontend_detach+0x4/0x70 
[dvb_core]
Feb 21 18:05:31 localhost kernel: EAX:  EBX: dd722800 ECX: c04a2e10 
EDX: 0092
Feb 21 18:05:31 localhost kernel: ESI:  EDI: dd722800 EBP: e7d09010 
ESP: e9e51e30
Feb 21 18:05:31 localhost kernel:  DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 
0068
Feb 21 18:05:31 localhost kernel: Process modprobe (pid: 11497, ti=e9e51000 
task=f4e6eab0 task.ti=e9e51000)
Feb 21 18:05:31 localhost kernel: Stack: dd722800 e7d09000 f8e0c241 f8e0e018 
e7d09010 e7d09050 0061 e7d09000
Feb 21 18:05:31 localhost kernel:   f8e0c44a 
f8e0de93 0001 0002 0084
Feb 21 18:05:31 localhost kernel:dd72280