How to speed up vdr start ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Am Tue, 9 Aug 2005 19:17:04 +0000 (UTC) schrieb Stefan Huelswitt  
<s.huelswitt@xxxxxx>:

> On 09 Aug 2005 "Christoph Hermanns" <Christoph.Hermanns@xxxxxx> wrote:
>> Am Sun, 7 Aug 2005 20:08:17 +0000 (UTC) schrieb Stefan Huelswitt
>> <s.huelswitt@xxxxxx>:
>>
>>> On 07 Aug 2005 "Christoph Hermanns" <Christoph.Hermanns@xxxxxx> wrote:
>>>
>>>> How can i speed up the starting of the dvb driver and vdr ?
>>>
>>> If you're using a FF dvb card, loading the firmware takes some
>>> time.
>>>
>>> You can speed up this (or actually hide some time) if you don't
>>> let runvdr load the driver but rather create an own startup
>>> script to load the driver and run this one very first after boot
>>> i.e. S01. You have to background (&) the make insmod call.
>>>
>>
>>
>> Is this correct:
>>
>> 1. Comment out the start of dvb driver in runvdr:
>>
>> # Load driver if it hasn't been loaded already:
>> #if [ $LSMOD -eq 0 ] ; then
>> #   (cd $DVBDIR; make insmod)
>> #   fi
>>
>> 2. Create new dvb-start.sh script (is the & at the right place ?):
>> # Load driver if it hasn't been loaded already:
>> if [ $LSMOD -eq 0 ] ; then
>>     (cd $DVBDIR; &make insmod)
>>     fi
>
> No, won't work that way.
> One problems is, that if you background the make insmod, the boot
> process continues while the firmware is loaded. If the rest of
> the boot script is fast, you may end with the situation that vdr
> starts up before the make insmod is finished.
>
> So I do to load the driver (may be a own script. I do it in boot
> directly) (you have to adjust the dvb driver path):
>
> ( touch /tmp/dvb-insmod; \
>   cd /usr/local/source/dvb; make insmod;
>   rm /tmp/dvb-insmod ) &
>
> In runvdr I check for the existance of the trigger file:
>
> while [ -a /tmp/dvb-insmod ]; do
>   sleep1
>   done
>
> This way the vdr startup is delayd until the insmod is finished.
> (may be there are mor sofisticated method to do this, but it
> works).
>


I've tried this and it works with the trigger file, but it's about
10 seconds slower than without checking the existing of the trigger file.
Strange...don't know....


Greetings,
Christoph







[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux