[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

rivatv doesn t work correctly



Hello, 
 
At first I have a main question: Do you know what this failure message mean:

 
V4L: Requested IOCTL (0x800476C6) not implemented 
 
I have installed Debian Sarge an my pentium 3 Computer with kernel 2.6.8 and
I have a nvidia card Geforce 4 ti 4200 from Pixelview Prolink VIVO (card
number = 117 from cardlist from rivatv). I use the nv-driver and I have
installed rivatv 0.8.5. The installation of rivatv was without any failures
and without any warnings. Everything was okay.
 
 
 
When I wnat to see a movie on my computer I can only see a black/white movie
with xawtv. Always when I try to grab a picture or record a movie there
appears this failure from xawtv: 

 
destroyer@destroyerlinux:~$ xawtv -device /dev/video0 
This is xawtv-3.94, running on Linux/i686 (2.6.8-1-686) 
ioctl:
VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=0x0
[]): Unbekannter Fehler 515 
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to
type FontStruct 
Xlib: extension "GLX" missing on display ":0.0". 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=7): Das Argument ist
ungültig 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=15): Das Argument
ist ungültig 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=4): Das Argument ist
ungültig 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=13): Das Argument
ist ungültig 
no way to get: 2048x1572 24 bit TrueColor (BE: rgb) 
no way to get: 384x288 24 bit TrueColor (BE: rgb) 
no way to get: 384x288 24 bit TrueColor (BE: rgb) 
Xlib: extension "GLX" missing on display ":0.0". 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=3): Das Argument ist
ungültig 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=5): Das Argument ist
ungültig 
ioctl: VIDIOCMCAPTURE(frame=0;height=32;width=64;format=1): Das Argument ist
ungültig 
no way to get: 384x288 16 bit TrueColor (LE) 
 
> 
> 
> 
 
And this is the output of /var/log/messages when I type in :

modprobe rivatv card=117
 
> 
> 
> 
 
 
Mar 27 16:48:58 destroyerlinux kernel: rivatv: Video4Linux driver for NVIDIA
cards 
Mar 27 16:48:58 destroyerlinux kernel: rivatv: MMX processor extension
enabled 
Mar 27 16:48:58 destroyerlinux kernel: rivatv: nVidia card found - rivatv0 
Mar 27 16:48:58 destroyerlinux kernel: rivatv: Identified your board as
ProlinkPixelview GeForce4 Ti4200 VIVO 
Mar 27 16:48:58 destroyerlinux kernel: rivatv: Attempting to load module
saa7108e 
Mar 27 16:48:59 destroyerlinux kernel: ACPI: PCI interrupt 0000:01:00.0[A]
-> GSI 10 (level, low) -> IRQ 10 
Mar 27 16:48:59 destroyerlinux kernel: rivatv: MTRR successfully enabled 
Mar 27 16:48:59 destroyerlinux kernel: rivatv: PCI nVidia NV20 card detected
(GeForce4 Ti4200 8xAGP [0x281], 128MB @ 0xD8000000) 
Mar 27 16:48:59 destroyerlinux kernel: rivatv: I2C adapter driver for NVIDIA
cards 
Mar 27 16:48:59 destroyerlinux kernel: SAA7108E: video decoder chip SAA7114H
found, chip version: 0x7114 
Mar 27 16:48:59 destroyerlinux kernel: rivatv: video decoder chip registered

Mar 27 16:48:59 destroyerlinux kernel: rivatv: procfs file registered for
rivatv0 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: allocated YUV capture buffer
(812 kb) 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: AGPGART: not available 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: AGP: disabled 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: Hash table layout: 4kB (9
bits) @ 0xE4710000 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: Open source nv driver
detected, DMA supported 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: DMA transfers disabled 
Mar 27 16:49:00 destroyerlinux kernel: rivatv: successfully requested IRQ 10

