Moderator Control Panel ]

TBS6980 drivers incompatible with Ubuntu

TBS6980 drivers incompatible with Ubuntu

Postby nhathaway » Sun Oct 10, 2010 7:02 pm

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.
nhathaway
 
Posts: 2
Joined: Sun Oct 10, 2010 6:44 pm

Re: TBS6980 drivers incompatible with Ubuntu

Postby cody » Mon Oct 11, 2010 3:41 pm

it seems to me for some reason in your Ubuntu 10.04 system the kernel modules from TBS driver package weren't installed. so, do i understand right and if you do:

Code: Select All Code
sudo rmmod cx23885
sudo insmod linux-s2api-tbs6980/v4l/tbs6980fe.ko
sudo insmod linux-s2api-tbs6980/v4l/cx23885.ko


then the driver loads successfully?
cody
 
Posts: 627
Joined: Tue Apr 13, 2010 11:20 pm

Re: TBS6980 drivers incompatible with Ubuntu

Postby nhathaway » Mon Oct 18, 2010 2:06 am

I found the problem. I needed to do 'update-initramfs -u'. In order to get the adaptors to be in the same order every time (i.e. for the mapping to be the same from one reboot to the next) I had to put the PCI card driver in the initramfs.

The problem I have is that each time Ubuntu goes and updates its kernel, it just messes up and loses the TBS drivers. Do you know if there is some way of preventing this? (other than never allowing an update)
nhathaway
 
Posts: 2
Joined: Sun Oct 10, 2010 6:44 pm

Re: TBS6980 drivers incompatible with Ubuntu

Postby mk78 » Thu Jun 23, 2011 10:58 am

Hey,

How did you EVER made running? Could you please (anyone) take my hand and step by step explain how to make it running? PLEASE... I'm struggling for 2 days now :oops:
mk78
 
Posts: 7
Joined: Thu Jun 23, 2011 10:56 am

Re: TBS6980 drivers incompatible with Ubuntu

Postby mk78 » Thu Jun 23, 2011 6:51 pm

I fighted with this card yesterday until 5 am and found THIS.
I rebooted the system many times after making these things step by step, but no jpy, so I went to bed. Today, I turned on the machine, and typed dmesg |grep cx and... IT'S WORKING! :) No idea, why it didn't wanted in the morning, but now it is! :)
mk78
 
Posts: 7
Joined: Thu Jun 23, 2011 10:56 am


Return to Linux

Who is online

Users browsing this forum: No registered users and 1 guest

cron