[linux-dvb] Nova-T cx8802_timeout

Michael Krufky mkrufky at m1k.net
Sat Jan 7 02:22:09 CET 2006


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



More information about the linux-dvb mailing list