From: Moses <mo...@ne...> - 2011-04-20 02:50:48
|
I know very little about this stuff myself. I don't think its a heat issue.. the bt878 chips used to get really hot, but I added copper heatsinks to each chip and there is a fan blowing on them, they stay pretty much at ambient now. I ordered a whole other card to try out as well. And I've tried a mess of pc hardware too, from P4s to quad cores. Here is what I tried so far.. I think I'm missing something.. changed #define BT878_MAX 4 to... #define BT878_MAX 8 in the following file ..../linux-2.6.18.i686/drivers/media/dvb/bt8xx/bt878.h $ make M=drivers/media/video/bt8xx and I get a new bttv.ko module to load. I move the old one over and run a "depmod -a" Reboot just to be sure, and I also added a comment in the loading to verify that I'm running the one I modified and it is. Problem is, I don't think I'm doing this right, as the bttv.ko file I get as a result will not change checksums when I make the change in bt878.h.... I don't see a bt878 module running, just bttv. I know I'm compiling something else /drivers/media/video/bt8xx/, but trying to compile /drivers/media/dvb/bt8xxx/ doesn't give me anything. No "bt878: AUDIO driver version" in my dmesg output. I don't believe there is anything audio related on this card. Below is the output of the first two chips for reference. Here is a similar card if anyone is interested. Works dandy fine when 4 ports are in use (the ones on different irqs) but as soon as two share one, it crashes. I got it from China, about $30-40 delivered if I remember correctly. I may try another 8 port card on a recommendation. Was also thinking of those analog to IP conversion boxes, grandstream (maker of mainly voip phones) makes such a box and outputs mjpeg and h264, but I like the analog overlay 'live' video output I get from the BT878 and I'm not too keen on spending $200 on a box just to 'try it out'. Regards, -Moses bttv: driver version 0.9.16 loaded bttv: using 32 buffers with 2080k (520 pages) each for capture bttv: Bt8xx card found (0). ACPI: PCI Interrupt 0000:05:08.0[A] -> GSI 21 (level, low) -> IRQ 225 bttv0: Bt878 (rev 17) at 0000:05:08.0, irq: 225, latency: 32, mmio: 0x5010f000 bttv0: using: IVC-200 [card=102,insmod option] bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init] ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 185 bttv0: using tuner=4 bttv0: registered device video0 bttv0: registered device vbi0 bttv0: PLL: 28636363 => 35468950 .. ok bttv: Bt8xx card found (1). ACPI: PCI Interrupt 0000:05:09.0[A] -> GSI 22 (level, low) -> IRQ 233 bttv1: Bt878 (rev 17) at 0000:05:09.0, irq: 233, latency: 32, mmio: 0x5010d000 bttv1: using: IVC-200 [card=102,insmod option] bttv1: gpio: en=00000000, out=00000000 in=00ffffff [init] bttv1: using tuner=4 bttv1: registered device video1 bttv1: registered device vbi1 bttv1: PLL: 28636363 => 35468950 .. ok On 4/19/2011 6:40 PM, Andrew Burgess wrote: > On 04/19/2011 05:33:56 PM, Moses wrote: > >> Thanks for the quick reply.. nope looks like its not fixed. I've got >> centos 5.5 (and just did a mass yum update) and downloaded >> kernel-2.6.18-238.9.1.el5.src.rpm, BT878_MAX is still 4. >> >> I don't see the error that defined in bt878.c come up when I load the >> bttv driver... >> >> if (bt878_num>= BT878_MAX) { >> printk(KERN_ERR "bt878: Too many devices >> inserted\n"); >> result = -ENOMEM; >> goto fail0; >> } >> >> The "too many devices.." error. Wonder if this is per phyiscal card >> maybe? Although it does seem to find each chip as a 'card'. I'll give >> it >> a shot, I have to learn how to re-compile these modules now on centos. >> >> May I ask what problems you were having that this fixed? I hope this >> is >> really the issue I'm having, been looking for a fix for some time now. > as i recall it oopsed pretty quickly when using higher numbered chips. > > separate cards. huh. you might change bt878_probe while you're at it to > print > bt878_num each init. maybe it's threaded internally somehow. > getting a little beyond my paltry kernel knowledge... > > is it a heat issue? i used a dedicated fan for my card. it got fierce > hot. > > hmm. do you see eight of the "bt878: AUDIO driver version..." messages? > if that's called 8 times, it resets bt878_num each time! > > ------------------------------------------------------------------------------ > Benefiting from Server Virtualization: Beyond Initial Workload > Consolidation -- Increasing the use of server virtualization is a top > priority.Virtualization can reduce costs, simplify management, and improve > application availability and disaster protection. Learn more about boosting > the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev > _______________________________________________ > Motion-user mailing list > Mot...@li... > https://lists.sourceforge.net/lists/listinfo/motion-user > http://www.lavrsen.dk/twiki/bin/view/Motion/WebHome > |