I am running Ubuntu 10.04, and the kernel version is 2.6.32-25-generic-pae. I have a TBS6980 for satellite and a Hauppage USB device for terrestrial (Freeview).
I do the make and make install as instructed, which proceeds without error.
I reboot and I get this in the dmesg:
[ 2.356876] cx23885 0000:02:00.0: PCI INT A -> Link[LN0A] -> GSI 19 (level, low) -> IRQ 19
[ 2.356888] cx23885[0]: Your board isn't known (yet) to the driver.
[ 2.356891] cx23885[0]: Try to pick one of the existing card configs via
[ 2.356894] cx23885[0]: card=<n> insmod option. Updating to the latest
[ 2.356897] cx23885[0]: version might help as well.
[ 2.356902] cx23885[0]: Here is a list of valid choices for the card=<n> insmod option:
[ 2.356908] cx23885[0]: card=0 -> UNKNOWN/GENERIC
[ 2.356913] cx23885[0]: card=1 -> Hauppauge WinTV-HVR1800lp
[ 2.356918] cx23885[0]: card=2 -> Hauppauge WinTV-HVR1800
[ 2.356923] cx23885[0]: card=3 -> Hauppauge WinTV-HVR1250
[ 2.356928] cx23885[0]: card=4 -> DViCO FusionHDTV5 Express
[ 2.356933] cx23885[0]: card=5 -> Hauppauge WinTV-HVR1500Q
[ 2.356938] cx23885[0]: card=6 -> Hauppauge WinTV-HVR1500
[ 2.356943] cx23885[0]: card=7 -> Hauppauge WinTV-HVR1200
[ 2.356948] cx23885[0]: card=8 -> Hauppauge WinTV-HVR1700
[ 2.356953] cx23885[0]: card=9 -> Hauppauge WinTV-HVR1400
[ 2.356959] cx23885[0]: card=10 -> DViCO FusionHDTV7 Dual Express
[ 2.356964] cx23885[0]: card=11 -> DViCO FusionHDTV DVB-T Dual Express
[ 2.356969] cx23885[0]: card=12 -> Leadtek Winfast PxDVR3200 H
[ 2.356974] cx23885[0]: card=13 -> Compro VideoMate E650F
[ 2.356979] cx23885[0]: card=14 -> TurboSight TBS 6920
[ 2.356984] cx23885[0]: card=15 -> TeVii S470
[ 2.356989] cx23885[0]: card=16 -> DVBWorld DVB-S2 2005
[ 2.356994] cx23885[0]: card=17 -> NetUP Dual DVB-S2 CI
[ 2.356999] cx23885[0]: card=18 -> Hauppauge WinTV-HVR1270
[ 2.357004] cx23885[0]: card=19 -> Hauppauge WinTV-HVR1275
[ 2.357009] cx23885[0]: card=20 -> Hauppauge WinTV-HVR1255
[ 2.357014] cx23885[0]: card=21 -> Hauppauge WinTV-HVR1210
[ 2.357019] cx23885[0]: card=22 -> Mygica X8506 DMB-TH
[ 2.357024] cx23885[0]: card=23 -> Magic-Pro ProHDTV Extreme 2
[ 2.357029] cx23885[0]: card=24 -> Hauppauge WinTV-HVR1850
[ 2.357034] cx23885[0]: card=25 -> Compro VideoMate E800
[ 2.357188] CORE cx23885[0]: subsystem: 6980:8888, board: UNKNOWN/GENERIC [card=0,autodetected]
[ 2.483753] cx23885_dev_checkrevision() Hardware revision = 0xb0
[ 2.483769] cx23885[0]/0: found at 0000:02:00.0, rev: 2, irq: 19, latency: 0, mmio: 0xfac00000
[ 2.483781] cx23885 0000:02:00.0: setting latency timer to 64
[ 2.483790] IRQ 19/cx23885[0]: IRQF_DISABLED is not guaranteed on shared IRQs
which shows that it's still using the old driver.
I also get:
[ 17.768976] dvb_usb: disagrees about version of symbol dvb_dmxdev_init
[ 17.768985] dvb_usb: Unknown symbol dvb_dmxdev_init
[ 17.770313] dvb_usb: disagrees about version of symbol dvb_register_adapter
[ 17.770318] dvb_usb: Unknown symbol dvb_register_adapter
[ 17.771729] dvb_usb: disagrees about version of symbol dvb_dmx_swfilter_204
[ 17.771734] dvb_usb: Unknown symbol dvb_dmx_swfilter_204
[ 17.772016] dvb_usb: disagrees about version of symbol dvb_dmx_release
[ 17.772021] dvb_usb: Unknown symbol dvb_dmx_release
[ 17.772630] dvb_usb: disagrees about version of symbol dvb_net_init
[ 17.772635] dvb_usb: Unknown symbol dvb_net_init
[ 17.772914] dvb_usb: disagrees about version of symbol dvb_dmx_swfilter
[ 17.772919] dvb_usb: Unknown symbol dvb_dmx_swfilter
[ 17.773246] dvb_usb: disagrees about version of symbol dvb_dmxdev_release
[ 17.773251] dvb_usb: Unknown symbol dvb_dmxdev_release
[ 17.773730] dvb_usb: disagrees about version of symbol dvb_frontend_detach
[ 17.773735] dvb_usb: Unknown symbol dvb_frontend_detach
[ 17.774137] dvb_usb: disagrees about version of symbol dvb_net_release
[ 17.774142] dvb_usb: Unknown symbol dvb_net_release
[ 17.774488] dvb_usb: disagrees about version of symbol dvb_unregister_frontend
[ 17.774493] dvb_usb: Unknown symbol dvb_unregister_frontend
[ 17.775266] dvb_usb: disagrees about version of symbol dvb_register_frontend
[ 17.775272] dvb_usb: Unknown symbol dvb_register_frontend
[ 17.775657] dvb_usb: disagrees about version of symbol dvb_unregister_adapter
[ 17.775662] dvb_usb: Unknown symbol dvb_unregister_adapter
[ 17.775940] dvb_usb: disagrees about version of symbol dvb_dmx_init
[ 17.775945] dvb_usb: Unknown symbol dvb_dmx_init
and the USB driver for the Hauupage device fails to load. It used to load and work before installing the TBS9680 driver.
if I do this:
sudo rmmod cx23885
sudo insmod linux-s2api-tbs6980/v4l/cx23885.ko
insmod: error inserting 'linux-s2api-tbs6980/v4l/cx23885.ko': -1 Unknown symbol in module
and the dmesg has:
[ 907.656986] cx23885: disagrees about version of symbol v4l2_i2c_new_subdev_cfg
[ 907.656996] cx23885: Unknown symbol v4l2_i2c_new_subdev_cfg
[ 907.657694] cx23885: disagrees about version of symbol dvb_ca_en50221_init
[ 907.657699] cx23885: Unknown symbol dvb_ca_en50221_init
[ 907.660110] cx23885: disagrees about version of symbol videobuf_dvb_alloc_frontend
[ 907.660118] cx23885: Unknown symbol videobuf_dvb_alloc_frontend
[ 907.660386] cx23885: disagrees about version of symbol v4l2_i2c_subdev_addr
[ 907.660391] cx23885: Unknown symbol v4l2_i2c_subdev_addr
[ 907.660710] cx23885: Unknown symbol ir_codes_hauppauge_new_table
[ 907.661078] cx23885: disagrees about version of symbol v4l2_device_register_subdev
[ 907.661091] cx23885: Unknown symbol v4l2_device_register_subdev
[ 907.662164] cx23885: disagrees about version of symbol video_devdata
[ 907.662175] cx23885: Unknown symbol video_devdata
[ 907.663121] cx23885: Unknown symbol ir_rc5_timer_keyup
[ 907.663785] cx23885: disagrees about version of symbol v4l2_device_unregister_subdev
[ 907.663794] cx23885: Unknown symbol v4l2_device_unregister_subdev
[ 907.665105] cx23885: disagrees about version of symbol videobuf_dvb_get_frontend
[ 907.665117] cx23885: Unknown symbol videobuf_dvb_get_frontend
[ 907.667673] cx23885: Unknown symbol ir_input_init
[ 907.668001] cx23885: disagrees about version of symbol video_unregister_device
[ 907.668037] cx23885: Unknown symbol video_unregister_device
[ 907.669163] cx23885: disagrees about version of symbol video_device_alloc
[ 907.669172] cx23885: Unknown symbol video_device_alloc
[ 907.669772] cx23885: disagrees about version of symbol video_register_device
[ 907.669778] cx23885: Unknown symbol video_register_device
[ 907.670273] cx23885: disagrees about version of symbol v4l2_device_register
[ 907.670279] cx23885: Unknown symbol v4l2_device_register
[ 907.670534] cx23885: disagrees about version of symbol videobuf_dvb_unregister_bus
[ 907.670539] cx23885: Unknown symbol videobuf_dvb_unregister_bus
[ 907.670797] cx23885: Unknown symbol ir_input_nokey
[ 907.671053] cx23885: Unknown symbol ir_rc5_decode
[ 907.672828] cx23885: disagrees about version of symbol videobuf_dvb_register_bus
[ 907.672841] cx23885: Unknown symbol videobuf_dvb_register_bus
[ 907.674902] cx23885: disagrees about version of symbol v4l2_device_unregister
[ 907.674911] cx23885: Unknown symbol v4l2_device_unregister
[ 907.675493] cx23885: disagrees about version of symbol video_device_release
[ 907.675499] cx23885: Unknown symbol video_device_release
[ 907.676573] cx23885: Unknown symbol ir_input_keydown
Incidentally, if I do
sudo insmod linux-s2api-tbs6980/v4l/tbs6980fe.ko
there are no error messages.