Page 1 of 1

Hardware that I got for FREE !

Posted: Sun Apr 10, 2016 12:18 pm
by NewtoTheZone
Hello everyone, I was giving this old POWERDVR 200 unit the other day for free. I figured oh this might work with Zoneminder.

It has conexant fusion 878a chips on it. The card says 3R inc rev 1.35 and that is it boys and girls !

There are two cards. I take it one is a video coder or something? It has TechWell TW9903 on it. From what I found online.

So I attached some pictures of the cards.

Can I get this to work, or should I just give this thing away !

Thank You !!!!!!

https://drive.google.com/file/d/1BLF8Wg ... sp=sharing
https://drive.google.com/file/d/1pxnZ4O ... sp=sharing
https://drive.google.com/file/d/1GVw3gx ... sp=sharing

Re: Hardware that I got for FREE !

Posted: Mon Apr 18, 2016 3:59 am
by kln_nurv
I have the same card but the pci bridge is by PLX instead of HINT. Currently trying to get it to work with ZM1.29 on Ubuntu 16.04. Inputs are detected correctly but no signal. It might be working already but ATI video card doesnt have full acceleration, so overlay doesnt work. My powerdvr200 came with a much smaller overlay/output card with no encoder though. Just a single BT878A, and a 2 pin cable connected to J2 on the main card.

Any luck so far? Due to the input switch chip i assume the settings for a KCM4400r might work but cant confirm.

Code: Select all

options bttv card=133,132,133,133 tuner=4,4,4,4
my relevent dmesg output:

Code: Select all

[   14.340299] bttv: driver version 0.9.19 loaded
[   14.340305] bttv: using 32 buffers with 2080k (520 pages) each for capture
[   14.342489] bttv: Bt8xx card found (0)
[   14.342522] bttv: 0: Bt878 (rev 17) at 0000:05:00.0, irq: 20, latency: 32, mmio: 0xe7200000
[   14.342539] bttv: 0: subsystem: 344a:1101 (UNKNOWN)
[   14.342542] bttv: 0: using: IVC-200 [card=102,insmod option]
[   14.366454] bttv: bttv0: i2c scan: found device @ 0x1c  [lgdt330x]
[   14.366474] bttv: bttv0: i2c scan: found device @ 0x30  [IR (hauppauge)]
[   14.366554] bttv: bttv0: i2c scan: found device @ 0x80  [msp34xx]
[   14.366560] bttv: bttv0: i2c scan: found device @ 0x86  [tda9887]
[   14.366585] bttv: bttv0: i2c scan: found device @ 0xa0  [eeprom]
[   14.366617] bttv: bttv0: i2c scan: found device @ 0xc0  [tuner (analog)]
[   14.366619] bttv: bttv0: i2c scan: found device @ 0xc2  [tuner (analog)]
[   14.366681] bttv: 0: tuner absent
[   14.366735] bttv: 0: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[   14.396021] bttv: PLL set ok
[   14.396173] bttv: 0: registered device video0
[   14.396248] bttv: 0: registered device vbi0
[   14.396503] bttv: Bt8xx card found (1)
[   14.396529] bttv: 1: Bt878 (rev 17) at 0000:05:04.0, irq: 20, latency: 32, mmio: 0xe7202000
[   14.396550] bttv: 1: subsystem: 344b:1101 (UNKNOWN)
[   14.396553] bttv: 1: using: IVC-200 [card=102,insmod option]
[   14.396773] bttv: bttv1: i2c scan: found device @ 0x1c  [lgdt330x]
[   14.396806] bttv: bttv1: i2c scan: found device @ 0x30  [IR (hauppauge)]
[   14.396886] bttv: bttv1: i2c scan: found device @ 0x80  [msp34xx]
[   14.396892] bttv: bttv1: i2c scan: found device @ 0x86  [tda9887]
[   14.396919] bttv: bttv1: i2c scan: found device @ 0xa0  [eeprom]
[   14.396951] bttv: bttv1: i2c scan: found device @ 0xc0  [tuner (analog)]
[   14.396953] bttv: bttv1: i2c scan: found device @ 0xc2  [tuner (analog)]
[   14.397016] bttv: 1: tuner absent
[   14.397063] bttv: 1: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[   14.428022] bttv: PLL set ok
[   14.428161] bttv: 1: registered device video1
[   14.428241] bttv: 1: registered device vbi1
[   14.428500] bttv: Bt8xx card found (2)
[   14.428528] bttv: 2: Bt878 (rev 17) at 0000:05:08.0, irq: 20, latency: 32, mmio: 0xe7204000
[   14.428547] bttv: 2: subsystem: 344c:1101 (UNKNOWN)
[   14.428550] bttv: 2: using: IVC-200 [card=102,insmod option]
[   14.428767] bttv: bttv2: i2c scan: found device @ 0x1c  [lgdt330x]
[   14.428787] bttv: bttv2: i2c scan: found device @ 0x30  [IR (hauppauge)]
[   14.428867] bttv: bttv2: i2c scan: found device @ 0x80  [msp34xx]
[   14.428873] bttv: bttv2: i2c scan: found device @ 0x86  [tda9887]
[   14.428900] bttv: bttv2: i2c scan: found device @ 0xa0  [eeprom]
[   14.428932] bttv: bttv2: i2c scan: found device @ 0xc0  [tuner (analog)]
[   14.428934] bttv: bttv2: i2c scan: found device @ 0xc2  [tuner (analog)]
[   14.428998] bttv: 2: tuner absent
[   14.429045] bttv: 2: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[   14.460022] bttv: PLL set ok
[   14.460141] bttv: 2: registered device video2
[   14.460223] bttv: 2: registered device vbi2
[   14.460456] bttv: Bt8xx card found (3)
[   14.460479] bttv: 3: Bt878 (rev 17) at 0000:05:0c.0, irq: 20, latency: 32, mmio: 0xe7206000
[   14.460496] bttv: 3: subsystem: 344d:1101 (UNKNOWN)
[   14.460499] bttv: 3: using: IVC-200 [card=102,insmod option]
[   14.460707] bttv: bttv3: i2c scan: found device @ 0x1c  [lgdt330x]
[   14.460727] bttv: bttv3: i2c scan: found device @ 0x30  [IR (hauppauge)]
[   14.460808] bttv: bttv3: i2c scan: found device @ 0x80  [msp34xx]
[   14.460814] bttv: bttv3: i2c scan: found device @ 0x86  [tda9887]
[   14.460841] bttv: bttv3: i2c scan: found device @ 0xa0  [eeprom]
[   14.460873] bttv: bttv3: i2c scan: found device @ 0xc0  [tuner (analog)]
[   14.460875] bttv: bttv3: i2c scan: found device @ 0xc2  [tuner (analog)]
[   14.460937] bttv: 3: tuner absent
[   14.460984] bttv: 3: Setting PLL: 28636363 => 35468950 (needs up to 100ms)
[   14.492018] bttv: PLL set ok
[   14.492145] bttv: 3: registered device video3
[   14.492228] bttv: 3: registered device vbi3

