Hello,
I'm trying to get a a DC10plus card running on my i386 machine running Debian
(unstable) with a 2.6.7 kernel that I've compiled using the Debian kernel package
(including the Debian patches). I'm not using LKM for security reasons, so I'd like to
compile the DC10plus drivers into the kernel. The following options are set in my
.config:
CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_BT848=y
# CONFIG_VIDEO_CPIA is not set
# CONFIG_VIDEO_SAA5246A is not set
# CONFIG_VIDEO_SAA5249 is not set
# CONFIG_VIDEO_STRADIS is not set
CONFIG_VIDEO_ZORAN=y
# CONFIG_VIDEO_ZORAN_BUZ is not set
CONFIG_VIDEO_ZORAN_DC10=y
# CONFIG_VIDEO_ZORAN_DC30 is not set
# CONFIG_VIDEO_ZORAN_LML33 is not set
# CONFIG_VIDEO_ZORAN_LML33R10 is not set
# CONFIG_VIDEO_SAA7134 is not set
# CONFIG_VIDEO_MXB is not set
# CONFIG_VIDEO_DPC is not set
# CONFIG_VIDEO_HEXIUM_ORION is not set
# CONFIG_VIDEO_HEXIUM_GEMINI is not set
# CONFIG_VIDEO_CX88 is not set
CONFIG_VIDEO_TUNER=y
CONFIG_VIDEO_BUF=y
CONFIG_VIDEO_BTCX=y
CONFIG_VIDEO_IR=y
CONFIG_VIDEO_SELECT=y
...
# I2C support
CONFIG_I2C=y
CONFIG_I2C_CHARDEV=y
# I2C Algorithms
CONFIG_I2C_ALGOBIT=y
CONFIG_I2C_ALGOPCF=y
# I2C Hardware Bus support
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI1563 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_ISA is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_PROSAVAGE is not set
# CONFIG_I2C_SAVAGE4 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
CONFIG_I2C_SIS96X=y
# CONFIG_I2C_VIA is not set
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
CONFIG_I2C_SENSOR=y
# Other I2C Chip support
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
But when I boot the kernel, I get the following video-related output:
Linux video capture interface: v1.00
bttv: driver version 0.9.14 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Host bridge needs ETBF enabled.
tvaudio: TV audio decoder + audio/video mux driver
tvaudio: known chips: tda9840,tda9873h,tda9874h/a,tda9850,tda9855,tea6300,tea642
0,tda8425,pic16c54 (PV951),ta8874z
Zoran MJPEG board driver version 0.9.5
MJPEG[0]: Zoran ZR36067 (rev 2) irq: 11, memory: 0xe8024000
MJPEG[0]: subsystem vendor=0x1031 id=0x7efe
DC10plus[0]: failed to load module saa7110: -38
DC10plus[0]: failed to load module adv7175: -38
DC10plus[0]: failed to load modules zr36060: -38
ZORAN: 1 card(s) found
DC10plus[0]: zr36057_init() - initializing card[0], zr=c055eb40
Linux video codec intermediate layer: v0.2
and also some possibly relevant i2c output:
i2c /dev entries driver
i2c-sis96x version 1.0.0
i2c_adapter i2c-0: warning: client_register seems to have failed for client 50
i2c_adapter i2c-0: warning: client_register seems to have failed for client 51
i2c_adapter i2c-0: warning: client_register seems to have failed for client 52
i2c_adapter i2c-0: warning: client_register seems to have failed for client 53
I can run xawtv and view live video just fine, but can't capture from xawtv or some other
video capture software. I'm fairly sure the drivers are being compiled in, as the output
of a make-kpkg shows each one:
CC drivers/media/video/videodev.o
CC drivers/media/video/v4l2-common.o
CC drivers/media/video/v4l1-compat.o
CC drivers/media/video/bttv-driver.o
CC drivers/media/video/bttv-cards.o
CC drivers/media/video/bttv-if.o
CC drivers/media/video/bttv-risc.o
CC drivers/media/video/bttv-vbi.o
CC drivers/media/video/bttv-i2c.o
CC drivers/media/video/bttv-gpio.o
CC drivers/media/video/zoran_procfs.o
CC drivers/media/video/zoran_device.o
CC drivers/media/video/zoran_driver.o
CC drivers/media/video/zoran_card.o
LD drivers/media/video/bttv.o
CC drivers/media/video/msp3400.o
CC drivers/media/video/tvaudio.o
CC drivers/media/video/tda7432.o
CC drivers/media/video/tda9875.o
CC drivers/media/video/ir-kbd-i2c.o
CC drivers/media/video/ir-kbd-gpio.o
CC drivers/media/video/saa7110.o
CC drivers/media/video/adv7175.o
CC drivers/media/video/zr36060.o
LD drivers/media/video/zr36067.o
CC drivers/media/video/videocodec.o
CC drivers/media/video/tuner.o
CC drivers/media/video/tda9887.o
CC drivers/media/video/video-buf.o
CC drivers/media/video/btcx-risc.o
LD drivers/media/video/built-in.o
ditto for i2c:
CC drivers/i2c/i2c-core.o
CC drivers/i2c/i2c-dev.o
CC drivers/i2c/i2c-sensor.o
CC drivers/i2c/algos/i2c-algo-bit.o
CC drivers/i2c/algos/i2c-algo-pcf.o
LD drivers/i2c/algos/built-in.o
CC drivers/i2c/busses/i2c-sis96x.o
LD drivers/i2c/busses/built-in.o
CC drivers/i2c/chips/eeprom.o
CC drivers/i2c/chips/pcf8574.o
CC drivers/i2c/chips/pcf8591.o
LD drivers/i2c/chips/built-in.o
LD drivers/i2c/built-in.o
The PC I'm using is a Tyan dual PentiumPro 200, 576MB RAM. The bttv stuff is from
the previous card I was using, now out of the system. I'll try to recompile the kernel
without it and see if there's a conflict. Perhaps someone can suggest where I might go
from here to get image capture working.
Thanks,
Marcus