ZM Console seems to be running ok, but I just dont get any video or stills (broken image) to show up in the monitor window.
I'm using /dev/video0 with channel 0, NTSC, greyscale pallette, width=320 height=240 in monitor mode.
Using xawtv, I can see video from my camera, so I'm pretty sure the camera and card are setup correctly.
here's dmesg | grep bttv :
Code: Select all
[ 30.693733] bttv: driver version 0.9.17 loaded
[ 30.693736] bttv: using 8 buffers with 2080k (520 pages) each for capture
[ 30.693775] bttv: Bt8xx card found (0).
[ 30.693807] bttv0: Bt878 (rev 17) at 0000:04:08.0, irq: 17, latency: 16, mmio: 0xfd6ff000
[ 30.694563] bttv0: detected: Provideo PV150A-1 [card=98], PCI subsystem ID is aa00:1460
[ 30.694566] bttv0: using: ProVideo PV150 [card=98,autodetected]
[ 30.694593] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 30.694867] bttv0: tuner absent
[ 30.694884] bttv0: registered device video0
[ 30.694896] bttv0: registered device vbi0
[ 30.694916] bttv0: PLL: 28636363 => 35468950 .. ok
[ 30.727436] bttv: Bt8xx card found (1).
[ 30.727469] bttv1: Bt878 (rev 17) at 0000:04:09.0, irq: 18, latency: 16, mmio: 0xfd6fd000
[ 30.727491] bttv1: detected: Provideo PV150A-2 [card=98], PCI subsystem ID is aa01:1461
[ 30.727493] bttv1: using: ProVideo PV150 [card=98,autodetected]
[ 30.727517] bttv1: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 30.727794] bttv1: tuner absent
[ 30.727826] bttv1: registered device video1
[ 30.727839] bttv1: registered device vbi1
[ 30.727859] bttv1: PLL: 28636363 => 35468950 .. ok
[ 30.764265] bttv: Bt8xx card found (2).
[ 30.764300] bttv2: Bt878 (rev 17) at 0000:04:0a.0, irq: 19, latency: 16, mmio: 0xfd6fb000
[ 30.764750] bttv2: detected: Provideo PV150A-3 [card=98], PCI subsystem ID is aa02:1462
[ 30.764752] bttv2: using: ProVideo PV150 [card=98,autodetected]
[ 30.764777] bttv2: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 30.765060] bttv2: tuner absent
[ 30.765081] bttv2: registered device video2
[ 30.765095] bttv2: registered device vbi2
[ 30.765117] bttv2: PLL: 28636363 => 35468950 .. ok
[ 30.795786] bttv: Bt8xx card found (3).
[ 30.795819] bttv3: Bt878 (rev 17) at 0000:04:0b.0, irq: 16, latency: 16, mmio: 0xfd6f9000
[ 30.795828] bttv3: detected: Provideo PV150A-4 [card=98], PCI subsystem ID is aa03:1463
[ 30.795830] bttv3: using: ProVideo PV150 [card=98,autodetected]
[ 30.795854] bttv3: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 30.796129] bttv3: tuner absent
[ 30.796145] bttv3: registered device video3
[ 30.796158] bttv3: registered device vbi3
[ 30.796178] bttv3: PLL: 28636363 => 35468950 .<6>ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
[ 327.828195] bttv0: PLL can sleep, using XTAL (28636363).
[ 451.680383] bttv0: PLL: 28636363 => 35468950 .. ok
[ 459.233008] bttv0: PLL can sleep, using XTAL (28636363).
[ 464.019668] bttv0: timeout: drop=23 irq=26857/26857, risc=4bcbb01c, bits: HSYNC
[ 464.019939] bttv0: reset, reinitialize
[ 464.020029] bttv0: PLL can sleep, using XTAL (28636363).
[ 1599.806376] bttv0: PLL: 28636363 => 35468950 .. ok
[ 1599.835485] bttv0: PLL can sleep, using XTAL (28636363).
Code: Select all
This is xawtv-3.95.dfsg.1, running on Linux/x86_64 (2.6.24-16-generic)
looking for available devices
port 92-92
type : Xvideo, image scaler
name : Intel(R) Video Overlay
/dev/video0: OK [ -device /dev/video0 ]
type : v4l2
name : BT878 video (ProVideo PV150)
flags: overlay capture
/dev/video1: OK [ -device /dev/video1 ]
type : v4l2
name : BT878 video (ProVideo PV150)
flags: overlay capture
/dev/video2: OK [ -device /dev/video2 ]
type : v4l2
name : BT878 video (ProVideo PV150)
flags: overlay capture
/dev/video3: OK [ -device /dev/video3 ]
type : v4l2
name : BT878 video (ProVideo PV150)
flags: overlay capture
Code: Select all
May 24 15:02:36 bigbro zmpkg[8947]: INF [Command: start]
May 24 15:02:36 bigbro zmfix[8952]: INF [New Debug Level = 1, New Debug Log = /tmp/zm_debug.log.08952]
May 24 15:02:36 bigbro zmdc[8954]: INF [Server starting at 08/05/24 15:02:36]
May 24 15:02:38 bigbro zmu[8966]: INF [New Debug Level = 1, New Debug Log = /tmp/zm_debug.log.08966]
May 24 15:02:38 bigbro zmu[8966]: WAR [Shared memory not initialised by capture daemon, some query functions may not be available or produce invalid results]
May 24 15:02:39 bigbro zmdc[8982]: INF ['zmc -d /dev/video0' started at 08/05/24 15:02:39]
May 24 15:02:39 bigbro zmdc[8954]: INF ['zmc -d /dev/video0' starting at 08/05/24 15:02:39, pid = 8982]
May 24 15:02:39 bigbro zmc_dvideo0[8982]: INF [Debug Level = 0, Debug Log = <none>]
May 24 15:02:39 bigbro zmc_dvideo0[8982]: INF [New Debug Level = 1, New Debug Log = /tmp/zm_debug.log.08982]
May 24 15:02:39 bigbro zmc_dvideo0[8982]: INF [Starting Capture]
May 24 15:02:39 bigbro zmdc[8954]: INF ['zmc -d /dev/video0' already running at 08/05/24 15:02:39, pid = 8982]
May 24 15:02:40 bigbro zmdc[8985]: INF ['zmfilter.pl' started at 08/05/24 15:02:40]
May 24 15:02:40 bigbro zmdc[8954]: INF ['zmfilter.pl' starting at 08/05/24 15:02:40, pid = 8985]
May 24 15:02:40 bigbro zmdc[8987]: INF ['zmaudit.pl -c' started at 08/05/24 15:02:40]
May 24 15:02:40 bigbro zmdc[8954]: INF ['zmaudit.pl -c' starting at 08/05/24 15:02:40, pid = 8987]
May 24 15:02:40 bigbro zmfilter[8985]: INF [Scanning for events]
May 24 15:02:40 bigbro zmdc[8990]: INF ['zmwatch.pl' started at 08/05/24 15:02:40]
May 24 15:02:40 bigbro zmdc[8954]: INF ['zmwatch.pl' starting at 08/05/24 15:02:40, pid = 8990]
May 24 15:02:40 bigbro zmdc[8992]: INF ['zmupdate.pl -c' started at 08/05/24 15:02:40]
May 24 15:02:40 bigbro zmwatch[8990]: INF [Watchdog starting]
May 24 15:02:40 bigbro zmwatch[8990]: INF [Watchdog pausing for 30 seconds]
May 24 15:02:40 bigbro zmdc[8954]: INF ['zmupdate.pl -c' starting at 08/05/24 15:02:40, pid = 8992]
May 24 15:02:40 bigbro Update agent starting at 08/05/24 15:02:40
here's a snipped from /tmp/zm_debug.log :
Code: Select all
5/24/08 15:06:38.472370 zmu[9322].INF-zm_debug.c/305 [New Debug Level = 1, New Debug Log = /tmp/zm_debug.log.09322]
05/24/08 15:06:38.472539 zmu[9322].DB1-zm_monitor.cpp/1964 [Got 1 monitors]
05/24/08 15:06:38.472649 zmu[9322].DB1-zm_monitor.cpp/259 [monitor purpose=0]
05/24/08 15:06:38.472655 zmu[9322].DB1-zm_monitor.cpp/266 [shm.size=3073516]
05/24/08 15:06:38.472706 zmu[9322].DB1-zm_zone.cpp/50 [Initialised zone 0/All - 1 - 320x240 - Rgb:ff0000, CM:3, MnAT:15, MxAT:0, MnAP:50, MxAP
:75000, FB:3x3, MnFP:50, MxFP:50000, MnBS:10, MxBS:0, MnB:0, MxB:0, OF: 0]
05/24/08 15:06:38.473283 zmu[9322].DB1-zm_monitor.cpp/348 [Monitor sony has function 2]
05/24/08 15:06:38.473290 zmu[9322].DB1-zm_monitor.cpp/349 [Monitor sony LBF = '%N - %y/%m/%d %H:%M:%S', LBX = 0, LBY = 0]
05/24/08 15:06:38.473295 zmu[9322].DB1-zm_monitor.cpp/350 [Monitor sony IBC = 40, WUC = 25, pEC = 10, PEC = 10, EAF = 1, FRI = 1000, RBP = 7,
FM = 0]
05/24/08 15:06:38.473303 zmu[9322].DB1-zm_monitor.cpp/2109 [Loaded monitor 2(sony), 0 zones]
edit : problem solved (see below)!!!
thanks,
keith