Mar 27 16:49:00 destroyerlinux kernel: rivatv: Video4Linux device driver
registered 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x80585600) not implemented 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x80685600) not implemented 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 16:50:40 destroyerlinux kernel: rivatv: VIDIOCSCHAN: 0 
Mar 27 16:50:41 destroyerlinux last message repeated 4 times 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x800476C6) not implemented 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: VIDIOCGFBUF: 0x0 (0 bits, 0
bpl)@ 0xD8000000 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: VIDIOCGMBUF 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: allocated 6480 kb MMAP buffer
space 
Mar 27 16:50:41 destroyerlinux kernel: rivatv: MMAP buffer available in user
space (6480 kb) 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x80685600) not implemented 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCGFBUF: 0x0 (0 bits, 0
bpl)@ 0xD8000000 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCSFBUF: 1280x1024 (16
bits,2560 bpl) @ 0xD8000000 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x80585600) not implemented 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x80685600) not implemented 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 17:01:41 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 17:01:42 destroyerlinux kernel: rivatv: VIDIOCSCHAN: 0 
Mar 27 17:01:43 destroyerlinux last message repeated 4 times 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: V4L: Requested IOCTL
(0x800476C6) not implemented 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGFBUF: 1280x1024 (16
bits,2560 bpl) @ 0xD8000000 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGMBUF 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: MMAP buffer available in user
space (6480 kb) 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 17:01:43 destroyerlinux last message repeated 4 times 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSPICT: BRI=32768
HUE=32768COL=32768 CON=32768 WHI=32768 DEP=24 PAL=4 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSPICT: BRI=32768
HUE=32768COL=32768 CON=32768 WHI=32768 DEP=24 PAL=4 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSPICT: BRI=32768
HUE=32768COL=32768 CON=32768 WHI=32768 DEP=24 PAL=4 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGPICT 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSPICT: BRI=32768
HUE=32768COL=32768 CON=32768 WHI=32768 DEP=24 PAL=4 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSCHAN: 0 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGCHAN 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCSCHAN: 0 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: capture resolution changed:
352x288 -> 64x32 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: capture palette changed:
<invalid> -> YUV422 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:01:43 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: capture palette changed:
YUV422 -> YUV420P 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: capture palette changed:
YUV420P-> UYVY 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: starting video capture 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: VIDIOCSPICT: BRI=32768
HUE=32768COL=32768 CON=32768 WHI=32768 DEP=16 PAL=3 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: VIDIOCSWIN: 384x288 @ (3,29)
(key: 0x00FF00FF) 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: VIDIOCCAPTURE: 1 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: stopping video capture 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: starting video capture 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: physical resolution:
1280x1024x16 (no double scan) 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: virtual resolution:
2560x1024x16(5120 bpl) 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: pan offset: 0 byte @ (0,0) 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: starting overlay: 384x288 at
(3,29) 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: overlay colour key has been:
0000083E 
Mar 27 17:01:44 destroyerlinux kernel: rivatv: overlay colour key is:
0000F81F 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: capture resolution changed:
704x576 -> 64x32 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: capture palette changed: UYVY
->RGB24 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:01 destroyerlinux last message repeated 2 times 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: capture palette changed:
RGB24 -> YUV422P 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:02:01 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:32 destroyerlinux last message repeated 3 times 
Mar 27 17:02:36 destroyerlinux last message repeated 15 times 
Mar 27 17:02:55 destroyerlinux kernel: rivatv: VIDIOCCAPTURE: 0 
Mar 27 17:02:55 destroyerlinux kernel: rivatv: stopping overlay 
Mar 27 17:02:55 destroyerlinux kernel: rivatv: stopping video capture 
Mar 27 17:02:55 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:55 destroyerlinux kernel: rivatv: capture palette changed:
YUV422P-> RGB565 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:56 destroyerlinux last message repeated 4 times 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: capture palette changed:
RGB565 -> RGB32 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: capture palette changed:
RGB32 -> GREY 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: decoder output set to default
UYVY 
Mar 27 17:02:56 destroyerlinux kernel: rivatv: VIDIOCGCAP 
Mar 27 17:02:56 destroyerlinux last message repeated 2 times 
 
Can anyone help me how to grab a picture and rocord a movie in color? I also
have tried to record a movie with ffmep and motv but nothing works. Until
now nobody could help me. I hope you have an answer to this question.

Yours sincerely

Bernhard Bauer
 
 
This is cat /proc/drivers/rivatv0: 
 
nVidia Chip: GeForce4 Ti4200 8xAGP 
Model: Prolink Pixelview GeForce4 Ti4200 VIVO 
Architecture: NV20 (NV28) 
Access: Control [0xe4000000-0xe4ffffff] 
FB [0xd8000000-0xdfffffff] 
Interrupts: 0 out of 10558 (DMA: 0, Overlay: 0, Missing: 10558) 
Device: available 
VideoDecoder: Philips SAA7108E 
Tuner: unavailable 
AudioDecoder: unavailable 
AudioProcessor: unavailable 
IR chip: unavailable 

-- 
Sparen beginnt mit GMX DSL: http://www.gmx.net/de/go/dsl



Reply to: