<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dariusz [LocK] Łuksza &#187; 2.6.28</title>
	<atom:link href="http://luksza.org/tag/2628/feed/" rel="self" type="application/rss+xml" />
	<link>http://luksza.org</link>
	<description>myśli luźno zebrane ... ja i moja jaźń w intenecie</description>
	<lastBuildDate>Fri, 30 Jul 2010 01:22:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>

   <image>
    <title>Dariusz [LocK] Łuksza</title>
    <url>http://0.gravatar.com/avatar/ed2d261ca5db36a17e690dc736dcd9ef?s=48&amp;d=http%3A%2F%2Fluksza.org%2Fwp-includes%2Fimages%2F</url>
    <link>http://luksza.org</link>
   </image>
		<item>
		<title>/me vs. EFI stage 3 1:2</title>
		<link>http://luksza.org/2009/02/24/me-vs-efi-stage-3-12/</link>
		<comments>http://luksza.org/2009/02/24/me-vs-efi-stage-3-12/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 23:09:32 +0000</pubDate>
		<dc:creator>Dariusz Łuksza</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[macbook]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[2.6.26]]></category>
		<category><![CDATA[2.6.27]]></category>
		<category><![CDATA[2.6.28]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[efi]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[grub]]></category>

		<guid isPermaLink="false">http://luksza.org/?p=225</guid>
		<description><![CDATA[Niestety, znowu EFI mnie pokonało &#8230; ale może po kolei. Parę dni temu chłopaką z UbuntuForums.org, a udało się uruchomić gruba&#8217;a na Mac&#8217;ach z 4Gb pamięci ram (czyli problem który mnie zatrzymał ostatnio został rozwiązany). Działającą wersje 64-bitowego grub.efi (wraz z modułami) można pobrać z tąd. Wydaje mi się że warto w tym miejscu przytoczyć [...]]]></description>
			<content:encoded><![CDATA[<p>Niestety, znowu EFI mnie pokonało &#8230; ale może po kolei.<span id="more-225"></span></p>
<p>Parę dni temu chłopaką z <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3VidW50dWZvcnVtcy5vcmc=" target=\"_blank\">UbuntuForums.org</a>, a udało się uruchomić gruba&#8217;a na Mac&#8217;ach z 4Gb pamięci ram (czyli problem który mnie zatrzymał ostatnio został rozwiązany). Działającą wersje 64-bitowego grub.efi (wraz z modułami) można pobrać <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3VidW50dWZvcnVtcy5vcmcvc2hvd3Bvc3QucGhwP3A9Njc2Nzg4MSZhbXA7cG9zdGNvdW50PTIwOQ==" target=\"_blank\">z tąd</a>.</p>
<p>Wydaje mi się że warto w tym miejscu przytoczyć parę features które dostępne są w wersji 2. IMHO najważniejsze są dwa:</p>
<ul>
<li>mini bash &#8211; w czasie bootowania mamy możliwość przejścia w trym shella (domyślnie wciskając klawisz &#8222;c&#8221;) tam możemy np. wylistować partycje na dysku czy zawartość katalogu, możemy oczywiście też zabootować jądro. Dostępna jest również historia poleceń &#8230; bardzo przydatna w przypadku wszelakich literówek <img src='http://luksza.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>wygodniejsza edycja ustawień systemu podczas boot&#8217;owania. Chodzi mi tutaj o możliwość zmian w grub.conf/menu.list tuż przed uruchomieniem systemu. We wcześniejszej wersji grub&#8217;a trzeba było najpierw wybrać linie którą chcemy edytować, potem przejść w tryb edycji wciskając &#8222;e&#8221;, po dokonaniu zmian zatwierdzić to enterem i całość potwierdzić jeszcze naciskając &#8222;b&#8221;. W nowym grubie opcje uruchomienia edytujemy jak w nano, nie trzeba już wybierać linii i podwójnie potwierdzać dokonanych zmian, wystarczy tylko ctrl+x i system sie zaczyna boot&#8217;ować albo ctrl+c żeby anulować zmiany</li>
</ul>
<p>To na tyle jeżeli chodzi o nowego grub&#8217;a <img src='http://luksza.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  &#8230; wracając do sedna sprawy &#8230;</p>
<p>Skoro jest już działający bootloader, to wypadało by też  mieć działające jądro &#8230; co niestety nie okazało się takie proste jak by się to mogło wydawać.</p>
<p>Jak też można się spodziewać aktualnie używane jądro (2.6.28-gentoo-r1) nie ruszyło (nie wstała w ogóle grafika grafika, brak żadnego promt&#8217;a itp &#8230;) &#8230; i tak zaczęły się poszukiwania działającego jądra &#8230; na szczęście nie trwały długo, z pomocą przyszedł nie dawno co opublikowany <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2RlYmlhbi5vcmc=" target=\"_blank\">Debian</a> Lenny. Dystrybucyjne jądro 2.6.28 ruszyło bez problemów, ale zaraz potem się zbuntowało i nie wiadmo z jakich powodów nie chciał zamontować rootfs&#8217;a.</p>
<p>Kolejne jądro jakie testowałem pochodziło również z Debiana Lenny, ale tym razem z dystrybucji <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL2RlYmlhbi1saXZlLmFsaW90aC5kZWJpYW4ub3JnLw==" target=\"_blank\">live</a>. Wraz z dołączonym obrazem initrd mogło wystartować mój system &#8230; sytuacja była trochę komiczna bo wykożystywałem jądro i obraz initrd z Debiana do odpalenia Gentoo, ale czego nie robi się żeby osiągnąć cel <img src='http://luksza.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Po udanym zalogowaniu udało się mi nawet bez większych problemów odpalić X&#8217;y ;&gt;</p>
<p>Następnym etapem było pozyskanie pliku konfiguracyjnego tego jądra. Na pierwszy rzut poleciało</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cat</span> <span style="color: #000000; font-weight: bold;">/</span>proc<span style="color: #000000; font-weight: bold;">/</span>config.gz</pre></div></div>

<p>niestety bez skutku (koś tego nie wkompilował). Skoro nie da się w ten sposób to trzeba poszukać w google&#8217;u. Poszukiwania te też nic nie dały gdyż akurat w tym momencie serwer i strona <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL21lcmtlbC5kZWJpYW4ub3JnL35qdXJpai8=" target=\"_blank\">http://merkel.debian.org/~jurij/</a> leżały &#8230; co za pech :/ &#8230; Na szczęście okazało się, że konfig starym dobrym sposobem leżał sobie w /boot &#8230; najprostsze rozwiązania są najlepsze, tylko nie zawsze się na nie szybko wpada &#8230;</p>
<p>Mając działającą konfigurację jądra można zabrać się za próbę rekompilacji. Jako pierwsze do boju stawiło się 2.6.28 (z patch&#8217;ami Gentoo). Kolejne parę godzin walki, kilkanaście reboot&#8217;ów i kompilacji &#8230; rezygnacja, cóż to może 2.6.27 (tym razem vanilla) &#8230; po paru godzinach status taki sam co z 2.6.28, czyli bez efektów. Ostateczność: 2.6.26 (też vanilla) &#8230; działa. Kolejne godziny walki i próby zmuszenia 2.6.28 (bazując ciągle na konfigu z 2.6.26) do działania spełzły na niczym &#8230;</p>
<p>Tak właśnie spędziłem sobie część soboty, prawie całą niedziele i 3h w poniedziałek na rekompilacjach i reboot&#8217;ach &#8230; tylko po to żeby dojść do wniosku, że coś pomiędzy 2.6.26, a 2.6.27 zostało skopane w EFIFB i/lub w FrameBuffer&#8217;rze, ale co gdzie i jak to ja nie mam zielonego pojęcia, w tym miejscu kończą się moje możliwości &#8230; co gorsze, poprawy nie widać nawet w 2.6.29-rc5, jeszcze gorsze jest to, że nie mam żadnych danych które mogły by pomódz developerą kernela &#8230; a może brak mi raczej odwagi żeby napisać na LKML <img src='http://luksza.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Nic to, trzeba pokornie czekać na poprawki &#8230; a tym czasem nie postrzeżenie zaczął się nowy semestr <img src='http://luksza.org/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
 <img src="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=225" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://luksza.org/2009/02/24/me-vs-efi-stage-3-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kernel 2.6.28 i ipp2p</title>
		<link>http://luksza.org/2009/02/12/kernel-2628-i-ipp2p/</link>
		<comments>http://luksza.org/2009/02/12/kernel-2628-i-ipp2p/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 09:53:35 +0000</pubDate>
		<dc:creator>Dariusz Łuksza</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[polish]]></category>
		<category><![CDATA[2.6.28]]></category>
		<category><![CDATA[ipp2p]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://luksza.org/?p=220</guid>
		<description><![CDATA[Dla tych co nie wiedzą do czego służy moduł ipp2p odsyłam do oficjalnej strony. Za to tych co zastanawiają się jak zmusić jądro 2.6.28 do działania z ipp2p odsyłam do repozytorium projektu OpenWrt, a dokładnie do tego miejsca. Wskazany patch pozwoli  na skompilowanie jądra z obsługą ip2p, a kompilacja źródeł ipp2p za pomocą: make libipt_ipp2p.so [...]]]></description>
			<content:encoded><![CDATA[<p>Dla tych co nie wiedzą do czego służy moduł ipp2p odsyłam do <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL3d3dy5pcHAycC5vcmcv" target=\"_blank\">oficjalnej strony</a>. Za to tych co zastanawiają się jak zmusić jądro 2.6.28 do działania z ipp2p odsyłam do <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9kZXYub3BlbndydC5vcmcvYnJvd3Nlcg==" target=\"_blank\">repozytorium</a> projektu <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cDovL29wZW53cnQub3Jn" target=\"_blank\">OpenWrt</a>, a dokładnie do <a href="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?url=aHR0cHM6Ly9kZXYub3BlbndydC5vcmcvYnJvd3Nlci90cnVuay90YXJnZXQvbGludXgvZ2VuZXJpYy0yLjYvcGF0Y2hlcy0yLjYuMjgvMTEwLWlwcDJwXzAuOC4xcmMxLnBhdGNo" target=\"_blank\">tego</a> miejsca. Wskazany patch pozwoli  na skompilowanie jądra z obsługą ip2p, a kompilacja źródeł ipp2p za pomocą:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">make</span> libipt_ipp2p.so</pre></div></div>

<p>Wygeneruje odpowiedniego  include&#8217;a dla iptables (oczywiście trzeba go skopiować do /lib/iptables).</p>
 <img src="http://luksza.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=220" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://luksza.org/2009/02/12/kernel-2628-i-ipp2p/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
