<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Eeepc fastinit reimplementation update</title>
	<atom:link href="http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/feed/" rel="self" type="application/rss+xml" />
	<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/</link>
	<description></description>
	<pubDate>Tue, 06 Jan 2009 12:17:07 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: ProDigit</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-25732</link>
		<dc:creator>ProDigit</dc:creator>
		<pubDate>Mon, 15 Sep 2008 17:15:40 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-25732</guid>
		<description>Hey guys,
I find this project very interesting,and it's funny to see how much effort is been put into finding a way to boot the EeePC a couple of seconds faster!

I know I probably won't be able to help much, since I'm not that knowledgeable about programming and even linux.

All I know is I've installed Mandriva,and it boots pretty slow.
Is there an easy way to install or implement your program into my Eeepc?

Maybe the only thing I could do is help to write out a wiki on wiki.eeeuser.com or something...
the forums are currently too large to get anywhere, and finding something there is like finding a specific seashell on a whole beach...

So,with noobs in mind, is there a way on how to install it?
Thank you!</description>
		<content:encoded><![CDATA[<p>Hey guys,<br />
I find this project very interesting,and it&#8217;s funny to see how much effort is been put into finding a way to boot the EeePC a couple of seconds faster!</p>
<p>I know I probably won&#8217;t be able to help much, since I&#8217;m not that knowledgeable about programming and even linux.</p>
<p>All I know is I&#8217;ve installed Mandriva,and it boots pretty slow.<br />
Is there an easy way to install or implement your program into my Eeepc?</p>
<p>Maybe the only thing I could do is help to write out a wiki on wiki.eeeuser.com or something&#8230;<br />
the forums are currently too large to get anywhere, and finding something there is like finding a specific seashell on a whole beach&#8230;</p>
<p>So,with noobs in mind, is there a way on how to install it?<br />
Thank you!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MamiyaOtaru</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-18390</link>
		<dc:creator>MamiyaOtaru</dc:creator>
		<pubDate>Tue, 05 Aug 2008 05:41:54 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-18390</guid>
		<description>Oh, script above needs lsof installed.  :-/

get from official xandros repos.</description>
		<content:encoded><![CDATA[<p>Oh, script above needs lsof installed.  :-/</p>
<p>get from official xandros repos.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: MamiyaOtaru</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-11883</link>
		<dc:creator>MamiyaOtaru</dc:creator>
		<pubDate>Thu, 03 Jul 2008 04:15:22 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-11883</guid>
		<description>rmmod snd-hda-intel works all right.

BUT if you try to shutdown while any program that uses audio is running the module can't be unloaded and full shutdown hangs.  I added the following two lines to kill any such programs before rmmoding snd-hda-intel

killall -9 -w `lsof +c 15 /dev/dsp &#124; awk '{print $1}'`
killall -9 -w `lsof +c 15 /dev/snd/* &#124; awk '{print $1}'`

I used killall procname instead of kill PID because killall has the -w switch, that forces it to wait until all the targetted programs are really dead before moving on.  Using kill followed by rmmod failed, as they programs weren't quite dead yet :)  killall -w, rmmod seemed more elegant than kill, wait 5 seconds, rmmod.

the +c 15 on lsof is there because the columns displayed by lsof's output are by default only 9 characters wide, so you'd end up trying to kill firefox-b (instead of firefox-bin).  15 is the max.  Longer named programs will not be killed.  You can 
fuser -k /dev/snd/*;fuser -k /dev/dsp
first, and hope the killall command takes enough time for such programs to be actually dead by the time you rmmod.  

I had been using 
killall -9 -w `lsof +c 15 &#124; grep -E 'snd&#124;dsp' &#124; awk '{print $1}'` 
but lsof-ing everything and grepping throught it could take a lot of seconds.

Long story short, 900 users add these lines to /sbin/fastinit.sh and you can just shutdown.
killall -9 -w `lsof +c 15 /dev/dsp &#124; awk '{print $1}'`
killall -9 -w `lsof +c 15 /dev/snd/* &#124; awk '{print $1}'`
rmmod snd_hda_intel</description>
		<content:encoded><![CDATA[<p>rmmod snd-hda-intel works all right.</p>
<p>BUT if you try to shutdown while any program that uses audio is running the module can&#8217;t be unloaded and full shutdown hangs.  I added the following two lines to kill any such programs before rmmoding snd-hda-intel</p>
<p>killall -9 -w `lsof +c 15 /dev/dsp | awk &#8216;{print $1}&#8217;`<br />
killall -9 -w `lsof +c 15 /dev/snd/* | awk &#8216;{print $1}&#8217;`</p>
<p>I used killall procname instead of kill PID because killall has the -w switch, that forces it to wait until all the targetted programs are really dead before moving on.  Using kill followed by rmmod failed, as they programs weren&#8217;t quite dead yet :)  killall -w, rmmod seemed more elegant than kill, wait 5 seconds, rmmod.</p>
<p>the +c 15 on lsof is there because the columns displayed by lsof&#8217;s output are by default only 9 characters wide, so you&#8217;d end up trying to kill firefox-b (instead of firefox-bin).  15 is the max.  Longer named programs will not be killed.  You can<br />
fuser -k /dev/snd/*;fuser -k /dev/dsp<br />
first, and hope the killall command takes enough time for such programs to be actually dead by the time you rmmod.  </p>
<p>I had been using<br />
killall -9 -w `lsof +c 15 | grep -E &#8217;snd|dsp&#8217; | awk &#8216;{print $1}&#8217;`<br />
but lsof-ing everything and grepping throught it could take a lot of seconds.</p>
<p>Long story short, 900 users add these lines to /sbin/fastinit.sh and you can just shutdown.<br />
killall -9 -w `lsof +c 15 /dev/dsp | awk &#8216;{print $1}&#8217;`<br />
killall -9 -w `lsof +c 15 /dev/snd/* | awk &#8216;{print $1}&#8217;`<br />
rmmod snd_hda_intel</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sing</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-8506</link>
		<dc:creator>Sing</dc:creator>
		<pubDate>Thu, 15 May 2008 03:24:04 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-8506</guid>
		<description>Well finit-mod can power off gracefully now, as I remove a kernel module before shutting down.  Precisely I put this line in a sensible place inside /sbin/fastshutdown.sh

rmmod snd-hda-intel

Not sure what's happening but this worked for me anyway.

BTW thanks for the finit reimplementation.  I learnt how the linux boot up from the source.  Pity that Asus do not release their originals.</description>
		<content:encoded><![CDATA[<p>Well finit-mod can power off gracefully now, as I remove a kernel module before shutting down.  Precisely I put this line in a sensible place inside /sbin/fastshutdown.sh</p>
<p>rmmod snd-hda-intel</p>
<p>Not sure what&#8217;s happening but this worked for me anyway.</p>
<p>BTW thanks for the finit reimplementation.  I learnt how the linux boot up from the source.  Pity that Asus do not release their originals.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sing</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-8096</link>
		<dc:creator>Sing</dc:creator>
		<pubDate>Tue, 06 May 2008 15:38:46 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-8096</guid>
		<description>I am using the eeepc model 900 and its default linux.  I have added few lines to finit-mod.c to mount/unmount secondary 16GB SSD and booted without problem.

However the system cannot properly power off by /sbin/fastshutdown.sh.  The power light stays there.
I tried to go back to the echo 5 method, but still not work.
There isn't any message output even I did not specify quiet option.

Rebooting worked however.

Grateful if anyone has idea about the power off.  Anything changed in model 900?</description>
		<content:encoded><![CDATA[<p>I am using the eeepc model 900 and its default linux.  I have added few lines to finit-mod.c to mount/unmount secondary 16GB SSD and booted without problem.</p>
<p>However the system cannot properly power off by /sbin/fastshutdown.sh.  The power light stays there.<br />
I tried to go back to the echo 5 method, but still not work.<br />
There isn&#8217;t any message output even I did not specify quiet option.</p>
<p>Rebooting worked however.</p>
<p>Grateful if anyone has idea about the power off.  Anything changed in model 900?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smurfy</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7571</link>
		<dc:creator>smurfy</dc:creator>
		<pubDate>Fri, 25 Apr 2008 14:58:12 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7571</guid>
		<description>Yea :D

I starting hacking a bit too for eeexubuntu:
My results could be found here:
http://forum.eeeuser.com/viewtopic.php?pid=233009</description>
		<content:encoded><![CDATA[<p>Yea :D</p>
<p>I starting hacking a bit too for eeexubuntu:<br />
My results could be found here:<br />
<a href="http://forum.eeeuser.com/viewtopic.php?pid=233009" rel="nofollow">http://forum.eeeuser.com/viewtopic.php?pid=233009</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Metalshark</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7550</link>
		<dc:creator>Metalshark</dc:creator>
		<pubDate>Fri, 25 Apr 2008 06:42:13 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7550</guid>
		<description>I'm afraid that yes it does require hacking C - however it isn't as bad as it sounds :-D

A quick search for mount options in C or sys/mount.h will help.

However as a result of this - and a lack of GNU Autotools or other compile time optioning - it makes it hard to have an aptitude or similar distribution interface. When more distributions are tested as working (without regressions) that may become a possibility.</description>
		<content:encoded><![CDATA[<p>I&#8217;m afraid that yes it does require hacking C - however it isn&#8217;t as bad as it sounds :-D</p>
<p>A quick search for mount options in C or sys/mount.h will help.</p>
<p>However as a result of this - and a lack of GNU Autotools or other compile time optioning - it makes it hard to have an aptitude or similar distribution interface. When more distributions are tested as working (without regressions) that may become a possibility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: smurfy</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7468</link>
		<dc:creator>smurfy</dc:creator>
		<pubDate>Wed, 23 Apr 2008 10:00:14 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7468</guid>
		<description>Hey, thanks for your efforts, and here are some maybe noobish questions/asumtions :D

I asume that this small c tool replaces all /etc/init.d scripts, all scripts i still need should be put in a services.sh which will be called by finit after it has done its job.

i use eeexubuntu with /usr as unionfs/sqashfs and /home as cryptofs luks at a sd card.
i mount /usr with fstab and /home with a init.d script

so must i hack the c code and add my /usr mount or does it load fstab mounts?</description>
		<content:encoded><![CDATA[<p>Hey, thanks for your efforts, and here are some maybe noobish questions/asumtions :D</p>
<p>I asume that this small c tool replaces all /etc/init.d scripts, all scripts i still need should be put in a services.sh which will be called by finit after it has done its job.</p>
<p>i use eeexubuntu with /usr as unionfs/sqashfs and /home as cryptofs luks at a sd card.<br />
i mount /usr with fstab and /home with a init.d script</p>
<p>so must i hack the c code and add my /usr mount or does it load fstab mounts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: claudio</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7266</link>
		<dc:creator>claudio</dc:creator>
		<pubDate>Mon, 21 Apr 2008 16:57:03 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7266</guid>
		<description>I've been so busy in the past few weeks that I hardly touched finit, but now I think I'll have some time to add some improvements :) Yes, using SIGN_IGN seems to be cleaner than calling an empty handler, so I changed finit-mod/alt to use that. I also added a call to pam_console_apply to handle permissions in distributions using pam_console. I'll check the signal stuff this week and report back.

About finit in Xubuntu: it's almost certain that you'll have to make changes in finit-alt to accomodate xubuntu's needs. Some distribution-specific quirks are implemented and can be enabled using macros, see how Mandriva is supported in finit-alt.c. Since Ubuntu/Debian are closer to the original Xandros than Mandriva, my guess is that it won't be hard to implement. Drop a note if you have specific problems.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been so busy in the past few weeks that I hardly touched finit, but now I think I&#8217;ll have some time to add some improvements :) Yes, using SIGN_IGN seems to be cleaner than calling an empty handler, so I changed finit-mod/alt to use that. I also added a call to pam_console_apply to handle permissions in distributions using pam_console. I&#8217;ll check the signal stuff this week and report back.</p>
<p>About finit in Xubuntu: it&#8217;s almost certain that you&#8217;ll have to make changes in finit-alt to accomodate xubuntu&#8217;s needs. Some distribution-specific quirks are implemented and can be enabled using macros, see how Mandriva is supported in finit-alt.c. Since Ubuntu/Debian are closer to the original Xandros than Mandriva, my guess is that it won&#8217;t be hard to implement. Drop a note if you have specific problems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shaq</title>
		<link>http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7262</link>
		<dc:creator>Shaq</dc:creator>
		<pubDate>Mon, 21 Apr 2008 15:30:23 +0000</pubDate>
		<guid isPermaLink="false">http://helllabs.org/blog/20080205/eeepc-fastinit-reimplementation-update/#comment-7262</guid>
		<description>Just read through this very interesting thread, and I'm looking forward to trying this on my eee tonight.

I'm currently running xubuntu 8.04 (beta) with root on the SSD and /home on an SDHC, with fvwm-metisse as the WM.
I love my current setup, apart from the 80s boot time...

If I can get this to work, I will be a very happy guy!

One thing I noticed - this can be apt-got?  Do I need to set up a specific repository for this in my sources.lst?

If I can get this working, I'd look to write up a guide on the eeeuser wiki for this, I'm sure it would interest a lot of eee owners!</description>
		<content:encoded><![CDATA[<p>Just read through this very interesting thread, and I&#8217;m looking forward to trying this on my eee tonight.</p>
<p>I&#8217;m currently running xubuntu 8.04 (beta) with root on the SSD and /home on an SDHC, with fvwm-metisse as the WM.<br />
I love my current setup, apart from the 80s boot time&#8230;</p>
<p>If I can get this to work, I will be a very happy guy!</p>
<p>One thing I noticed - this can be apt-got?  Do I need to set up a specific repository for this in my sources.lst?</p>
<p>If I can get this working, I&#8217;d look to write up a guide on the eeeuser wiki for this, I&#8217;m sure it would interest a lot of eee owners!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
