You are not logged in.

#1 2011-06-08 10:44:45

frontwheelskid
Member
Registered: 2009-04-10
Posts: 5

Problem inserting module for my dvb-s2 card on any kernel after 2.6.35

Firstly these drivers contain some proprietary bits so I have to download them from here. Basically it's some modified version of the cx23885 module from the mainline kernel.

Secondly here is a 10 page discussion on the TBS forums about this driver and getting it to work with kernels after 2.6.35.

Card is TBS 6891.

These proprietary drivers seem to be working with other distros such as Fedora and Ubuntu as witnessed in the previously linked thread, but, for some reason when I try and insert the module on my Arch Linux x86_64 box I get the following error.

# modprobe cx23885
FATAL: Error inserting cx23885 (/lib/modules/2.6.38-ARCH/kernel/drivers/media/video/cx23885/cx23885.ko): Unknown symbol in module, or unknown parameter (see dmesg)
# dmesg|tail -n1
[ 2373.648484] cx23885: Unknown symbol v4l2_i2c_new_subdev_cfg (err 0)

So I was wondering if anyone might be able to help with this. Maybe Fedora or Ubuntu have kernel config options different to Arch that I could try. Or kernel/v4l patches I could try.

Last edited by frontwheelskid (2011-06-08 10:48:01)

Offline

#2 2011-06-08 11:56:04

Stemp
Member
From: Paris, Europe
Registered: 2011-04-26
Posts: 61
Website

Re: Problem inserting module for my dvb-s2 card on any kernel after 2.6.35

v4l2_i2c_new_subdev_cfg was defined in v4l2-common.c of v4l-utils/libv4l. It was deleted in January.

You may have to downgrad v4l-utils or modify your patch like this


Sorry for my English - Home Page - «Violence never settles anything.» : Genghis Khan, 1162-1227

Offline

#3 2011-06-08 12:33:39

frontwheelskid
Member
Registered: 2009-04-10
Posts: 5

Re: Problem inserting module for my dvb-s2 card on any kernel after 2.6.35

Thanks that looks interesting but unfortunately I dont know how to go about making that work for me. Not a programmer just a Linux enthusiast.

Will see if I can find an old v4l-utils somewhere.

Offline

#4 2011-07-28 08:26:35

Alibloke
Member
Registered: 2011-05-12
Posts: 7

Re: Problem inserting module for my dvb-s2 card on any kernel after 2.6.35

"cody" has replied in the tbs forums with information to get this compiled and working with arch linux:

it seems though on ArchLinux you need to do one extra step before 'make install':
# rm -rf /lib/modules/<kernel_version>/kernel/drivers/media/
for example:
# rm -rf /lib/modules/2.6.39-ARCH/kernel/drivers/media/
because otherwise the existing V4L modules in ArchLinux mixed up in a wrong way with the one installed by TBS Linux driver package.

I hope this info shortens other peoples searches!
Ali.

Offline

#5 2011-07-28 10:19:51

Lone_Wolf
Administrator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 13,368

Re: Problem inserting module for my dvb-s2 card on any kernel after 2.6.35

using

# rm -rf /lib/modules/<kernel_version>/kernel/drivers/media/

seems like a dirty workaround and will likely give "file exists in filesystem" errors for future kernel updates.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.

clean chroot building not flexible enough ?
Try clean chroot manager by graysky

Offline

Board footer

Powered by FluxBB