Find the answer to your Linux question:
Results 1 to 2 of 2
I am trying to get an INT-1462 frame grabber card from Parvus to work. It is a PC104+ card with the Conexant Fusion 878A video decoder chipset. I have had ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Just Joined!
    Join Date
    May 2007
    Posts
    2

    Conexant 878 Frame Grabber (TV card)


    I am trying to get an INT-1462 frame grabber card from Parvus to work. It is a PC104+ card with the Conexant Fusion 878A video decoder chipset. I have had this particular card working with computers in the past, but am now trying to get it working on an PPM-GX embedded computer from Win Systems which seems to be causing problems.

    When running xawtv, I never get an image, and the software reports an v4l2: read: Input/output error. After this error occurs, my ethernet interface also fails (before running xawtv, the ethernet works fine).

    I have some v4l2 software I've written for grabbing frames from this card. With this software, everything works for about 10-20 seconds (I get images), but then reports the same Input/output error when reading the frame buffer (ioctl VIDIOC_DQBUF call). Similarly, the etherenet also fails. However, after the first input/output error, the software and the ethernet will not work again without a system reboot (it will immediately report the i/o error).

    Below are some relevant sections from dmesg:

    e100: Intel(R) PRO/100 Network Driver, 3.5.10-k2-NAPI
    e100: Copyright(c) 1999-2005 Intel Corporation
    e100: eth0: e100_probe: addr 0xefffb000, irq 11, MAC addr 00:01:45:014:7E


    bttv: driver version 0.9.16 loaded
    bttv: using 8 buffers with 2080k (520 pages) each for capture
    bttv: Bt8xx card found (0).
    bttv0: Bt878 (rev 17) at 0000:00:0a.0, irq: 11, latency: 64, mmio: 0xefffd000
    bttv0: subsystem: 1766:ffff (UNKNOWN)
    please mail id, board name and the correct card= insmod option to video4linux-list@redhat.com
    bttv0: using: Jetway TV/Capture JW-TV878-FBK, Kworld KW-TV878RF [card=78,insmod option]
    bttv0: gpio: en=00000000, out=00000000 in=00ffffff [init]
    bttv0: using tuner=5
    bttv0: i2c: checking for MSP34xx @ 0x80... not found
    bttv0: i2c: checking for TDA9875 @ 0xb0... not found
    bttv0: i2c: checking for TDA7432 @ 0x8a... not found
    bttv0: i2c: checking for TDA9887 @ 0x86... not found
    bttv0: registered device video0
    bttv0: registered device vbi0
    bttv0: PLL: 28636363 => 35468950 .. ok

    If the frame grabber and ethernet fail, the following dmesg messages are given:

    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: timeout: drop=1 irq=241/864, risc=1ecaf000, bits: HSYNC FBUS
    bttv0: reset, reinitialize
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: timeout: drop=1 irq=250/873, risc=1ecaf000, bits: VSYNC HSYNC FBUS
    bttv0: reset, reinitialize
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: HSYNC FBUS SCERR*
    bttv0: timeout: drop=1 irq=582/1264, risc=1ecaf000, bits: HSYNC FBUS
    bttv0: reset, reinitialize
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: SCERR @ 1ecaf000,bits: VSYNC HSYNC FBUS SCERR*
    bttv0: timeout: drop=1 irq=1430/2119, risc=1ecaf000, bits: VSYNC HSYNC FBUS

    Both the ethernet and bttv are sharing IRQ 11. I don't think this is a problem because other systems with this same frame grabber work with this IRQ configuration. However, there does seem to be some kind of PCI bus contention. Does anyone know how I might go about fixing / diagnosing this? It's had me stumped for several days.

    Any help is appreciated

    Stephan

  2. #2
    Just Joined!
    Join Date
    May 2007
    Posts
    2

    Re: Conexant 878 Frame Grabber (TV card)

    By completely disabling the ethernet controller
    ifdown eth0
    modprobe -r e100
    I now have my software grabbing frames at full frame rate. Xawtv still doesn't show an image, but when I close it an image appears for an instant??? I can live with xawtv not working, but it makes me a little nervous that something is still not quite right.

    I still need to figure out how to get both the ethernet and frame grabber to work simultaneously.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •