Linux

NAVIGATION
CATEGORIES
REFERRENCE
LINKS
  • Help with unidentified saa7130 card

    14 answers - 10833 bytes - related search similar search Add To My Delicious Add To My Stumble Upon Add To My Google Mark Add To My Facebook Add To My Digg Add To My Reddit

    I have a 16 channel DVR card that I recently purchased through eBay that
    I haven't had any luck (so far) in identifying to the saa7134 module.
    There is no tuner, no radio, and no eeprom.
    The card is manufactured by Shenzhen Aopvision Tech, model AP-8008A and
    the card info can be viewed at
    I don't currently have access to a camera to take any better pictures.
    This card consists of a PLX controller and eight saa7130 processors,
    running two inputs each. The module sees it as eight different cards.
    As this card has so many inputs I was hoping somebody here might have an
    idea of what kind card= I should be using. And if not, what info I
    should send along that I haven't already.
    When running the XP DVR software, SAA7134_ANALG_IN_CTRL1 alternates
    from 0xC0 to 0xC2, presumably to capture the two different video inputs
    managed by the processor(s). All eight processors regspys look the same.
    Regspy output from XP:
    SAA7130 Card [7]:
    Vendor ID: 0x1131
    Device ID: 0x7130
    Subsystem ID: 0x00001131
    SAA7130 Card - Register Dump:
    SAA7134_GPIGPMDE: 000e3c00 (00000000 00001110 00111100
    00000000)
    SAA7134_GPIGPSTATUS: 000d0000 (00000000 00001101 00000000
    00000000)
    SAA7134_ANALG_IN_CTRL1: c0
    (11000000)
    SAA7134_ANALG_ISELECT: 00
    (00000000)
    SAA7134_VIDEPRT_CTRL0: 0000b000 (00000000 00000000 10110000
    00000000)
    SAA7134_VIDEPRT_CTRL4: 00000000 (00000000 00000000 00000000
    00000000)
    SAA7134_VIDEPRT_CTRL8: 00
    (00000000)
    SAA7134_I2SUTPUT_SELECT: 00
    (00000000)
    SAA7134_I2SUTPUT_FRMAT: 00
    (00000000)
    SAA7134_I2SUTPUT_LEVEL: 00
    (00000000)
    SAA7134_I2S_AUDIUTPUT: 00
    (00000000)
    SAA7134_TS_PARALLEL: 6c
    (01101100)
    SAA7134_TS_PARALLEL_SERIAL: bb
    (10111011)
    SAA7134_TS_SERIAL0: 50
    (01010000)
    SAA7134_TS_SERIAL1: 01
    (00000001)
    SAA7134_TS_DMA0: 37
    (00110111)
    SAA7134_TS_DMA1: 01
    (00000001)
    SAA7134_TS_DMA2: 00
    (00000000)
    SAA7134_SPECIAL_MDE: 00
    (00000000)
    end of dump
    lspci -v as follows:
    02:08.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at e9000000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:09.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 11
    Memory at e9001000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0a.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at e9002000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0b.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 11
    Memory at e9003000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0c.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at e9004000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0d.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 11
    Memory at e9005000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0e.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 10
    Memory at e9006000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    02:0f.0 Multimedia controller: Philips Semiconductors SAA7130 Video
    Broadcast Decoder (rev 01)
    Subsystem: Philips Semiconductors Unknown device 0000
    Flags: bus master, medium devsel, latency 32, IRQ 11
    Memory at e9007000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [40] Power Management version 1
    dmesg as follows:
    saa7130[7]: found at 0000:02:0f.0, rev: 1, irq: 11, latency: 32, mmio:
    0xe9007000
    saa7134: <rant>
    saa7134: Congratulations! Your TV card vendor saved a few
    saa7134: cents for a eeprom, thus your pci board has no
    saa7134: subsystem ID and I can't identify it automatically
    saa7134: </rant>
    saa7134: I feel better now. , here are the good news:
    saa7134: You can use the card=<nrinsmod option to specify
    saa7134: which board do you have. The list:
    saa7134: card=0 -UNKNWN/GENERIC
    saa7134: card=1 -Proteus Pro [philips reference design] 1131:2001
    1131:2001
    saa7134: card=2 -LifeView FlyVIDE 5168:0138
    4e42:0138
    saa7134: card=3 -LifeView/Typhoon FlyVIDE 5168:0138
    4e42:0138
    saa7134: card=4 -EMPRESS 1131:6752
    saa7134: card=5 -SKNet Monster TV 1131:4e85
    saa7134: card=6 -Tevion MD 9717
    saa7134: card=7 -KNC TV-Station RDS / Typhoon TV Tune 1131:fe01
    1894:fe01
    saa7134: card=8 -Terratec Cinergy 400 TV 153b:1142
    saa7134: card=9 -Medion 5044
    saa7134: card=10 -Kworld/KuroutoShikou SAA7130-TVPCI
    saa7134: card=11 -Terratec Cinergy 600 TV 153b:1143
    saa7134: card=12 -Medion 7134 16be:0003
    saa7134: card=13 -Typhoon TV+Radio 90031
    saa7134: card=14 -ELSA EX-VISIN 300TV 1048:226b
    saa7134: card=15 -ELSA EX-VISIN 500TV 1048:226a
    saa7134: card=16 -ASUS TV-FM 7134 1043:4842
    1043:4830 1043:4840
    saa7134: card=17 -APEN VA1000 PWER 1131:7133
    saa7134: card=18 -BMK MPEX No Tuner
    saa7134: card=19 -Compro VideoMate TV 185b:c100
    saa7134: card=20 -Matrox CronosPlus 102b:48d0
    saa7134: card=21 -10MNS PCI TV CAPTURE CARD 1131:2001
    saa7134: card=22 -AverMedia M156 / Medion 2819 1461:a70b
    saa7134: card=23 -BMK MPEX Tuner
    saa7134: card=24 -KNC TV-Station DVR 1894:a006
    saa7134: card=25 -ASUS TV-FM 7133 1043:4843
    saa7134: card=26 -Pinnacle PCTV Stereo (saa7134) 11bd:002b
    saa7134: card=27 -Manli MuchTV M-TV002/Behold TV 403 FM
    saa7134: card=28 -Manli MuchTV M-TV001/Behold TV 401
    saa7134: card=29 -Nagase Sangyo TransGear 3000TV 1461:050c
    saa7134: card=30 -Elitegroup ECS TVP3XP FM1216 Tuner Card( 1019:4cb4
    saa7134: card=31 -Elitegroup ECS TVP3XP FM1236 Tuner Card 1019:4cb5
    saa7134: card=32 -AVACS SmartTV
    saa7134: card=33 -AVerMedia DVD EZMaker 1461:10ff
    saa7134: card=34 -Noval Prime TV 7133
    saa7134: card=35 -AverMedia AverTV Studio 305 1461:2115
    saa7134: card=36 -UPMST PURPLE TV 12ab:0800
    saa7134: card=37 -Items MuchTV Plus / IT-005
    saa7134: card=38 -Terratec Cinergy 200 TV 153b:1152
    saa7134: card=39 -LifeView FlyTV Platinum Mini 5168:0212
    4e42:0212
    saa7134: card=40 -Compro VideoMate TV PVR/FM 185b:c100
    saa7134: card=41 -Compro VideoMate TV Gold+ 185b:c100
    saa7134: card=42 -Sabrent SBT-TVFM (saa7130)
    saa7134: card=43 -:Zolid Xpert TV7134
    saa7134: card=44 -Empire PCI TV-Radio LE
    saa7134: card=45 -Avermedia AVerTV Studio 307 1461:9715
    saa7134: card=46 -AVerMedia Cardbus TV/Radio (E500) 1461:d6ee
    saa7134: card=47 -Terratec Cinergy 400 mobile 153b:1162
    saa7134: card=48 -Terratec Cinergy 600 TV MK3 153b:1158
    saa7134: card=49 -Compro VideoMate Gold+ Pal 185b:c200
    saa7134: card=50 -Pinnacle PCTV 300i DVB-T + PAL 11bd:002d
    saa7134: card=51 -ProVideo PV952 1540:9524
    saa7134: card=52 -AverMedia AverTV/305 1461:2108
    saa7134: card=53 -ASUS TV-FM 7135 1043:4845
    saa7134: card=54 -LifeView FlyTV Platinum FM / Gold 5168:0214
    1489:0214 5168:0304
    saa7134: card=55 -LifeView FlyDVB-T DU 5168:0306
    saa7134: card=56 -Avermedia AVerTV 307 1461:a70a
    saa7134: card=57 -Avermedia AVerTV G 007 FM 1461:f31f
    saa7134: card=58 -ADS Tech Instant TV (saa7135) 1421:0350
    1421:0351 1421:0370 1421:1370
    saa7134: card=59 -Kworld/Tevion V-Stream Xpert TV PVR7134
    saa7134: card=60 -LifeView/Typhoon FlyDVB-T Duo Cardbus 5168:0502
    4e42:0502
    saa7134: card=61 -Philips TUGH DVB-T reference design 1131:2004
    saa7134: card=62 -Compro VideoMate TV Gold+II
    saa7134: card=63 -Kworld Xpert TV PVR7134
    saa7134: card=64 -FlyTV mini Asus Digimatrix 1043:0210
    saa7134: card=65 -V-Stream Studio TV Terminator
    saa7134: card=66 -Yuan TUN-900 (saa7135)
    saa7134: card=67 -Beholder BeholdTV 409 FM 0000:4091
    saa7134: card=68 -GoTView 7135 PCI 5456:7135
    saa7134: card=69 -Philips EURPA V3 reference design 1131:2004
    saa7134: card=70 -Compro Videomate DVB-T300 185b:c900
    saa7134: card=71 -Compro Videomate DVB-T200 185b:c901
    saa7134: card=72 -RTD Embedded Technologies VFG7350 1435:7350
    saa7134: card=73 -RTD Embedded Technologies VFG7330 1435:7330
    saa7134: card=74 -LifeView FlyTV Platinum Mini2 14c0:1212
    saa7134: card=75 -AVerMedia AVerTVHD MCE A180 1461:1044
    saa7134: card=76 -SKNet MonsterTV Mobile 1131:4ee9
    saa7134: card=77 -Pinnacle PCTV 40i/50i/110i (saa7133) 11bd:002e
    saa7134: card=78 -ASUSTeK P7131 Dual 1043:4862
    saa7134: card=79 -Sedna/MuchTV PC TV Cardbus TV/Radio (IT
    saa7134: card=80 -ASUS Digimatrix TV 1043:0210
    saa7134: card=81 -Philips Tiger reference design 1131:2018
    saa7134: card=82 -MSI TV@Anywhere plus 1462:6231
    saa7134: card=83 -Terratec Cinergy 250 PCI TV 153b:1160
    saa7134: card=84 -LifeView FlyDVB Trio 5168:0319
    saa7134: card=85 -AverTV DVB-T 777 1461:2c05
    saa7134: card=86 -LifeView FlyDVB-T / Genius VideoWonder D 5168:0301
    1489:0301
    saa7134: card=87 -ADS Instant TV Duo Cardbus PTV331 0331:1421
    saa7134: card=88 -Tevion/KWorld DVB-T 220RF 17de:7201
    saa7134: card=89 -ELSA EX-VISIN 700TV 1048:226c
    saa7134: card=90 -Kworld ATSC110 17de:7350
    saa7134: card=91 -AVerMedia A169 B 1461:7360
    saa7134: card=92 -AVerMedia A169 B1 1461:6360
    saa7134: card=93 -Medion 7134 Bridge #2 16be:0005
    saa7134: card=94 -LifeView FlyDVB-T Hybrid Cardbus 5168:3306
    5168:3502
    saa7130[7]: subsystem: 1131:0000, board: UNKNWN/GENERIC
    [card=0,autodetected]
    saa7130[7]: board init: gpio is 10000
    saa7130[7]: Huh, no eeprom present (err=-5)?
    saa7130[7]: registered device video7 [v4l2]
    saa7130[7]: registered device vbi7
  • No.1 | | 937 bytes | |

    Hi Donald!

    The card is manufactured by Shenzhen Aopvision Tech, model AP-8008A and
    the card info can be viewed at

    This card consists of a PLX controller and eight saa7130 processors,
    running two inputs each. The module sees it as eight different cards.

    The PLX "controller" is just a PCI-to-PCI bridge; if it were an actual
    controller it wouldn't be transparent - you wouldn't see the Philips chips in
    a PCI scan.

    But you do - so you'll have to manage every single one of those. Now since the
    card's maker didn't give them a subsystem ID, you'll still have to
    say "card=xx" after support for them has been added. And we'll have to hope
    that each of the eight chips is connected in the same way.

    Your observations on input usage provide a starting point for making such a
    card entry. Are the inputs Composite or SVideo?

    regards,
    Peter
  • No.2 | | 1709 bytes | |

    I realize that the PLX chip is just a bridge. Was information I was
    providing in hopes that somebody might be able to say "Hey! That's a
    XXXX card, and your card=xx,xx,xx,xx,xx,xx,xx,xx!"

    All 16 inputs of this card are composite.

    Regspy output on each one of the saa7130s is the same when activated by
    the Windows DVR software so I would think err, I mean hope, that they
    are managed the same way. I can't follow the traces on the cards to the
    saa7130s very well the video chips are covered by heatsinks that
    overhang the chips. If it becomes necessary I'll remove the heatsinks.

    Donald

    Peter Missel wrote:
    Hi Donald!


    >The card is manufactured by Shenzhen Aopvision Tech, model AP-8008A and
    >the card info can be viewed at
    >
    >>

    >This card consists of a PLX controller and eight saa7130 processors,
    >running two inputs each. The module sees it as eight different cards.
    >
    >

    The PLX "controller" is just a PCI-to-PCI bridge; if it were an actual
    controller it wouldn't be transparent - you wouldn't see the Philips chips in
    a PCI scan.

    But you do - so you'll have to manage every single one of those. Now since the
    card's maker didn't give them a subsystem ID, you'll still have to
    say "card=xx" after support for them has been added. And we'll have to hope
    that each of the eight chips is connected in the same way.

    Your observations on input usage provide a starting point for making such a
    card entry. Are the inputs Composite or SVideo?

    regards,
    Peter
  • No.3 | | 931 bytes | |

    Hi Donald!

    Sunday 12 November 2006 14:02, Donald Bailey wrote:
    I realize that the PLX chip is just a bridge. Was information I was
    providing in hopes that somebody might be able to say "Hey! That's a
    XXXX card, and your card=xx,xx,xx,xx,xx,xx,xx,xx!"

    All 16 inputs of this card are composite.

    Regspy output on each one of the saa7130s is the same when activated by
    the Windows DVR software so I would think err, I mean hope, that they
    are managed the same way. I can't follow the traces on the cards to the
    saa7130s very well the video chips are covered by heatsinks that
    overhang the chips. If it becomes necessary I'll remove the heatsinks.

    I don't think you'll have to. From your regspy work, we already know what
    inputs it uses - and making a card entry for a unit that uses neither tuners
    nor GPI pins is rather trivial.

    regards,
    Peter
  • No.4 | | 1176 bytes | |

    Peter Missel wrote:
    Hi Donald!

    Sunday 12 November 2006 14:02, Donald Bailey wrote:

    >I realize that the PLX chip is just a bridge. Was information I was
    >providing in hopes that somebody might be able to say "Hey! That's a
    >XXXX card, and your card=xx,xx,xx,xx,xx,xx,xx,xx!"
    >>

    >All 16 inputs of this card are composite.
    >>

    >Regspy output on each one of the saa7130s is the same when activated by
    >the Windows DVR software so I would think err, I mean hope, that they
    >are managed the same way. I can't follow the traces on the cards to the
    >saa7130s very well the video chips are covered by heatsinks that
    >overhang the chips. If it becomes necessary I'll remove the heatsinks.
    >
    >

    I don't think you'll have to. From your regspy work, we already know what
    inputs it uses - and making a card entry for a unit that uses neither tuners
    nor GPI pins is rather trivial.

    regards,
    Peter

    Does this mean that something may be forthcoming? :-)

    Donald
  • No.5 | | 700 bytes | |

    Wednesday 15 November 2006 00:10, Donald Bailey wrote:
    Peter Missel wrote:
    >overhang the chips. If it becomes necessary I'll remove the heatsinks.
    >

    I don't think you'll have to. From your regspy work, we already know what
    inputs it uses - and making a card entry for a unit that uses neither
    tuners nor GPI pins is rather trivial.

    regards,
    Peter

    Does this mean that something may be forthcoming? :-)

    Not from my end, sorry - I have absolutely zero time at the moment.

    But maybe the regular maintainer of the saa713x driver feels inclined to add
    the few lines of code that this requires?

    Peter
  • No.6 | | 1309 bytes | |

    Donald Bailey wrote:
    Peter Missel wrote:
    >Hi Donald!
    >>

    >Sunday 12 November 2006 14:02, Donald Bailey wrote:
    >

    I realize that the PLX chip is just a bridge. Was information I was
    providing in hopes that somebody might be able to say "Hey! That's a
    XXXX card, and your card=xx,xx,xx,xx,xx,xx,xx,xx!"

    All 16 inputs of this card are composite.

    Regspy output on each one of the saa7130s is the same when activated by
    the Windows DVR software so I would think err, I mean hope, that
    they
    are managed the same way. I can't follow the traces on the cards to
    the
    saa7130s very well the video chips are covered by heatsinks that
    overhang the chips. If it becomes necessary I'll remove the heatsinks.

    >>

    >I don't think you'll have to. From your regspy work, we already know
    >what inputs it uses - and making a card entry for a unit that uses
    >neither tuners nor GPI pins is rather trivial.
    >>

    >regards,
    >Peter
    >>

    >

    Does this mean that something may be forthcoming? :-)

    Donald
  • No.7 | | 1166 bytes | |

    Sunday 19 November 2006 15:43, Donald Bailey wrote:
    Donald Bailey wrote:
    Peter Missel wrote:
    >Hi Donald!
    >>

    This card has two composite inputs on each saa7130. input is active
    when SAA7134_ANALG_IN_CTRL1 is 0xC0, and the other is active when
    SAA7134_ANALG_IN_CTRL1 IS 0XC2. Based on the following RegSpy output,
    would the code that follows that be even remotely close to functional
    for me?
    [SAA7134_BARD_AP_8008A_16_PRT] = {
    .name = "APVision AP-8008A 16CH/240fps
    Capture Card",
    .audio_clock = 0x00187de7,
    .tuner_type = TUNER_ABSENT,
    .radio_type = UNSET,
    .tuner_addr = ADDR_UNSET,
    .radio_addr = ADDR_UNSET,
    .inputs = {{
    .name = name_comp1,
    .gpio = 0xe3c00,
    .vmux = 0,
    },{
    .name = name_comp2,
    .gpio = 0xe3c00,
    .vmux = 2,
    }},
    },

    Looks quite good. My comments:

    * You need to define SAA7134_BARD_AP_8008A_16_PRT (using the next available
    number).
    * .gpio members are not needed if you don't actually change any GPI

    And then, if it does something, then it's good :)

    regards,
    Peter
  • No.8 | | 1348 bytes | |

    Peter Missel wrote:
    Sunday 19 November 2006 15:43, Donald Bailey wrote:

    >Donald Bailey wrote:
    >

    Peter Missel wrote:

    Hi Donald!


    >This card has two composite inputs on each saa7130. input is active
    >when SAA7134_ANALG_IN_CTRL1 is 0xC0, and the other is active when
    >SAA7134_ANALG_IN_CTRL1 IS 0XC2. Based on the following RegSpy output,
    >would the code that follows that be even remotely close to functional
    >for me?
    >[SAA7134_BARD_AP_8008A_16_PRT] = {
    >.name = "APVision AP-8008A 16CH/240fps
    >Capture Card",
    >.audio_clock = 0x00187de7,
    >.tuner_type = TUNER_ABSENT,
    >.radio_type = UNSET,
    >.tuner_addr = ADDR_UNSET,
    >.radio_addr = ADDR_UNSET,
    >.inputs = {{
    >.name = name_comp1,
    >.gpio = 0xe3c00,
    >.vmux = 0,
    >},{
    >.name = name_comp2,
    >.gpio = 0xe3c00,
    >.vmux = 2,
    >}},
    >},
    >
    >

    Looks quite good. My comments:

    * You need to define SAA7134_BARD_AP_8008A_16_PRT (using the next available
    number).
    * .gpio members are not needed if you don't actually change any GPI

    And then, if it does something, then it's good :)

    regards,
    Peter

    And if I get nothing?

    Donnie
  • No.9 | | 420 bytes | |

    Sunday 19 November 2006 16:14, Donald Bailey wrote:
    Peter Missel wrote:
    And then, if it does something, then it's good :)

    And if I get nothing?

    Then first of all make sure (1) that you've loaded eight instances of the
    driver, all with the correct card=n parameter, and (2) that you've actually
    picked the one you're feeding your test signal into ;)

    regards,
    Peter
  • No.10 | | 931 bytes | |

    Peter Missel wrote:
    Sunday 19 November 2006 16:14, Donald Bailey wrote:

    >Peter Missel wrote:
    >

    And then, if it does something, then it's good :)


    >And if I get nothing?
    >>

    >
    >

    Then first of all make sure (1) that you've loaded eight instances of the
    driver, all with the correct card=n parameter, and (2) that you've actually
    picked the one you're feeding your test signal into ;)

    regards,
    Peter

    I added #define SAA7134_BARD_AP_8008A_16_PRT 100 to saa7134.h.

    I've set the card=100,100,100,100,100,100,100,100 and checked all 16
    inputs with xawtv. I do have the option to pick Composite1/2, and chose
    NTSC. After putting a camera on all 16 inputs I only get a black
    screen. Would this be caused by an incorrect GPI?

    Donnie
  • No.11 | | 942 bytes | |

    Sunday 19 November 2006 16:32, Donald Bailey wrote:
    I've set the card=100,100,100,100,100,100,100,100 and checked all 16
    inputs with xawtv. I do have the option to pick Composite1/2, and chose
    NTSC. After putting a camera on all 16 inputs I only get a black
    screen. Would this be caused by an incorrect GPI?

    Maybe this is where the real work starts. You have 7130 chips there. That
    means you can measure - or even trace by looking - what GPI pins on the chip
    are being used, and where they're going. That'll provide a hint on whether
    there's something on the board that needs a GPI to operate.

    Also, you might want to copy the GPI direction settings (in/out) from your
    regspy results into a .gpiomask member of your card structure. Having .gpio
    members in the input substructures does nothing before you define the pins
    you're changing as outputs.

    regards,
    Peter
  • No.12 | | 1022 bytes | |

    Peter Missel wrote:
    Sunday 19 November 2006 16:32, Donald Bailey wrote:

    >I've set the card=100,100,100,100,100,100,100,100 and checked all 16
    >inputs with xawtv. I do have the option to pick Composite1/2, and chose
    >NTSC. After putting a camera on all 16 inputs I only get a black
    >screen. Would this be caused by an incorrect GPI?
    >
    >

    Maybe this is where the real work starts. You have 7130 chips there. That
    means you can measure - or even trace by looking - what GPI pins on the chip
    are being used, and where they're going. That'll provide a hint on whether
    there's something on the board that needs a GPI to operate.

    Also, you might want to copy the GPI direction settings (in/out) from your
    regspy results into a .gpiomask member of your card structure. Having .gpio
    members in the input substructures does nothing before you define the pins
    you're changing as outputs.

    regards,
    Peter
  • No.13 | | 1246 bytes | |

    Peter Missel wrote:
    Sunday 19 November 2006 16:32, Donald Bailey wrote:

    >I've set the card=100,100,100,100,100,100,100,100 and checked all 16
    >inputs with xawtv. I do have the option to pick Composite1/2, and chose
    >NTSC. After putting a camera on all 16 inputs I only get a black
    >screen. Would this be caused by an incorrect GPI?
    >
    >

    Maybe this is where the real work starts. You have 7130 chips there. That
    means you can measure - or even trace by looking - what GPI pins on the chip
    are being used, and where they're going. That'll provide a hint on whether
    there's something on the board that needs a GPI to operate.

    Also, you might want to copy the GPI direction settings (in/out) from your
    regspy results into a .gpiomask member of your card structure. Having .gpio
    members in the input substructures does nothing before you define the pins
    you're changing as outputs.

    regards,
    Peter

    It appears that the GPI pins aren't used for selecting video inputs.
    They only seem to go to the alarm input headers on the card, used for
    door/window switches, etc, as a DVR security device.

    Donnie
  • No.14 | | 1756 bytes | |

    Donald Bailey wrote:
    Peter Missel wrote:
    >Sunday 19 November 2006 16:32, Donald Bailey wrote:
    >

    I've set the card=100,100,100,100,100,100,100,100 and checked all 16
    inputs with xawtv. I do have the option to pick Composite1/2, and chose
    NTSC. After putting a camera on all 16 inputs I only get a black
    screen. Would this be caused by an incorrect GPI?

    >>

    >Maybe this is where the real work starts. You have 7130 chips
    >there. That means you can measure - or even trace by looking - what
    >GPI pins on the chip are being used, and where they're going.
    >That'll provide a hint on whether there's something on the board that
    >needs a GPI to operate.
    >>

    >Also, you might want to copy the GPI direction settings (in/out)
    >from your regspy results into a .gpiomask member of your card
    >structure. Having .gpio members in the input substructures does
    >nothing before you define the pins you're changing as outputs.
    >>

    >regards,
    >Peter
    >>

    >

    After scratching my head for a bit I plugged in a bttv tuner card
    suspecting that my troubles might be xawtv. And they were.

    After straightening out xawtv to get a channel tuned with the bttv card
    I switched which /dev/videoN I was using to one of the saa7130s with the
    snippit of code I patched in and low and behold, video.

    So, now my question is, how does one submit a patch and to whom does it
    go to, and whom does a request for a card number go to?

    Donnie

Re: Help with unidentified saa7130 card


max 4000 letters.
Your nickname that display:
In order to stop the spam: 6 + 5 =
QUESTION ON "Linux"

EMSDN.COM