@Perlsite,
Начи ти си компилирал драйверите от "v4l-dvb-experimental" ?
hg clone
http://mcentral.de/hg/~mrec/v4l-dvb-experimentalВиж какво пише в v4l-dvb-experimental/v4l_experimental/xc3028/README :
==== Firmware ====
this device needs a firmware, which is stored in emBDA.sys
build the firmwareextractor with
$ gcc convert.c -o convert
and extract the firmware
$ ./convert emBDA.sys > /lib/firmware/xceive_xc_3028.fw
(I only tested that tool with Hauppauge HVR 900, Terratec might work too but without any guarantee - please send me BDA files of other xc3028 devices)
.......
Т.е , да си компилираш "convert" и да я използваш да извадиш "firmware" от виндовс драйверите.
Тези драйвери са "experimental" , и може би е необходимо нещо да се добави или редактира ,затова трябва да се прочете внимателно всичко , например може да има име на "firmware" по подразбиране и подобни.
Ето например в v4l-dvb-experimental/v4l_experimental/xc3028/xc3028.c има ред:
#define XC3028_DEFAULT_FIRMWARE "xceive_xc_3028.fw"
Кода на драйвера ,който използваш (xc3028_tuner) обаче , е в v4l-dvb-experimental/linux/drivers/media/tuners , xc3028-tuner.h и xc3028-tuner.c. Там четем:
#define XC3028_ANALOGUE_FW "xc3028_init0.i2c.fw"
#define XC3028_DIGITAL_FW "xc3028_8MHz_init0.i2c.fw"
#define XC3028_RADIO_FW "xc3028_FM_init0.i2c.fw"
#define XC3028_SPECIFIC_RADIO_FW "xc3028_specific_radio.fw"
............
{V4L2_STD_PAL_DK,"xc3028_DK_PAL_A2_MTS.i2c.fw"},
.......................................
printk("Loading Bandwidth settings: %s\n",
xc3028_dtv_standards
.filename); --- съобщение в "messages" за зареждане на лентата 6,7 или 8 МХц.
Начи тия "Xceive Corporation" ( поне от това което намирам в Интернет ) , отказват да предоставят "datasheet" на разработчиците на v4l/dvb, и всичко е правено с реверс инж. , що се отнася до този драйвер.За другите два , има .
Та това ти е инструмента (" convert" ) ,с които можеш да изтеглиш firmware .
П.П
Не става дума да четеш "с" кода , просто да сравниш имената ,дали правелно са зададени ( тези който са ти в /lib/firmware и тези от сорса "xc3028-tuner" .
Друго ,аз оставам с впечатлението ,че човека е извадил тези файлове от виндовс драйвер само за неговата карта (Hauppauge HVR 900) , за твоята дали е същия?