Page 1 of 1

Geovision GV-800 works in Windows but not Linux (Fedora)

Posted: Sun Mar 27, 2011 10:14 pm
by darkpaw
Trying to get a Geovision GM-800 running in Fedora Core 14 with ZM 1.24. I almost constantly get HSYNC errors in /var/log/messages and the camera jumps around a lot. I have tried every possible video type (works best in RGB565). It only seems to be the bttv0 that throws the errors. I know that this isn't a hardware error, as it works perfectly in Windows on the same machine (have formatted it many times, going back/forth between Vista and Fedora), and running it in Windows is not an option.

Any idea what would cause this in Linux? The driver for this has supposedly been in use since about Fedora Core 11 or so. And it does indeed pick up all four BTTV ports on the card successfully in auto-detect (can't remember the card number off the top of my head, I think it's in the 150ish range).

I'm going to try installing Ubuntu now, to see if the same thing happens in that version. I strongly prefer Fedora over Ubuntu, though, so I'm curious as to what is wrong with the configuration. Any info would be appreciated...

Re: Geovision GV-800 works in Windows but not Linux (Fedora)

Posted: Mon Mar 28, 2011 5:19 pm
by zoneminder
I am a bit surprised you got anywhere with a Geovision card as I thought they were still proprietary. Try simplifiying things and slowing down the max fps. Also check you can get it working in grab mode in xawtv, ffmpeg or similar. Basically go through the Troubleshooting sequence that is posted about the site.

Re: Geovision GV-800 works in Windows but not Linux (Fedora)

Posted: Wed Mar 30, 2011 12:59 am
by darkpaw
There's no UI in my setup. It's a stripped-down server-based install of Fedora, because the standard install dumps tons of stuff on it that just eats up CPU time. :) So that's not going to be easy to help troubleshoot with...I'll try a slower frame rate.

In the meantime...(pulling this from my posting in the hardware forum)...

Still messing with cards in my new server, and I'm still having lots of issues.
My current (new) plan is to move my Kodicom 4400 over from my current working system to the new server. Original server was running Fedora Core 10, new server is running Fedora Core 14. It doesn't seem to be picking up the card. Here's the modprobe options:

[root@zm ~]# cd /etc/modprobe.d/
[root@zm modprobe.d]# ls -l
total 28
-rw-r--r--. 1 root root 52 Mar 19 16:19 anaconda.conf
-rw-r--r--. 1 root root 884 Aug 5 2010 blacklist.conf
-rw-r--r-- 1 root root 41 Mar 25 20:59 bttv.conf
-rw-r--r--. 1 root root 382 Nov 25 2009 dist-alsa.conf
-rw-r--r--. 1 root root 5616 Nov 25 2009 dist.conf
-rw-r--r--. 1 root root 473 Nov 25 2009 dist-oss.conf
[root@zm modprobe.d]# cat bttv.conf
options gbuffers=32 card=133,132,133,133
[root@zm modprobe.d]#

And here's the dmesg, showing it pulling it as "generic":

[root@zm ~]# dmesg | grep bttv
[ 10.854120] bttv: driver version 0.9.18 loaded
[ 10.854134] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 10.854443] bttv: Bt8xx card found (0).
[ 10.854482] bttv 0000:04:0c.0: PCI INT A -> GSI 24 (level, low) -> IRQ 24
[ 10.854501] bttv0: Bt878 (rev 17) at 0000:04:0c.0, irq: 24, latency: 32, mmio: 0xfcbff000
[ 10.854565] bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 10.854649] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 10.855350] bttv0: tuner type unset
[ 10.855469] bttv0: registered device video0
[ 10.855555] bttv0: registered device vbi0
[ 10.859326] bttv: Bt8xx card found (1).
[ 10.859361] bttv 0000:04:0d.0: PCI INT A -> GSI 25 (level, low) -> IRQ 25
[ 10.859394] bttv1: Bt878 (rev 17) at 0000:04:0d.0, irq: 25, latency: 32, mmio: 0xfcbfd000
[ 10.859456] bttv1: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 10.859515] bttv1: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 12.467400] bttv1: tuner type unset
[ 12.467537] bttv1: registered device video1
[ 12.467626] bttv1: registered device vbi1
[ 22.115415] bttv: Bt8xx card found (2).
[ 22.115449] bttv 0000:04:0e.0: PCI INT A -> GSI 26 (level, low) -> IRQ 26
[ 22.115467] bttv2: Bt878 (rev 17) at 0000:04:0e.0, irq: 26, latency: 32, mmio: 0xfcbfb000
[ 22.115527] bttv2: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 22.115586] bttv2: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 23.723398] bttv2: tuner type unset
[ 23.723533] bttv2: registered device video2
[ 23.723627] bttv2: registered device vbi2
[ 33.371414] bttv: Bt8xx card found (3).
[ 33.371449] bttv 0000:04:0f.0: PCI INT A -> GSI 27 (level, low) -> IRQ 27
[ 33.371466] bttv3: Bt878 (rev 17) at 0000:04:0f.0, irq: 27, latency: 32, mmio: 0xfcbf9000
[ 33.371525] bttv3: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
[ 33.371581] bttv3: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 34.979393] bttv3: tuner type unset
[ 34.979513] bttv3: registered device video3
[ 34.979613] bttv3: registered device vbi3

Any idea what's wrong?