Re: Hardware that I got for FREE !

Posted: Fri Apr 22, 2016 12:00 pm
by NewtoTheZone
Not yet, I had some bad captors on the motherboard that I had to repair.

Re: Hardware that I got for FREE !

Posted: Fri Apr 29, 2016 7:26 am
by kln_nurv
Another discovery:

By default, recent versions of ZM do not come with V4L1 built in or enabled. This must be done manually. KCM-4400 and many similar cards do not work with V4L2. This probably is why xawtv did not work in overlay mode for me.

I have mapped out the GPIO pins on the 3R card, but DO NOT mess with them unless you know exactly what you are doing. Incorrectly reading/writing GPIO pins can permanently damage hardware.

Code: Select all

bt878a-3	gpio0	r-330k	control p1
bt878a-3	gpio1	r-330k	control p3
bt878a-3	gpio2	r-330k	control p5
bt878a-3	gpio3	r-330k	control p7
bt878a-3	gpio4	r-330k	control p9
bt878a-3	gpio5	r-330k	control p11
bt878a-3	gpio6	r-330k	control p13
bt878a-3	gpio7	r-330k	control p15
bt878a-3	gpio16	r-330k	control p17
bt878a-3	gpio17	r-330k	control p19
bt878a-3	gpio18	r-330k	control p21
bt878a-3	gpio19	r-330k	control p23
bt878a-3	gpio20	r-330k	control p25
bt878a-3	gpio21	r-330k	control p27
bt878a-3	gpio22	r-330k	control p29
bt878a-3	gpio23	r-330k	control p31

bt878a-4	gpio0	r-330k	sensor p1
bt878a-4	gpio1	r-330k	sensor p3
bt878a-4	gpio2	r-330k	sensor p5
bt878a-4	gpio3	r-330k	sensor p7
bt878a-4	gpio4	r-330k	sensor p9
bt878a-4	gpio5	r-330k	sensor p11
bt878a-4	gpio6	r-330k	sensor p13
bt878a-4	gpio7	r-330k	sensor p15
bt878a-4	gpio16	r-330k	sensor p17
bt878a-4	gpio17	r-330k	sensor p19
bt878a-4	gpio18	r-330k	sensor p21
bt878a-4	gpio19	r-330k	sensor p23
bt878a-4	gpio20	r-330k	sensor p25
bt878a-4	gpio21	r-330k	sensor p27
bt878a-4	gpio22	r-330k	sensor p29
bt878a-4	gpio23	r-330k	sensor p31

Re: Hardware that I got for FREE !

Posted: Sat Aug 06, 2016 3:27 pm
by kln_nurv
Any luck? I went back to the vendor software on windows for a while but i cant get it to detect the card. Seems like zoneminder is the only way now. What are the pci vendor id and device id on your card? mine has the default ids for the hardware but the vendor drivers seems to expect 1234:1600.

Re: Hardware that I got for FREE !

Posted: Mon Aug 15, 2016 9:48 am
by kln_nurv
Update: According to the vendor, the card 'should' be seen in windows as a single device with pci id 0123:1600. If you see that pci id in linux, the card will not work. putting it in another 'wrong' pci slot should expose the bt878a chips. Also, if the card is detected correctly but you get no input signal, there is a workaround I will try with mine and post here how it goes. Removing the matrix switch chip and manually wiring the inputs and outputs should help as its likely that it is waiting for some configuration command from the vendor software. I will try it on mine first though.