On 3 April 2010 21:17, Teemu Rantanen <tvr@xxxxxx> wrote: > Hi, > now that I've moved from pci dvb-c cards to usb dvb-c cards, I started to > think what happens if dvb-devices are inserted/ejected when vdr is running. > I haven't actually tried what happens, but it looks like hotswapping isn't > supported? I guess adding a new device could be done quite easily e.g. by > probing new cards. But ejecting a device might not be that easy I guess as > there may be device pointers around vdr? > This also leads to another problem with (linux and vdr) device numbering, as > the nature of usb devices is lot less constant as with pci devices. I That is true for pci devices because there is a persistent udev rule created for pci devices. I guess usb can also have a persistent rule/association created. However this will not solve your problem where device 0 and 2 is mapped persistently and 1 is still missing. Vdr will there for stop at 1 :( > noticed that e.g. if you insert 3 devices (and have adapters 0,1,2) and > remove the second adapter, then you only have (in linux) adapters 0 and 2. > Even if the device is ejected when vdr is not running, it looks like to me > (by reading cDvbDevice::Initialize()) that only adapter 0 is detected by > vdr, as the initialize loop stops after adapter 1 is not found... > Even though this isn't really a problem for most installations, I wanted to > start a thread to give this some thought. > > Teemu > > _______________________________________________ > vdr mailing list > vdr@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr > > _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr