Hey,
On May 21st BlackGold managed to finally get past the proprietary blocks they had on releasing the source for their drivers on Linux (prior to this they just had some binary drivers for specific Kernel versions that they would release from time to time).
I've been trying to compile these drivers today with not very much luck; I wonder that it may be because my server is using kernel version 3.2.0.44 (12.04 LTS) and gcc 4.6.3 whereas BGT have tested this on kernel version 3.9.1 and gcc 4.7.3. That said the error I'm getting looks more like a code error:
If there is anyone else out there trying to get these drivers working, I'd appreciate some help.Code:$ make -j4 make -C firmware prep creating symbolic links... make[1]: Entering directory `/home/daniel/bgt-linux-pcie-drv/v4l/firmware' make[1]: Leaving directory `/home/daniel/bgt-linux-pcie-drv/v4l/firmware' make -C firmware make[1]: Entering directory `/home/daniel/bgt-linux-pcie-drv/v4l/firmware' make[1]: Nothing to be done for `default'. make[1]: Leaving directory `/home/daniel/bgt-linux-pcie-drv/v4l/firmware' Kernel build directory is /lib/modules/3.2.0-44-generic/build make -C /lib/modules/3.2.0-44-generic/build SUBDIRS=/home/daniel/bgt-linux-pcie-drv/v4l CFLAGS="-I/usr/include -D__KERNEL__ -I/include -DEXPORT_SYMTAB" modules make[1]: Entering directory `/usr/src/linux-headers-3.2.0-44-generic' CC [M] /home/daniel/bgt-linux-pcie-drv/v4l/tuner-simple.o CC [M] /home/daniel/bgt-linux-pcie-drv/v4l/tuner-types.o CC [M] /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.o CC [M] /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.o /home/daniel/bgt-linux-pcie-drv/v4l/tuner-types.c:1871:3: error: 'TUNER_XC5000C' undeclared here (not in a function) /home/daniel/bgt-linux-pcie-drv/v4l/tuner-types.c:1871:2: error: array index in initializer not of integer type /home/daniel/bgt-linux-pcie-drv/v4l/tuner-types.c:1871:2: error: (near initialization for 'tuners') make[2]: *** [/home/daniel/bgt-linux-pcie-drv/v4l/tuner-types.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_priv.h:26:0, from /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:22: /home/daniel/bgt-linux-pcie-drv/v4l/dvb_frontend.h:358:23: error: field 'interleaving' has incomplete type In file included from /home/daniel/bgt-linux-pcie-drv/v4l/tuner-simple.h:21:0, from /home/daniel/bgt-linux-pcie-drv/v4l/tuner-simple.c:14: /home/daniel/bgt-linux-pcie-drv/v4l/dvb_frontend.h:358:23: error: field 'interleaving' has incomplete type /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_set_frontend': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:262:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:262:7: note: each undeclared identifier is reported only once for each function it appears in In file included from /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_priv.h:26:0, from /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.c:22: /home/daniel/bgt-linux-pcie-drv/v4l/dvb_frontend.h:358:23: error: field 'interleaving' has incomplete type /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_read_status': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:294:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_get_frontend': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:322:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_read_ber': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:347:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.c: In function 'cxd2820r_set_frontend_c': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.c:57:32: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.c:57:32: note: each undeclared identifier is reported only once for each function it appears in /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_read_signal_strength': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:372:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_read_snr': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:397:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_read_ucblocks': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:422:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_sleep': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:452:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_get_tune_settings': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:478:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: In function 'cxd2820r_search': /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:524:7: error: 'SYS_DVBC_ANNEX_A' undeclared (first use in this function) /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c: At top level: /home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.c:641:35: error: 'SYS_DVBC_ANNEX_A' undeclared here (not in a function) make[2]: *** [/home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_c.o] Error 1 make[2]: *** [/home/daniel/bgt-linux-pcie-drv/v4l/cxd2820r_core.o] Error 1 make[2]: *** [/home/daniel/bgt-linux-pcie-drv/v4l/tuner-simple.o] Error 1 make[1]: *** [_module_/home/daniel/bgt-linux-pcie-drv/v4l] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.2.0-44-generic' make: *** [default] Error 2
Cheers,
~Dan
Bookmarks