Download your favorite Linux distribution at LQ ISO.
Go Back > Forums > Linux Forums > Linux - Hardware
User Name
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?


  Search this Thread
Old 07-09-2007, 03:53 PM   #1
LQ Newbie
Registered: Jul 2007
Posts: 5

Rep: Reputation: 0
"Sky 104" 4 channel bttv capture card

Hi All,

I'm looking for help with a video capture card I bought on Ebay. It is a 4 channel card based on a conexant 878A chip. Linux recognises it, but it won't work!

If you google "sky-104", a link for "Shenzhen Xingsanjia Electronics Co.,Ltd." is this card!

I'm using Debian with a custom 2.6.20 kernel. BTTV is compiled as a module.

When I boot up the card is recognised as a BTTV chipset, dmesg gives out the following:
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing disabled
serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
Linux video capture interface: v2.00
gameport: EMU10K1 is pci0000:00:08.1/gameport0, io 0xe800, speed 1084kHz
bttv: driver version 0.9.16 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
ACPI: PCI Interrupt 0000:00:09.0[A] -> GSI 17 (level, low) -> IRQ 19
bttv0: Bt878 (rev 17) at 0000:00:09.0, irq: 19, latency: 64, mmio: 0xf7fff000
bttv0: using: *** UNKNOWN/GENERIC *** [card=0,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=00f360ff [init]
tveeprom 0-0050: Huh, no eeprom present (err=-121)?
bttv0: using tuner=-1
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
ACPI: PCI Interrupt 0000:00:08.0[A] -> GSI 16 (level, low) -> IRQ 20
[I've left the serial device at the begining as I suspect it may come from the same card.]

lspci produces the following:
00:09.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
Flags: bus master, medium devsel, latency 64, IRQ 19
Memory at f7fff000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2

00:09.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
Flags: bus master, medium devsel, latency 64, IRQ 11
Memory at f7ffe000 (32-bit, prefetchable) [size=4K]
Capabilities: [44] Vital Product Data
Capabilities: [4c] Power Management version 2
I've also tested it on a window box with it's driver disk and software and BTspy offered the following infomation:
### BtSpy Report ###

General information:


Chip: Bt878 , Rev: 0x00

Subsystem: 0x00000000

Vendor: Gammagraphx, Inc.

Values to MUTE audio:

Mute_GPOE : 0xf00000

Mute_GPDATA: 0xf00000

Has TV Tuner: No

Number of Composite Ins: 4

Composite in #1

Composite1_Mux : 2

Composite1_GPOE : 0xf00000

Composite1_GPDATA: 0xf00000

Composite in #2

Composite2_Mux : 3

Composite2_GPOE : 0xf00000

Composite2_GPDATA: 0xf00000

Composite in #3

Composite3_Mux : 1

Composite3_GPOE : 0xf00000

Composite3_GPDATA: 0xf00000

Composite in #4

Composite4_Mux : 0

Composite4_GPOE : 0xf00000

Composite4_GPDATA: 0xf00000

Has SVideo: No

Has Radio: No

Add here all the comments you want!

If your card can decode Stereo TV , and

your card does NOT use one of the following

chips, you will have to "peek" the right

GPDATA and GPOE values to enable Stereo and

SAP audio. The driver already supports the

DPL3518, MSP34xx, PT2254, TDA7432, TDA8425,

TDA9840, TDA9850, TDA9855, TDA9873, TDA9874,

TDA9875, TEA6300 and TEA6420 and does not require

extra information to drive them!

If you are able to get your card working using

this program , please , mail me this file (with

any extra comments you would like to add) to: , so I can add native support

to your card in the next driver release!
Can anyone offer me any advice on how to get this correctly identified in Linux??

Thank you
Old 10-24-2007, 10:48 AM   #2
LQ Newbie
Registered: Oct 2007
Posts: 1

Rep: Reputation: 0
RE: "Sky 104" 4 channel bttv capture card

I have the same card and the same problem.
Did you found a solution since your posting?
The CARDLIST.bttv offers a number of option, but the card is in my server, so I like to minize the risk

Old 10-29-2007, 03:47 PM   #3
LQ Newbie
Registered: Jul 2007
Posts: 5

Original Poster
Rep: Reputation: 0
Hi Carsten,

I never got any further with the card under linux. As I needed it operational in a hurry I installed it in a windows box.

If you are experimenting with it, I never crashed the machine while playing with it. I always thought I was very close to the solution. The report on from BTspy / dmseg is such a close match, I think I tried all the preset cards from the bttv cardlist which had matching sequence numbers with no sucess.

The only thing with the card, is it is so cheap it only has 1 bttv chip on it. To view multiple inputs (4 is possible) your software has to tell the chip to swap through the 4 inputs at a high rate to get each image in turn. The windows software it shiped with, manages about 1fps per input when it's scanning all 4 inputs.

Best of luck, and if you do find the solution please let me know!

Old 01-25-2008, 10:00 AM   #4
LQ Newbie
Registered: Jan 2008
Posts: 1

Rep: Reputation: 0
Shenzhen sky 104

Hey guys,

Would anyone happen to have the drivers for this card (even the windows drivers) as I lost my driver disk and cannot find these drivers anywhere online.

Thanking you guys in advance.

Old 04-03-2009, 05:35 PM   #5
LQ Newbie
Registered: Apr 2009
Posts: 1

Rep: Reputation: 0
Just looking into buying one of these to use on linux and came across this page... Might be of help to you, I realize this was posted a long time ago. Here is the link: (I guess I can't post a link... here is the text)

Under Linux the card works fine with the standard bttv drivers, I have card type set to 77 which works fine. (I'm using insmod option "radio=0 card=77 tuner=-1")

If you find the bttv driver takes a long time to load (a few minutes) add this option in your modules.conf file for loading the i2c-algo-bit module: options i2c-algo-bit bit_test=1

Motion (open source) - Absolutely rock solid and does everything. This is the one I am currently using. You can see some screenshots of my web interface to Motion here.
Zoneminder (open source) - Also looks to be a very good package, must get round to testing this.


bttv, dvr

Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
XIO: fatal IO error 104 (Connection reset by peer) on X Server ":0.0" pizu Linux - Newbie 10 11-30-2006 01:57 AM
fatal IO error 104 (connection reset by peer) on X Server ":0.0" Post Modern Linux - Desktop 2 09-19-2006 11:14 PM
"Fatal IO error 104" stops linux GUI starting NoobDave Linux - Software 4 08-08-2006 03:10 PM
Linux on "Sky High" Movie? duane534 General 4 08-11-2005 10:51 AM
startx will not start xwindows... "XIO: fatal IO error 104" khermans Linux - Newbie 22 01-09-2002 02:50 AM > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 01:21 PM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration