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: