Four Bttv Card, visualization problems
1 answers - 917 bytes -

Tue, 19 Sep 2006, Andrea Gasparini wrote:
Stefan de Konink spiffera, alle Tuesday 19 September 2006 18:24 circa:
Wow :o I would suggest the through put of the PCI bus is too low when
you get artifacts. But if this does work in 2.4, then there is probably
a serious issue (although nice to try out 2.4 again).
we guess something like this, too.
It's quite strange, it seems that 2.4 kernels are more efficient that 2.6
in that front.
But we can't return to 2.4 kernels, basically for hardware compatibility
issues.
I think we could help to solve the problem if we isolate the problem,
so, any idea in order to how could i understand if it's a v4l problem, or a
bttv, or a general kernel bug?
Pre-emptive is on or off?
You already tried to make a extremely minimalistic kernel, with a initrd
only? (And some TV card drivers)
Stefan
No.1 | | 1743 bytes |
| 
Stefan de Konink spiffera, alle Tuesday 19 September 2006 18:52 circa:
Pre-emptive is on or off?
both
You already tried to make a extremely minimalistic kernel, with a initrd
only? (And some TV card drivers)
yep, we tried.
we saw this morning that the problem appeared a little with the 9th channel
and went growing with the number of inputs.
( not necessarily in order )
A thing: the kernel doesn't recognize all our pci cards, it tells:
bttv9: Bt878 (rev 17) at 0000:07:05.0, irq: 18, latency: 32, mmio:
0x50105000
bttv9: subsystem: 0201:a155 (UNKNWN)
please mail id, board name and the correct card= insmod option to
video4linux-list (AT) redhat (DOT) com
bttv9: using: IVC-200 [card=102,insmod option]
bttv9: gpio: en=00000000, out=00000000 in=00ffffff [init]
bttv9: using tuner=-1
bttv9: i2c: checking for MSP34xx @ 0x80 not found
bttv9: i2c: checking for TDA9875 @ 0xb0 not found
bttv9: i2c: checking for TDA7432 @ 0x8a not found
bttv9: i2c: checking for TDA9887 @ 0x86 not found
bttv9: registered device video9
bttv9: registered device vbi9
bttv9: PLL: 28636363 =35468950 ok
This for all of cards up to bttv15. We must explicitly tell the type of the
card to the kernel. ( in our case "card=102,102," )
The other subsystem ids, in order to update the kernel structure are:
bttv8: subsystem: 0200:a155 (UNKNWN)
bttv9: subsystem: 0201:a155 (UNKNWN)
bttv10: subsystem: 0202:a155 (UNKNWN)
bttv11: subsystem: 0203:a155 (UNKNWN)
bttv12: subsystem: 0300:a155 (UNKNWN)
bttv13: subsystem: 0301:a155 (UNKNWN)
bttv14: subsystem: 0302:a155 (UNKNWN)
bttv15: subsystem: 0303:a155 (UNKNWN)
Thanks, bye!