[mythtv-users] (somewhat off-topic) compiling the TBS 6981 driver

UB40D ub40dd at googlemail.com
Tue Dec 31 18:07:18 UTC 2013


On Tue, Dec 31, 2013 at 4:59 PM, Stephen Worthington <
stephen_agent at jsw.gen.nz> wrote:

> >> Check that the TBS hardware is actually visible to the system:
> >>
> >> lspci | grep -i tbs
> >>
> >
> >No, I get empty output here. What could I do?
> >
>
> Looks like I got that wrong.  Take a look at this page:
>
>   http://linuxtv.org/wiki/index.php/TBS6981
>
> It shows a sample lspci output for the TBS6981, and it appears that
> TBS did not customise the card at all and just used a generic chipset.
> So it does not have "tbs" in its name for grep to find.  So check if
> your card is producing similar lspci output.
>
>
OK, I get

03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI
Video and Audio Decoder (rev 04)
        Subsystem: Device 6981:8888
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at fb800000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: <access denied>
        Kernel modules: cx23885

which is pretty similar to the link you posted except it does not have a
line for "kernel driver in use".


> The sample dmesg output there might also be helpful - see what
> relevant bits of that you do and do not have in your dmesg output. You
> might like to post a copy of your full dmesg output on a site like
> patebin.com and give us a pointer so we can check it out for you.
>

It looks to me as if the card does not appear in dmesg, judging from the
sample output. Anyway, what I get is here:
http://pastebin.com/HZT1qLjp


> >
> >> Next, I would see what happens when you try to load the driver
> >> manually:
> >>
> >> modprobe tbs6981fe.ko
> >>
> >
> >
> >FATAL: Module tbs6981fe.ko not found.
> >
> >Further suggestions gratefully received!
>
> Oops, sorry, I got that command wrong.  When using modprobe, you need
> to use the driver name, not the full file name.  Try this:
>
> modprobe tbs6981fe
>

OK, this now completed without complaints


>
> and then check the logs and dmesg again to see if there is anything
> new.
>

lspci -v still doesn't say "kernel driver in use": I get

03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23885 PCI
Video and Audio Decoder (rev 04)
        Subsystem: Device 6981:8888
        Flags: bus master, fast devsel, latency 0, IRQ 11
        Memory at fb800000 (64-bit, non-prefetchable) [size=2M]
        Capabilities: <access denied>
        Kernel modules: cx23885

As for dmesg, this extra new line now appeared:

[ 6647.438188] tbs6981fe: module license 'TurboSight Proprietary:
www.tbsdtv.com' taints kernel.

Whoah! A license problem in dmesg? Never seen this before. Perhaps a
consequence of having also tried the other suggestion of the linuxtv open
source driver in the meantime? What can I do about it?



> And also try:
>
> modprobe -l tbs*
>
> which should list all the tbs* driver files that the system can see.
>

Aha! This reports a list of drivers in a directory called "media-disabled"
which I renamed from "media" on one of the numerous times that I tried to
restart recompiling the driver from zero.

kernel/drivers/media-disabled/dvb/frontends/tbs6925ctrl.ko
kernel/drivers/media-disabled/dvb/frontends/tbs62x0fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5880fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6991fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbsdvbcfe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6618fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6992.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6680fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6985fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6921fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6981fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6982se.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6922fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6982fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs62x1fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs8921fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6984fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5922fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5881fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6928se.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6923fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6985se.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5280fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs8922fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6926.ko
kernel/drivers/media-disabled/dvb/frontends/tbsfe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6926ctrl.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5921fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5925fe_ctrl.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6928fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5220fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6980fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs5680fe.ko
kernel/drivers/media-disabled/dvb/frontends/tbs6991se.ko

Note that the sibling directory called "media" has the same stuff and more.
So at least one of the problems I have is that for some reason the system
is still looking in media-disabled rather than in media. How can I fix that?

/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/af9013.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/atbm8830.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/au8522.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/bcm3510.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx22700.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx22702.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx24110.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx24113.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx24116.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cx24123.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/cxd2820r.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib0070.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib0090.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib3000mb.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib3000mc.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib7000m.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib7000p.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib8000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dib9000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dibx000_common.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/drxd.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/drxk.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/ds3000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dvb_dummy_fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/dvb-pll.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/ec100.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/isl6405.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/isl6421.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/isl6423.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/it913x-fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/itd1000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/ix2505v.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/l64781.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/lgdt3305.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/lgdt330x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/lgs8gl5.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/lgs8gxx.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/lnbp21.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/mb86a16.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/mb86a20s.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/mt312.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/mt352.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/nxt200x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/nxt6000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/or51132.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/or51211.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/s5h1409.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/s5h1411.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/s5h1420.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/s5h1432.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/s921.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/si21xx.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/sp8870.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/sp887x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stb0899.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stb6000.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stb6100.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv0288.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv0297.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv0299.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv0367.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv0900.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv090x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv6110.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/stv6110x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5220fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5280fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5680fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5880fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5881fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5921fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5922fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs5925fe_ctrl.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs62x0fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs62x1fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6618fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6680fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6921fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6922fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6923fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6925ctrl.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6926ctrl.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6926.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6928fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6928se.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6980fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6981fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6982fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6982se.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6984fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6985fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6985se.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6991fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6991se.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs6992.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs8921fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbs8922fe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbsdvbcfe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tbsfe.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda10021.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda10023.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda10048.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda1004x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda10086.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda18271c2dd.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda665x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda8083.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda8261.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tda826x.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/tua6100.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/ves1820.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/ves1x93.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/zl10036.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/zl10039.ko
/lib/modules/3.8.0-34-generic/kernel/drivers/media/dvb/frontends/zl10353.ko
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.mythtv.org/pipermail/mythtv-users/attachments/20131231/725363bf/attachment-0001.html>


More information about the mythtv-users mailing list