[Kwintv] kdetv is unable to detect any channels with correctly recognized hardware (I really read FAQ ; -))

Björn Krombholz foren at fuchsi.net
Mon Sep 4 15:49:35 CEST 2006


On Sun, 03 Sep 2006 23:38:43 +0200, Ariel Burbaickij  
<ariel.burbaickij at gmail.com> wrote:

I have similar problems.

> I have following configuration present:
> 1) TV Card -- Terratec 400 Mobile as PCMCIA card (is correctly  
> recognized)

Mine is a Terratec Cinergy 400 (PCI), which works fine with xawtv, xdtv  
and zapping.

According to the Terratec site both use a Phillips SAA7134 tuner.

> 2) Ubuntu 6.06 with 2.6.15-26-386 Linux kernel

Debian Sid with 2.6.17.11.

> 3) Xorg reports X window version 7.0.0

I'm using the NVidia binary drivers, but because it works with other TV  
apps, this can't be the problem.

> 4) German analogous cable connector as an input
> 5) kdetv version 0.8.8

Running 0.8.9 from Debian here. Though the effects are the same when  
compiling it from source.


I just had to restart the system after a hard freeze (even the sysreq-keys  
didn't work anymore) while playing around with kwintv. After this clean  
reboot (no other app accessing the v4l2 devices started), kwintv started  
fine even showing me the TV pictures from the 1st channel in my list (I  
imported a list from xawtv, as I couldn't get the scanning working with  
kwintv).

console output is:
Creating vbi proxy client, rev.
$Id: proxy-client.c,v 1.12 2006/05/31 03:54:28 mschimek Exp $
proxy_msg: connect: error 2, No such file or directory
kdetv: WARNING: VBIDecoder: vbi_capture_proxy_new error: Connection via  
socket failed, server not running.
Try to open V4L2 0.20 VBI device, libzvbi interface rev.
   $Id: io-v4l2.c,v 1.33 2006/05/22 09:00:47 mschimek Exp $
Opened /dev/vbi0
libzvbi:capture_v4l2k_new: Try to open V4L2 2.6 VBI device, libzvbi  
interface rev.
   $Id: io-v4l2k.c,v 1.41 2006/05/31 03:54:00 mschimek Exp $.
libzvbi:capture_v4l2k_new: Opened /dev/vbi0.
libzvbi:capture_v4l2k_new: /dev/vbi0 (Terratec Cinergy 400 TV) is a v4l2  
vbi device,
driver saa7134, version 0x0000020e.
libzvbi:capture_v4l2k_new: Using streaming interface.
libzvbi:v4l2_get_videostd: Current scanning system is 625.
libzvbi:v4l2_update_services: Querying current vbi parameters...
libzvbi:v4l2_update_services: ...success.
libzvbi:print_vfmt: VBI capture parameters supported: format 59455247  
[GREY], 27000000 Hz, 2048 bpl, offs 256, F1 7...22, F2 319...334, flags  
00000000.
libzvbi:print_vfmt: VBI capture parameters granted: format 59455247  
[GREY], 27000000 Hz, 2048 bpl, offs 256, F1 7...22, F2 319...334, flags  
00000000.
libzvbi:print_vfmt: Fixes applied: format 59455247 [GREY], 27000000 Hz,  
2048 bpl, offs 256, F1 7...22, F2 320...335, flags 00000000.
libzvbi:vbi3_raw_decoder_add_services: No services to add.
libzvbi:v4l2_update_services: Nyquist check passed.
libzvbi:v4l2_update_services: Request decoding of services 0x2000041f,  
strict level -1.
libzvbi:v4l2_update_services: Will capture services 0x0000041f, added  
0x41f commit=1.
libzvbi:v4l2_stream_alloc: Requesting 16 streaming i/o buffers.
libzvbi:v4l2_stream_alloc: Mapping 16 streaming i/o buffers.
libzvbi:capture_v4l2k_new: Successfully opened /dev/vbi0 (Terratec Cinergy  
400 TV).
kdetv: WARNING: MainWindow::setupInfraRed(): Lirc not available
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 1



But I can't switch to another channel. While doing so, the UI shows the  
channel channel, but the TV picture and sound are still the one from my  
1st channel in the list.

The output while switching channels is:
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 1
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 2
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 2
[...]


Now I changed some setting (disable the XVideo plugin). And got the same  
problems as before the reboot (without the freeze): black picture + sound  
 from the first channel.

The console output changed to:
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Bad file descriptor
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev::enqueueBuffer(): buffer already queued: 0
libzvbi:v4l2_stream: Failed to dequeue buffer, errno 5.
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: VbiDecoder: VBI capture error: Input/output error
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: V4L2Dev: VIDIOC_QBUF failed: Invalid argument
kdetv: WARNING: V4L2Dev: VIDIOC_DQBUF failed: Input/output error
kdetv: WARNING: IO error - requeuing buffer
[... repeating a lot of times ...]
Too many errors. Ending V4L2 grabbing.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.
V4L2Grabber::~V4L2Grabber(): wait().
V4L2Grabber::~V4L2Grabber(): deleted.


Starting from this moment, I can't get a picture in kdetv anymore, no  
matter what I do (restarting the app, changing the setting, etc.).

Quitting kdetv and starting up xdtv still works fine though. I get sound,  
picture, channel changing and everything else working in xdtv.


I hope this helps debugging the problem. In case you need more info, just  
ask. I'm subscribed to the list.


#Fuchs
-- 
#Fuchs


More information about the kwintv mailing list