[mythtv-users] No /dev/dvb devices
David Highley
dhighley at highley-recommended.com
Mon Mar 19 18:47:33 UTC 2007
"R. G. Newbury wrote:"
>
> Michael T. Dean wrote:
> > On 03/18/2007 02:17 PM, Yeechang Lee wrote:
> >> Anthony Messina <amessina at messinet.com> says:
> >>
> >>> i have the same issue as the previous poster. since it worked for
> >>> you, would you mind sharing your /etc/modprobe.conf?
> >>>
> >> I don't have any HD5000-related entries in my /etc/modprobe.conf.
> >>
> >>
> > OP just needs to load cx88-dvb through his distro's supplied automatic
> > module-loading scripts (i.e. /etc/modules or /etc/sysconfig/modules or
> > /etc/modprobe/cx88-dvb or ... --ask on your distro's fora/mailing lists)
> > or through an appropriate modprobe.conf entry (the first is easier than
> > the second approach). Note, also, that Linux 2.6.21 will likely fix the
> > issue causing cx88-dvb to fail to load automatically, so doing things
> > incorrectly (i.e. through auto-module-loading scripts) for such a short
> > time is not a big deal.
>
> The problem here is that the new kernel is *too* good. Previously these
> cards were not as well recognized, and at least in Fedora, the modprobe
> entry prevailed. Then in 2.1.18 or 19, the kernel started recognizing
> both the analog and digital sides, and loads a module, apparently at
> random. This also seems to lock the modula, so that modprobe -r does not
> work. This appears to happen BEFORE modprobe is run (Could be wrong but
> I don't think so.)
>
> If the dvb side gets loaded first, the analog can be loaded later but
> apparently, not the other way round.
That is not the way it worked for me with Fedora core 6. I had both the
analog side of the HD3000 card and the PVR 500 devices created and the
drivers loaded and then did a modprobe c88xx-dvb and all seemed to stay
working.
>
> The answer is two-fold. First, blacklist at least the analaog module
> (cx8800) in /etc/modrobe.d/blacklist. (This may be sufficient, but I am
> not sure.)
>
> Secondly, unload the cx88xx module and then load the cx88_dvb module in
> rc.local with 'modprobe -r cx88xx' and 'modprobe cx88_dvb'. The cx88xx
> module is the base module, and removing it should remove all (any)
> loaded cx88 modules. The cx88_dvb load will pull in the modules that it
> depends on. You can see this with lsmod if you do this from a console
> after booting.
>
> This should get you a /dev/dvb structure. If you want, you can load the
> cx8800 after the cx88_dvb and get the matching /dev/videox entry.
>
> If you use this route, the /dev/video entry will follow any /dev/video
> devices created by any 'modprobe ivtv' lines in modprobe.conf as you
> arfe doing this AFTER modprobe.conf has been run.
>
> I have not totally confirmed what happens with mythbackend when the
> /dev/dvb/adapater0 structure does not exist. I *think* that mythbackend
> gets confused when it tries to probe for a DVB card. Accordingly I have
> added 'service mythbackend restart' as the last line of my rc.local.
> This ensures that mythbackend is started after ther cx88_dvb module is
> loaded.
>
> Geoff
>
>
>
>
>
>
> --
> R. Geoffrey Newbury
> Barrister and Solicitor
> Suite 106, 150 Lakeshore Road West
> Mississauga, Ontario, L5H 3R2
>
> o905-271-9600 f905-271-1638
> newbury at mandamus.org
>
> Helping with the HTTP issue
> <a href="http://www.w3.org/Protocols/">HTTP</a>
> _______________________________________________
> 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