Messed up my box trying to use the new driver. I'm running Ubuntu 12.04. I originally installed the TBS drivers like this:
cd ~
wget http://www.tbsdtv.com/download/document/common/tbs-linux-drivers_vXXXX.zip
apt-get install -y gcc rar tar gzip
aptitude install -y linux-headers-`uname -r` build-essential cvs libncurses5-dev gcc rar tar gzip unzip
cd /usr/local/src/
rm tbs* -r
mkdir tbs6981
cd tbs6981
unzip ~/tbs-linux-drivers_vXXXXXX.zip
tar xjvf linux-tbs-drivers.tar.bz2
find linux-tbs-drivers -type d -exec chmod u+wx '{}' \;
find linux-tbs-drivers -name "*.sh" -o -name "*.pl" -exec chmod u+x '{}' \
cd linux-tbs-drivers
./v4l/tbs-x86_64.sh
make
make install
cd ..
cp v4l-cx23885-avcore-01.fw /lib/firmware/
I've then followed the build and install instructions which seems to go through fine, I come unstuck at "sudo make rmmod". I was hoping a reboot would resolve but now I don't have the new adapters labelled Conexant CX24117/CX24132 as explained in the instructions and the old "TurboSight TBS 6981 DVBS/S2 frontend" no longer work. The device path, device name etc in the adapter config screens are blank.
Output of "sudo make rmmod":
luke@HOMESERVER:~/media_build$ sudo make rmmod
make -C /home/luke/media_build/v4l rmmod
make[1]: Entering directory `/home/luke/media_build/v4l'
scripts/rmmod.pl unload
found 555 modules
/sbin/rmmod videodev
Pulseaudio is running with UUID(s):
ERROR: Module videodev is in use by cx2341x,v4l2_common
/sbin/rmmod videobuf_dvb
/sbin/rmmod videobuf_dma_sg
/sbin/rmmod videobuf_core
/sbin/rmmod v4l2_common
ERROR: Module v4l2_common is in use by cx2341x
/sbin/rmmod tveeprom
/sbin/rmmod altera_ci
/sbin/rmmod cx2341x
/sbin/rmmod btcx_risc
/sbin/rmmod dvb_core
/sbin/rmmod tda18271
/sbin/rmmod cx2341x
ERROR: Module cx2341x does not exist in /proc/modules
/sbin/rmmod v4l2_common
/sbin/rmmod ir_mce_kbd_decoder
/sbin/rmmod ir_rc5_decoder
/sbin/rmmod ir_nec_decoder
/sbin/rmmod ir_sony_decoder
/sbin/rmmod ir_rc6_decoder
/sbin/rmmod altera_ci
ERROR: Module altera_ci does not exist in /proc/modules
/sbin/rmmod videodev
/sbin/rmmod ir_jvc_decoder
/sbin/rmmod videobuf_dma_sg
ERROR: Module videobuf_dma_sg does not exist in /proc/modules
/sbin/rmmod videobuf_dvb
ERROR: Module videobuf_dvb does not exist in /proc/modules
/sbin/rmmod ir_lirc_codec
/sbin/rmmod media
/sbin/rmmod btcx_risc
ERROR: Module btcx_risc does not exist in /proc/modules
/sbin/rmmod tda18271
ERROR: Module tda18271 does not exist in /proc/modules
/sbin/rmmod dvb_core
ERROR: Module dvb_core does not exist in /proc/modules
/sbin/rmmod videobuf_core
ERROR: Module videobuf_core does not exist in /proc/modules
/sbin/rmmod tveeprom
ERROR: Module tveeprom does not exist in /proc/modules
/sbin/rmmod lirc_dev
/sbin/rmmod altera_stapl
/sbin/rmmod rc_core
/sbin/rmmod videodev
ERROR: Module videodev does not exist in /proc/modules
/sbin/rmmod v4l2_common
ERROR: Module v4l2_common does not exist in /proc/modules
/sbin/rmmod cx2341x
ERROR: Module cx2341x does not exist in /proc/modules
/sbin/rmmod altera_ci
ERROR: Module altera_ci does not exist in /proc/modules
/sbin/rmmod videobuf_dma_sg
ERROR: Module videobuf_dma_sg does not exist in /proc/modules
/sbin/rmmod videobuf_dvb
ERROR: Module videobuf_dvb does not exist in /proc/modules
/sbin/rmmod btcx_risc
ERROR: Module btcx_risc does not exist in /proc/modules
/sbin/rmmod tda18271
ERROR: Module tda18271 does not exist in /proc/modules
/sbin/rmmod dvb_core
ERROR: Module dvb_core does not exist in /proc/modules
/sbin/rmmod videobuf_core
ERROR: Module videobuf_core does not exist in /proc/modules
/sbin/rmmod tveeprom
ERROR: Module tveeprom does not exist in /proc/modules
Couldn't unload: tveeprom videobuf_core dvb_core tda18271 btcx_risc videobuf_dvb videobuf_dma_sg altera_ci cx2341x v4l2_common videodev
make[1]: Leaving directory `/home/luke/media_build/v4l'
Not sure how to proceed, any help appreciated.
Cheers.
EDIT: just noticed dmesg shows this:
[ 19.152266] cx23885: disagrees about version of symbol altera_init
[ 19.152270] cx23885: Unknown symbol altera_init (err -22)
Will try google tomorrow, tried to go back to original driver using the instructions I provided above but it didn't appear to work :/