Achim Lobbert wrote: >using vanilla kernel 2.6.15 I fail to get a recent Hauppauge Nova-T >board to work. The board is DVB-T 9002 Rev. C176 using the Conexant >Tuner CX22702-15 and Decoder CX23882-19. > >All relevant modules seem to be loaded successfully: > >$ lsmod >Module Size Used by >cx88_dvb 8068 0 >mt352 6980 1 cx88_dvb >or51132 11012 1 cx88_dvb >video_buf_dvb 6788 1 cx88_dvb >dvb_core 84776 1 video_buf_dvb >cx22702 6788 1 cx88_dvb >dvb_pll 11012 3 cx88_dvb,or51132,cx22702 >cx88_blackbird 21276 0 >cx8802 12292 2 cx88_dvb,cx88_blackbird >cx8800 33548 1 cx88_blackbird >cx88xx 63968 4 cx88_dvb,cx88_blackbird,cx8802,cx8800 >video_buf 22212 6 cx88_dvb,video_buf_dvb,cx88_blackbird,cx8802,cx8800,cx88xx >ir_common 9860 1 cx88xx >tveeprom 15504 1 cx88xx >v4l1_compat 14596 1 cx8800 >v4l2_common 5952 1 cx8800 >btcx_risc 5064 3 cx8802,cx8800,cx88xx >videodev 9728 3 cx88_blackbird,cx8800,cx88xx > >and the syslog does not show any problems on startup: > >Jan 5 17:51:39 dt2ix kernel: Linux video capture interface: v1.00 >Jan 5 17:51:39 dt2ix kernel: cx2388x v4l2 driver version 0.0.5 loaded >Jan 5 17:51:39 dt2ix kernel: ACPI: PCI Interrupt 0000:00:09.0[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 >Jan 5 17:51:39 dt2ix kernel: CORE cx88[0]: subsystem: 0070:9002, board: Hauppauge Nova-T DVB-T [card=18,autodetected] >Jan 5 17:51:39 dt2ix kernel: TV tuner 4 at 0x1fe, Radio tuner -1 at 0x1fe >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: Hauppauge model 90002, rev C176, serial# 58619 >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: MAC address is 00-0D-FE-00-E4-FB >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: tuner model is Thompson DTT7592 (idx 76, type 4) >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: TV standards ATSC/DVB Digital (eeprom 0x80) >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: audio processor is None (idx 0) >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: decoder processor is CX882 (idx 25) >Jan 5 17:51:39 dt2ix kernel: tveeprom 3-0050: has no radio, has IR remote >Jan 5 17:51:39 dt2ix kernel: cx88[0]: hauppauge eeprom: model=90002 >Jan 5 17:51:39 dt2ix kernel: input: cx88 IR (Hauppauge Nova-T DVB-T as /class/input/input3 >Jan 5 17:51:39 dt2ix kernel: cx88[0]/0: found at 0000:00:09.0, rev: 5, irq: 10, latency: 32, mmio: 0xdd000000 >Jan 5 17:51:39 dt2ix kernel: cx88[0]/0: registered device video0 [v4l2] >Jan 5 17:51:39 dt2ix kernel: cx88[0]/0: registered device vbi0 >Jan 5 17:51:39 dt2ix kernel: cx2388x blackbird driver version 0.0.5 loaded >Jan 5 17:51:39 dt2ix kernel: cx2388x dvb driver version 0.0.5 loaded >Jan 5 17:51:39 dt2ix kernel: ACPI: PCI Interrupt 0000:00:09.2[A] -> Link [LNKB] -> GSI 10 (level, low) -> IRQ 10 >Jan 5 17:51:39 dt2ix kernel: cx88[0]/2: found at 0000:00:09.2, rev: 5, irq: 10, latency: 32, mmio: 0xde000000 >Jan 5 17:51:39 dt2ix kernel: cx88[0]/2: cx2388x based dvb card >Jan 5 17:51:39 dt2ix kernel: DVB: registering new adapter (cx88[0]). >Jan 5 17:51:39 dt2ix kernel: DVB: registering frontend 0 (Conexant CX22702 DVB-T)... > >I even got the remote control to work with LIRC. But when I start a >viewer application I only get the sound but no picture. Also, the >following message sequence floods my syslog as long as the application >is running: > >Jan 5 17:53:43 dt2ix kernel: cx88[0]/2: queue is empty - first active >Jan 5 17:53:43 dt2ix kernel: cx88[0]/2: cx8802_start_dma w: 0, h: 0, f: 2 >Jan 5 17:53:43 dt2ix kernel: cx88[0]/2: setting the interrupt mask >Jan 5 17:53:43 dt2ix kernel: cx88[0]/2: [cac82920/0] cx8802_buf_queue - first active >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_timeout >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_stop_dma >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: restarting queue >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_restart_queue >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_restart_queue: queue is empty >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: queue is empty - first active >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_start_dma w: 0, h: 0, f: 2 >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: setting the interrupt mask >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: [cac82920/0] cx8802_buf_queue - first active >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_timeout >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_stop_dma >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: restarting queue >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_restart_queue >Jan 5 17:53:44 dt2ix kernel: cx88[0]/2: cx8802_restart_queue: queue is empty > >xine is buffering up to 100%, but then only shows coloured noise. >klear (self-compiled from http://www.klear.org/) crashes. I may switch >channels using xine and tzap, and the audio is switched successfully. > >Strangely enough I had some success with both klear and xine yesterday >using self-compiled Debian Kernel 2.6.12. which gave me video and >audio, but today I only get the same application results as above, but >a different entry in the syslog: > >Jan 5 12:44:42 dt2ix kernel: cx22702_set_tps: Autodetecting >Jan 5 12:44:44 dt2ix last message repeated 7 times >Jan 5 12:44:45 dt2ix kernel: cx88[0]: irq mpeg [0x100000] ts_err?* > >The message containing 'cx22702_set_tps: Autodetecting' appears very >frequently, whereas the one with 'irq mpeg [0x100000] ts_err?*' >appeared only once. Nevertheless, here is my /proc/interrupts > > CPU0 > 0: 1206524 XT-PIC timer > 1: 1146 XT-PIC i8042 > 2: 0 XT-PIC cascade > 5: 2 XT-PIC ehci_hcd:usb1 > 7: 1 XT-PIC parport0 > 8: 4 XT-PIC rtc > 9: 0 XT-PIC acpi > 10: 485053 XT-PIC uhci_hcd:usb3, cx88[0], cx88[0] > 11: 24163 XT-PIC uhci_hcd:usb2, uhci_hcd:usb4, eth1, VIA8233, eth0 > 12: 12158 XT-PIC i8042 > 14: 14829 XT-PIC ide0 > 15: 12 XT-PIC ide1 >NMI: 0 >LOC: 0 >ERR: 0 >MIS: 0 > >Any hint would be appreciated since I am running out of ideas. > There is a pending patch, by Jelle Foks, that fixes some problems in cx88-mpeg, and it affects both cx88-blackbird and cx88-dvb. Seems to work for me, but we're waiting for some testing on a blackbird device, which I dont have.... Anyhow, I'm curious if this patch helps your situation. Patch is located at: http://linuxtv.org/~mkrufky/pending/jelle-cx88-mpeg-restart-queue-fix.patch Let me know how things go... Hope this helps, Michael