[mythtv-users] Setting up a Nebula DigiTV DVB-T Card (was: Setting up a DVB Card)

Matt Wynne Geek.Lists.MythTV at mattwynne.fastmail.fm
Sun May 15 00:10:39 UTC 2005


Well I went though the log and removed everything tv-related:

May 15 00:42:33 Erased: video4linux
May 15 00:46:32 Erased: bttv-kmdl-2.6.11-1.14_FC3
May 15 00:52:30 Erased: cx88-kmdl-2.6.11-1.14_FC3
May 15 00:52:38 Erased: saa7134-kmdl-2.6.11-1.14_FC3
May 15 00:52:40 Erased: video4linux-kmdl-2.6.11-1.14_FC3

I do a reboot, just in case.

Now in this state, modprobe bttv doesn't work ("Unknown symbol in
module, or unknown parameter (see dmesg)"). So I just do 
# yum install bttv

this brings down the following:
May 15 00:53:55 Installed: video4linux-kmdl-2.6.11-1.14_FC3.i686
1:20050310_100754-57.rhfc3.at
May 15 00:53:56 Installed: bttv-kmdl-2.6.11-1.14_FC3.i686
1:0.9.15_20050310_100754-57.rhfc3.at
May 15 00:53:56 Installed: video4linux.i386
1:20050310_100754-57.rhfc3.at
May 15 00:53:57 Installed: bttv.i386
1:0.9.15_20050310_100754-57.rhfc3.at

So it would look like I now have a clean install of the modules, but
sadly I'm back to where I was:
[root at MediaBox mythtv]# modprobe dvb-bt8xx
FATAL: Error inserting dvb_bt8xx
(/lib/modules/2.6.11-1.14_FC3/kernel/drivers/media/dvb/bt8xx/dvb-
bt8xx.ko): Unknown symbol in module, or unknown parameter (see dmesg)

...though this time the dmesg output doesn't mention 'mt352_attach'
anymore:
bt878(0): Bt878 (rev 17) at 00:0c.1, irq: 9, latency: 32, memory:
0xde800000
dvb_bt8xx: disagrees about version of symbol bttv_sub_unregister
dvb_bt8xx: Unknown symbol bttv_sub_unregister
dvb_bt8xx: disagrees about version of symbol bttv_sub_register
dvb_bt8xx: Unknown symbol bttv_sub_register


hmmm... time for bed.

