Kodicom 4400r under linux

Post here to ask any questions about hardware suitability, configuration in ZoneMinder, or experiences. If you just want to know if something works with ZoneMinder or not, please check the Hardware Compatibility sections in the forum, and the Wiki first. Also search this topic as well.
Post Reply
dmcclung
Posts: 1
Joined: Sat Nov 14, 2009 4:07 pm

Kodicom 4400r under linux

Post by dmcclung »

I have been using zoneminder for a number of years on an old pentium D server with a 4 channel capture card. I am in the process of a server upgrade, and purchased a new 16 channel card on e-bay to run on the new box.

Based on severall searches, it seems to be a Kodicom 4400r or a similar knockoff.

However, I cannot get the card to work after following the direction found here:
http://www.zoneminder.com/wiki/index.php/Kodicom_4400r

In an attempt to get switched over quickly, I moved the card from the old box over to the new one there was an error on bootup (bad pci header!?!), and the card did not show up using lspci.

So, the technical details:
dmesg ouptut:[ 25.997012] bttv: driver version 0.9.17 loaded
[ 25.997012] bttv: using 16 buffers with 2080k (520 pages) each for capture
[ 25.997012] bttv: Bt8xx card found (0).
[ 25.997012] bttv0: Bt878 (rev 17) at 0000:05:0c.0, irq: 21, latency: 32, mmio: 0xfd9ff000
[ 25.998088] bttv0: using: Kodicom 4400R (slave) [card=133,insmod option]
[ 25.998088] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 25.998088] bttv0: tuner absent
[ 25.998088] bttv0: registered device video0
[ 25.998088] bttv0: registered device vbi0
[ 25.998088] bttv0: PLL: 28636363 => 35468950 .. ok
[ 26.030663] bttv: Bt8xx card found (1).
[ 26.030717] bttv1: Bt878 (rev 17) at 0000:05:0d.0, irq: 22, latency: 32, mmio: 0xfd9fd000
[ 26.030742] bttv1: using: Kodicom 4400R (master) [card=132,insmod option]
[ 26.030781] bttv1: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 26.030866] bttv1: tuner absent
[ 26.030906] bttv1: registered device video1
[ 26.030942] bttv1: registered device vbi1
[ 26.030975] bttv1: PLL: 28636363 => 35468950 .. ok
[ 26.062645] bttv: Bt8xx card found (2).
[ 26.062704] bttv2: Bt878 (rev 17) at 0000:05:0e.0, irq: 23, latency: 32, mmio: 0xfd9fb000
[ 26.062728] bttv2: using: Kodicom 4400R (slave) [card=133,insmod option]
[ 26.062773] bttv2: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 26.062837] bttv2: tuner absent
[ 26.062881] bttv2: registered device video2
[ 26.062917] bttv2: registered device vbi2
[ 26.062960] bttv2: PLL: 28636363 => 35468950 .. ok
[ 26.094634] bttv: Bt8xx card found (3).
[ 26.094693] bttv3: Bt878 (rev 17) at 0000:05:0f.0, irq: 20, latency: 32, mmio: 0xfd9f9000
[ 26.094716] bttv3: using: Kodicom 4400R (slave) [card=133,insmod option]
[ 26.094761] bttv3: gpio: en=00000000, out=00000000 in=00ffffff [init]
[ 26.094829] bttv3: tuner absent
[ 26.094866] bttv3: registered device video3
[ 26.094902] bttv3: registered device vbi3
[ 26.094945] bttv3: PLL: 28636363 => 35468950 .. ok

lspci -vv output:
05:0c.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (1000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 3
Region 0: Memory at fd9fe000 (32-bit, prefetchable)
Capabilities: <access>

05:0d.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (4000ns min, 10000ns max)
Interrupt: pin A routed to IRQ 22
Region 0: Memory at fd9fd000 (32-bit, prefetchable)
Capabilities: <access>
Kernel driver in use: bttv
Kernel modules: bttv

05:0d.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (1000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 10
Region 0: Memory at fd9fc000 (32-bit, prefetchable)
Capabilities: <access>

05:0e.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (4000ns min, 10000ns max)
Interrupt: pin A routed to IRQ 23
Region 0: Memory at fd9fb000 (32-bit, prefetchable)
Capabilities: <access>
Kernel driver in use: bttv
Kernel modules: bttv

05:0e.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (1000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 7
Region 0: Memory at fd9fa000 (32-bit, prefetchable)
Capabilities: <access>

05:0f.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (4000ns min, 10000ns max)
Interrupt: pin A routed to IRQ 20
Region 0: Memory at fd9f9000 (32-bit, prefetchable)
Capabilities: <access>
Kernel driver in use: bttv
Kernel modules: bttv

05:0f.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort>SERR- <PERR- INTx-
Latency: 32 (1000ns min, 63750ns max)
Interrupt: pin A routed to IRQ 11
Region 0: Memory at fd9f8000 (32-bit, prefetchable)
Capabilities: <access>

Kernel version:
Linux version 2.6.26-2-686 (Debian 2.6.26-19lenny2) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Wed Nov 4 20:45:37 UTC 2009

A picture of the card can be found here:
http://cgi.ebay.com/16-Channel-CCTV-DVR ... %26ps%3D63

So, any sugestions would be much appriciated!

Thanks for any input...
mastertheknife
Posts: 678
Joined: Wed Dec 16, 2009 4:32 pm
Location: Israel

Post by mastertheknife »

Are you sure the card on the new box is inserted all the way in?
Also, i know this sounds weird but you might want to try cleaning that PCI slot and the PCI pins of the card.
Post Reply