Page 1 of 1

Unable to build driver on Arch Linux with kernel 2.6.36.1

PostPosted: Thu Dec 09, 2010 3:05 am
by hda
I tried everything suggested in this forum.

The error I get is

Code: Select All Code
# make
/bin/sh: /sbin/lsmod: No such file or directory
perl scripts/make_config_compat.pl /lib/modules/2.6.36-ARCH/build ./.myconfig ./config-compat.h
creating symbolic links...
make -C firmware prep
make[1]: Entering directory `/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/firmware'
make[1]: Leaving directory `/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/firmware'
make -C firmware
make[1]: Entering directory `/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/firmware'
  CC  ihex2fw
Generating vicam/firmware.fw
Generating dabusb/firmware.fw
Generating dabusb/bitstream.bin
Generating ttusb-budget/dspbootcode.bin
Generating cpia2/stv0672_vp4.bin
Generating av7110/bootcode.bin
make[1]: Leaving directory `/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/firmware'
Kernel build directory is /lib/modules/2.6.36-ARCH/build
make -C /lib/modules/2.6.36-ARCH/build SUBDIRS=/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l  modules
make[1]: Entering directory `/usr/src/linux-2.6.36-ARCH'
/bin/sh: /sbin/lsmod: No such file or directory
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tuner-xc2028.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tuner-simple.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tuner-types.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/mt20xx.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tda8290.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tea5767.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tea5761.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tda9887.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/tda827x.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au0828-core.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au0828-i2c.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au0828-cards.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au0828-dvb.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au0828-video.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au8522_dig.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/au8522_decoder.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-pci.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-usb.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-fe-tuner.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-i2c.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-sram.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-eeprom.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-misc.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-hw-filter.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/flexcop-dma.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-driver.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-cards.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-if.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-risc.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-vbi.o
  CC [M]  /root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-i2c.o
/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-i2c.c: In function 'init_bttv_i2c_ir':
/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-i2c.c:437:3: error: too few arguments to function 'i2c_new_probed_device'
include/linux/i2c.h:293:1: note: declared here
make[2]: *** [/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l/bttv-i2c.o] Error 1
make[1]: *** [_module_/root/linux-s2api-tbs6980-1_20101024/linux-s2api-tbs6980_1/v4l] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.36-ARCH'
make: *** [default] Error 2


Afterwards I installed the LTS kernel 2.6.32 and it compiled fine. So I guess the question is when is support for 2.6.36 coming?

Re: Unable to build driver on Arch Linux with kernel 2.6.36.

PostPosted: Fri Dec 24, 2010 5:42 am
by cody
correct, Linux kernel version 2.6.36 is currently not supported and providing support for it is scheduled for the time after we finish the development of Linux for our new products - the idea is to have Linux drivers for all of our products including the new one for Linux kernel versions up to 2.6.35 and then fix the compatibility problems for 2.6.36+ kernels.

Re: Unable to build driver on Arch Linux with kernel 2.6.36.

PostPosted: Tue Feb 01, 2011 4:11 pm
by jackhill
cody Wrote:correct, Linux kernel version 2.6.36 is currently not supported and providing support for it is scheduled for the time after we finish the development of Linux for our new products - the idea is to have Linux drivers for all of our products including the new one for Linux kernel versions up to 2.6.35 and then fix the compatibility problems for 2.6.36+ kernels.


Hi cody.

Am I going to have any problems compiling on the 2.6.35 kernel? I specifically need to be on that kernel in order to get my Intel HD graphics card working.

Thanks

Re: Unable to build driver on Arch Linux with kernel 2.6.36.

PostPosted: Thu Feb 03, 2011 7:40 am
by cody
hi, kernel 2.6.35 should be fine.

Re: Unable to build driver on Arch Linux with kernel 2.6.36.

PostPosted: Mon Apr 18, 2011 10:12 pm
by AndyBurns
cody Wrote:the idea is to have Linux drivers for all of our products including the new one for Linux kernel versions up to 2.6.35 and then fix the compatibility problems for 2.6.36+ kernels.


Any news on releasing as fully GPL, cleaning up the code as necessary and pushing support to mainline?