On Sun, 2005-05-15 at 00:45 +0100, Matt Wynne wrote:
> To answer my own (dumb) question, there is a log for yum:
> /var/log/yum.log
> 
> but I don't think it's so straightforward for apt-get.
> 
> On Sun, 2005-05-15 at 00:36 +0100, Matt Wynne wrote:
> > Okay I am now much closer to cracking this. I found this post
> > http://lkml.org/lkml/2005/5/8/99
> > 
> > By Johannes Stezenbach which explains how to load the correct modules
> > for a Nebula card - perfect!
> > 
> > I originally had an error doing modprobe bttv (the first step) but I
> > realised that this was due to another version of this module which I'd
> > somehow installed in my dithering around. by doing a yum remove (or was
> > it apt-get remove? I can't remember) I managed to clean my system up and
> > get this step to work - success!
> > 
> > Now I have a similar problem calling modprobe dvb-bt8xx - see below:
> > [root at MediaBox mythtv]# modprobe dvb-bt8xx
> > FATAL: Error inserting dvb_bt8xx
> > (/lib/modules/2.6.11-1.14_FC3/kernel/drivers/media/dvb/bt8xx/dvb-
> > bt8xx.ko): Unknown symbol in module, or unknown parameter (see dmesg)
> > 
> > I checked dmesg, and saw the following:
> > dvb_bt8xx: disagrees about version of symbol mt352_attach
> > dvb_bt8xx: Unknown symbol mt352_attach
> > dvb_bt8xx: disagrees about version of symbol bttv_sub_unregister
> > dvb_bt8xx: Unknown symbol bttv_sub_unregister
> > dvb_bt8xx: disagrees about version of symbol bttv_sub_register
> > dvb_bt8xx: Unknown symbol bttv_sub_register
> > 
> > 
> > Now this looks very similar to the error I had with modprobe bttv, but I
> > can't for the life of me recall or find what I've installed that is
> > causing this clash. I found a very similar situation which was posted in
> > the linux-dvb list a few weeks ago:
> > http://www.linuxtv.org/pipermail/linux-dvb/2005-April/001596.html
> > 
> > ...and the prognosis was "There was a duplication in module
> > dependencies.  The same modules appear in the kernel as well as the
> > pluggable module." 
> > 
> > This guy has edited his /lib/modules/<kernel version>/modules.dep file
> > to remove this by hand, but I'm pretty unsure about how to proceed with
> > such an operation.
> > 
> > 
> > I'm actually starting to think that (had I understood that I had a
> > 'bttv'/'nxt6000' card in the first place) this was a lot more simple
> > than I thought, and that this might actually have been working 'out of
> > the box'. I am considering starting over from scratch, but I feel this
> > is worth one last push.
> > 
> > Can anyone suggest what I might do to clean up this module clash? could
> > it be as simple as remembering which package i have (un-necessarily)
> > installed and removing it again? Any tips on how to find out which one
> > it might be? (is there a log?)
> > 
> > thanks for any advice,
> > Matt
> > 
> > 
> > On Mon, 2005-05-09 at 00:53 +0200, Matt Wynne wrote:
> > > On Fri, 06 May 2005 09:23:30 +0100, "Nigel Metheringham"
> > > <Nigel.Metheringham at dev.I notice in here he mentions 'did modprobe nxt600 && dvb-bt8xx to load
> > > these modules'. Not sure what that means yet, but I'm going to read up
> > > and try to get this to work, will post back results here when I make any
> > > progress.intechnology.co.uk> said:
> > > > On Thu, 2005-05-05 at 20:45 +0200,
> > > > Geek.Lists.MythTV at MattWynne.fastmail.fm wrote: 
> > > > > Having read your post, I ran all the packages above (only the last three
> > > > > actually updated anything, somehow I'd already got the first two) then
> > > > > did 'make' and 'insmod'[2][3] of dvb-kernel (again!) but I still can't
> > > > > see any 'DVB:' entries in dmesg[1]... which is my success criteria for
> > > > > this step...
> > > > 
> > > > Not quite sure what you mean by this (the make & insmod) bit.
> > > > Have you tried a reboot - this stuff is mainly pulled in by the early
> > > > part of sysinit when it scans the pci bus and pulls in the appropriate
> > > > driver sets
> > > 
> > > the make and insmod refer to the instructions in the 'Install Drivers'
> > > section of Martin Smith's guide, where he describes how to get the
> > > latest version of 'dvb-kernel' from cvs and build it, then use insmod to
> > > install the modules you've built.
> > > 
> > > I'm very new to linux, and while I've been really impressed with apt-get
> > > and yum, I'm fairly nervous about building anything and installing it
> > > for fear of screwing the whole system up. Hence my enthusiasm when I saw
> > > you had got things working, apparently without any building of code.
> > > 
> > > > > Would you mind explaining how you knew which apt-get packages you
> > > > > needed, and how I would go about figuring out which I need for my Nebula
> > > > > card? (according to the linuxtv wiki[4] it's the same as an ATI NXT6000)
> > > > 
> > > > Well the KWorld DVB card is cx88 based:-
> > > >  % /sbin/lspci |grep Conexant
> > > >  02:09.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
> > > >  02:09.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
> > > >  02:0a.0 Multimedia video controller: Conexant Winfast TV2000 XP (rev 05)
> > > >  02:0a.2 Multimedia controller: Conexant: Unknown device 8802 (rev 05)
> > > > 
> > > > I have 2 cards installed, hence the 2 sets of entries
> > > 
> > > hmmm... my lspci output shows the cards as
> > > 00:0f.0 Multimedia video controller: Brooktree Corporation Bt878 Video
> > > Capture (rev 11)
> > > 00:0f.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
> > > (rev 11)
> > > 
> > > I remember these flashing up when I first installed the card. So it
> > > seems to me that the operating system regognises the card, but I thought
> > > that I then need another layer of drivers on top (the DVB stuff) to
> > > actually get the tv tuner to work - it that not correct?
> > > 
> > > Martin Smith's guide talks about building/installing the DVB modules so
> > > that the output of 'dmesg' shows something like (his example):
> > > DVB: registering new adapter (TT-Budget/WinTV-NOVA-T  PCI).
> > > tda1004x: Detected Philips TDA10045H.
> > > tda1004x: Detected Philips TDM1316L tuner.
> > > DVB: registering frontend 0:0 (Philips TDA10045H)...
> > > 
> > > Now try as I might, I cannot get any 'DVB' messages to appear in that
> > > output, and when I try the next step (running dvbscan from the dvb-apps
> > > module on linuxtv.org) I get a message like this:
> > > [root at MediaBox scan]# ./dvbscan dvb-t/uk-CrystalPalace > channels.conf
> > > scanning dvb-t/uk-CrystalPalace
> > > using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
> > > main:1958: FATAL: failed to open '/dev/dvb/adapter0/frontend0': 6 No
> > > such device or address
> > > 
> > > so it seems to me that my problem is installing this 'front-end' DVB
> > > driver which sits on top of the actual device's driver.
> > > 
> > > 
> > > > 
> > > > Basically I checked what kernel modules were in the ATrpms repo:-
> > > >  % yum list '*2.6.11-1.14_FC3-kmdl*'
> > > > 
> > > > recognised cx88 as one that was relevant (you can use yum info if you
> > > > don't know what a package is addressing).
> > > > 
> > > > Installing cx88 pulled in several of the other packages as dependencies,
> > > > unfortunately it missed saa7134 which is required, but is not detected,
> > > > so the first boot after did not load the drivers (errors show up
> > > > somewhere related to symbols with names like saa*).   Adding that module
> > > > set and booting fixed this.
> > > > 
> > > > Basically you need to identify exactly which chipset your card is using.
> > > > If that is not one of the standard ones then you are going to have to
> > > > find and build drivers for it.  Remember that modules are kernel
> > > > configuration dependant so you can't pull modules for another kernel
> > > > build into your kernel (unless you enjoy pain and crashes).
> > > > 
> > > > I got the DVB-T cards I use based on 2 criteria:-
> > > >       * They are explicitly supported on the LinuxTV DVB-T pages (and
> > > >         even so I initially got one for trials and then added the other
> > > >         after I was sure it worked).
> > > >       * These are the only cards I found with an accessible aerial in
> > > >         and aerial out connections - so I need no splitters to make the
> > > >         thing work.
> > > 
> > > This is a good point, might be worth forking out for another more
> > > widely-used card rather than trying forever with this one. I know there
> > > are people out there that have got this working though, which is the
> > > infuriating thing...
> > > 
> > > see http://www.dtvforum.info/lofiversion/index.php/t14427.html
> > > 
> > > I notice in here he mentions 'did modprobe nxt600 && dvb-bt8xx to load
> > > these modules'. Not sure what that means yet, but I'm going to read up
> > > and try to get this to work, will post back results here when I make any
> > > progress.
> > > 
> > > thanks for your help,
> > > Matt
> > > _______________________________________________
> > > mythtv-users mailing list
> > > mythtv-users at mythtv.org
> > > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> > 
> > _______________________________________________
> > mythtv-users mailing list
> > mythtv-users at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
> 
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users



More information about the mythtv-users mailing list