[vdr] DVB device discovery at startup
Anssi Hannula
anssi.hannula at gmail.com
Thu Jun 22 15:23:18 CEST 2006
Laz wrote:
> I've got one PCI DVB device and two USB DVB devices. Sometimes vdr would
> only find one device, even though the others seemed to be working OK.
> I've now tracked down why.
>
> vdr starts with /dev/dvb/adapterX/frontend0 where X = 0, increments X
> until it can't access the device, and then stops looking. This is
> probably the right way to do this but occasionally, I end up with the
> following devices:
>
> /dev/dvb/adapter0/frontend0
> /dev/dvb/adapter0/frontend2
> /dev/dvb/adapter0/frontend3
Do you mean:
/dev/dvb/adapter0/frontend0
/dev/dvb/adapter2/frontend0
/dev/dvb/adapter3/frontend0
This can happen in "normal" situations too: just unplug the USB DVB
adapter1.
> I have yet to work out what causes this but I'm pretty sure it has to do
> with the USB driver and hotplug which somehow manages to load and unload
> the USB drivers several times in succession! Unplugging the USB devices
> and rebooting sorts them back to how they should be, i.e. 0-2 but it's a
> pain if I don't notice and I end up with lots of timer conflicts because
> only one device has been found.
>
> Obviously, this is a broken driver issue and vdr isn't really at fault but
> is it worth allowing for a situation where a device may be 'missing' in
> the sequence? Is there any simple way of determining how many devices
> have been discovered, apart from looking in the log output, e.g. could
> this info be added to the STAT SVDRP command or similar?
>
> I doubt this is a common issue and I'm not really after a fix: just
> thought others might find the info useful!
--
Anssi Hannula
More information about the vdr
mailing list