Hi, I've been wondering for quite a while why I do not see a EIT scan to happen on my system. I had a look into (VDR-1.3.24's) eitscan.c:19-20. These lines contain the following conditions (wrapped to separate lines for readability): if (Device != cDevice::PrimaryDevice() || (cDevice::NumDevices() == 1 && Setup.EPGScanTimeout && now - lastActivity > Setup.EPGScanTimeout * 3600)) { if (!(Device->Receiving(true) || Device->Replaying())) { A setup like mine has two devices: the first one is the budget card and the second one is provided by the vdr-xine plugin, with the latter beeing the primary device. So, the first "if" only selects the budget card and ignores Setup.EPGScanTimeout completely, as cDevice::NumDevices() is 2, which is not == 1. Then, the second "if" blocks as the budget card is receiving most of the time, as it feeds the transfer thread which replays on the primary device. So a system like mine will only do an EIT scan while I'm watching a recording. Furthermore, it won't stop transfer mode to start an EIT scan on it's own after Setup.EPGScanTimeout hours. I currently have no idea how to solve this issue. Bye. -- Dipl.-Inform. (FH) Reinhard Nissl mailto:rnissl@xxxxxx