<?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>Alien Pastures &#187; kernel</title>
	<atom:link href="http://alien.slackbook.org/blog/tag/kernel/feed/" rel="self" type="application/rss+xml" />
	<link>http://alien.slackbook.org/blog</link>
	<description>My thoughts on Slackware, life and everything</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:27:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Slackware 13.37 Release Candidate 2</title>
		<link>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/</link>
		<comments>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 14:25:12 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=707</guid>
		<description><![CDATA[We have progressed to the second release candidate for the upcoming release of Slackware stable (version 13.37 no less). There is probably not going to be a lot of other updates before final release; the TODO list should be quite short now. The only one to know for sure is Pat Volkerding&#8230; I am only [...]]]></description>
			<content:encoded><![CDATA[<h6><a href="http://slackware.com/" target="_blank"><img class="size-medium wp-image-246 alignright" style="border: 0pt none; margin: 10px;" title="slackware_ambigram_V2_under-overbars" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-300x75.png" alt="" width="300" height="75" /></a></h6>
<p>We have progressed to the <em>second</em> release candidate for the upcoming release of Slackware stable (version <em><strong>13.37</strong></em> no less). There is probably not going to be a lot of other updates before final release; the TODO list should be quite short now. The only one to know for sure is Pat Volkerding&#8230; I am only speculating of course.</p>
<p>Noticable is that the Slackware -current&#8217;s kernel has <em>again</em> been updated &#8211; this time to 2.6.37.4. And again, as part of a Slackware kernel update, the <em>glibc</em> packages were rebuilt against the new kernel&#8217;s header files.</p>
<p>If you have enhanced your 64bit Slackware-current with <em>multilib</em> capabilities, you can upgrade to the <em>new multilib glibc </em>packages that I compiled for you.</p>
<p>Get the glibc packages for your <em>multilib</em> Slackware64-current at <a href="http://slackware.com/~alien/multilib/current/" target="_blank">http://slackware.com/~alien/multilib/current/</a> as usual (or visit my mirror at <a href="http://taper.alienbase.nl/mirrors/people/alien/multilib/current/" target="_blank">http://taper.alienbase.nl/mirrors/people/alien/multilib/current/</a>).</p>
<p>I also updated the content of the <a href="http://slackware.com/~alien/multilib/current/slackware64-compat32/" target="_blank">slackware64-compat32</a> directory. In there you will find a copy of all the packages which are created by running the <a href="http://slackware.com/~alien/multilib/source/compat32-tools/massconvert32.sh" target="_blank">massconvert32.sh</a> script. Install these packages on top of your multilib Slackware64-current in order to make your computer fully support 32bit applications (or use &#8220;upgradepkg &#8211;install-new&#8221; if you already installed a previous set of these packages).</p>
<p>No idea what I have been talking about?</p>
<p>If you want to know about 64bit Slackware Linux (which is a pure 64bit OS) and how to &#8220;upgrade&#8221; to a multilib system (supporting 32bit as well as 64bit applications), you should definitelty read <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a> &#8230;</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/slackware-13-37-release-candidate-2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Upgrading the eeepc to 2.6.33</title>
		<link>http://alien.slackbook.org/blog/upgrading-the-eeepc-to-2-6-33/</link>
		<comments>http://alien.slackbook.org/blog/upgrading-the-eeepc-to-2-6-33/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:40:39 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[kde44]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[plasma]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=352</guid>
		<description><![CDATA[Last week I finally took the time to upgrade my Asus Eeepc 1000H to the latest Slackware-current. I had two issues after the upgrade, which were related to the new 2.6.33 kernel. My WPA-secured wireless connections would not last longer than a few seconds. After days of despair, I finally found out that the 2.6.33 [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I finally took the time to upgrade my <a href="http://eeepc.asus.com/au/product1000h.html" target="_blank">Asus Eeepc 1000H</a> to the latest <a href="http://www.slackware.com/changelog/current.php?cpu=i386" target="_blank">Slackware-current</a>.</p>
<p>I had two issues after the upgrade, which were related to the new 2.6.33 kernel.</p>
<ol>
<li>My WPA-secured wireless connections would not last longer than a few seconds. After days of despair, I finally found out that the 2.6.33 kernel has a new driver for my wireless card, the &#8220;rt2800pci&#8221;. This driver is being loaded by default now. Slackware&#8217;s kernel also ships the &#8220;rt2860sta&#8221; driver which is part of the Linux &#8220;staging area&#8221; i.e. not considered fully stable. This is the driver which would be used with Slackware kernels before 2.6.33. It is in fact a very stable driver which never failed me before.<br />
By coincidence I saw that both modules were mentioned as supporting the Eeepc&#8217;s wireless card in the output of &#8220;lspci -v&#8221;. After I added the line &#8220;blacklist rt2800pci&#8221; to the file &#8220;<span style="color: #0000ff;">/etc/modprobe.d/blacklist.conf</span>&#8221; and rebooted the Eeepc, I had fully functional and <em>stable</em> wireless connectivity again, now using the &#8220;rt2860sta&#8221; driver!</li>
<li>My sound was gone, or at least working at a very very low volume&#8230; I could hear the KDE logout sound if I put my ear to the keyboard but that was about it. Getting normal sound output levels through my headphones was no problem at all, however.<br />
The ALSA troubleshooting guide for <a href="http://www.alsa-project.org/main/index.php/Help_To_Debug_Intel_HDA" target="_blank">HDA Intel audio hardware</a> pointed me in the right direction: not getting sound through the built-in speakers while the headphone output works well is quite common, and often caused by not raising the <em>correct</em> channel&#8217;s volume.<br />
It turned out that after the upgrade to the 2.6.33 kernel, I need to set the &#8220;speaker&#8221; channel&#8217;s output level to anything non-zero or else there would be no sound&#8230;</li>
</ol>
<p>I have to mention one other piece of strangeness I experienced on my netbook:</p>
<p>It is an issue not related to Slackware-current but rather to my use of the new &#8220;netbook&#8221; interface of KDE 4.4&#8242;s <em>plasma</em> workspace manager. I toyed with the <em>netbook</em> interface a bit, because it lets you use the small screen more efficiently &#8211; by removing unnecessary stuff like window elements and task bars. One typical treat is that every application window in the plasma-netbook workspace runs full-screen exclusively &#8211; there is no &#8220;minimize&#8221; button but instead you have to use the application switcher in order to access other running applications&#8217; windows. Unfortunately, when I switched back to the &#8220;normal&#8221; plasma workspace, the &#8220;minimize&#8221; buttons did not re-appear in the title bar!<br />
I had to manually re-add this button through &#8220;<em>system settings &gt; appearance &gt; windows &gt; buttons</em>&#8221; and drag the &#8220;minimize&#8221; button into the titlebar preview.</p>
<p>Just so you know.</p>
<p>Eric</p>
<p style="text-align: center;"><a href="http://eeepc.asus.com/"><img class="aligncenter size-medium wp-image-353" style="border: 0pt none;" title="eeepc1000h" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/03/eeepc1000h003-282x300.jpg" alt="" width="282" height="300" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/upgrading-the-eeepc-to-2-6-33/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Compiling a new kernel module for VirtualBox</title>
		<link>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/</link>
		<comments>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 13:24:01 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[vbox]]></category>
		<category><![CDATA[virtualbox]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=303</guid>
		<description><![CDATA[I had installed VirtualBox a while ago on my laptop running my Slackware64 test environment, so I could experiment with the program a bit. Then I forgot all about it. Today, I upgraded to the latest set of slackware64-current packages, including the new 2.6.32.7 kernel and when I rebooted to that new kernel, I saw [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-304" style="border: 0pt none; margin: 10px;" title="vboxicon" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/vboxicon.jpg" alt="" width="128" height="128" /> I had installed <a href="http://www.virtualbox.org/">VirtualBox</a> a while ago on my laptop running my Slackware64 test environment, so I could experiment with the program a bit. Then I forgot all about it.</p>
<p>Today, I upgraded to the <a href="http://slackware.com/changelog/current.php?cpu=x86_64">latest set of slackware64-current packages</a>, including the new 2.6.32.7 kernel and when I rebooted to that new kernel, I saw an error message scrolling by stating that &#8220;the vboxdrv kernel modules failed to load&#8221;. Of course&#8230; a new kernel needs all external modules to be recompiled.</p>
<p>When installing VirtualBox, I had already noticed that the installer is Slackware friendly; it installed a nice <em>&#8220;/etc/rc.d/rc.vboxdrv</em>&#8221; boot script and updated the &#8220;<em>rc.local</em>&#8221; script so that it runs &#8220;<em>rc.vboxdrv</em>&#8221; on boot. Well done!</p>
<p>It is easy to rebuild the missing VirtualBox kernel modules using that rc script: you just need to run it once with the &#8220;<em>setup</em>&#8221; parameter.</p>
<blockquote><p><span style="color: #0000ff;"><code>root@alienteepee:~# /etc/rc.d/rc.vboxdrv setup<br />
Stopping VirtualBox kernel module ...done.<br />
Recompiling VirtualBox kernel module ...done.<br />
Starting VirtualBox kernel module ...done.<br />
root@alienteepee:~#</code></span></p></blockquote>
<p>That&#8217;s all there is to it!</p>
<p>Cheers, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/compiling-a-new-kernel-module-for-virtualbox/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Robby&#8217;s libata switchover howto</title>
		<link>http://alien.slackbook.org/blog/robbys-libata-switchover-howto/</link>
		<comments>http://alien.slackbook.org/blog/robbys-libata-switchover-howto/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:25:26 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[ata]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[libata]]></category>
		<category><![CDATA[lilo]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=253</guid>
		<description><![CDATA[The new kernels in Slackware (post 13.0) have one important change compared to previous kernels. This change will affect anyone with Slackware installed on an IDE disk (like /dev/hda) who wants to upgrade to the latest state of affairs. The new kernels exclusively use &#8220;libata&#8221;. The last bits of the old IDE/ATA subsystem have finally [...]]]></description>
			<content:encoded><![CDATA[<p>The new kernels in Slackware (post 13.0) have one important change compared to previous kernels. This change will affect anyone with Slackware installed on an IDE disk (like <em>/dev/hda</em>) who wants to upgrade to the latest state of affairs.</p>
<p>The new kernels exclusively use &#8220;libata&#8221;. The last bits of the old IDE/ATA subsystem have finally been removed.</p>
<p>This means, that your IDE disk will be recognized as a &#8220;SCSI disk&#8221;. The device name &#8220;<em>/dev/hda</em>&#8221; will change to &#8220;<em>/dev/sda</em>&#8221; when you boot the new kernel. As a result, your computer will refuse to boot because the bootloader (grub or lilo) can not find the root device.</p>
<p>Robby Workman has written a <em>HOWTO</em> for anyone who wants to do this upgrade. The article was published as <a href="http://rlworkman.net/howtos/libata-switchover" target="_blank">http://rlworkman.net/howtos/libata-switchover</a>. By following the <em>HOWTO</em> you will not have any issues in upgrading to the new kernel.</p>
<p>I will print Robby&#8217;s <em>HOWTO</em> in full below to give it some more coverage:</p>
<blockquote><p><span style="color: #0000ff;">libata_switchover<br />
20100110<br />
rworkman</span></p>
<p><span style="color: #0000ff;">/*<br />
Thanks to David Somero, Old_Fogie, gegechris99, and GazL for valuable<br />
feedback and enhancements to this document.<br />
*/</span></p>
<p><span style="color: #0000ff;">This is written to provide one of several ways to retain a working system after upgrading from Slackware 13.0&#8242;s kernel to the newer kernel in -current (which removes support for the &#8220;old&#8221; ide subsytem, thereby causing all /dev/hd* devices to have /dev/sd* names.</span></p>
<p><span style="color: #0000ff;">1. Upgrade the kernel and kernel-modules packages normally.</span></p>
<p><span style="color: #0000ff;">2. Edit /etc/fstab to reflect the change from hd* to sd*.</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">If you have multiple SATA devices, and especially if you have some of<br />
both hd* and sd* devices present already, then you&#8217;re basically going<br />
to be playing a guessing game right now, and you probably want to<br />
consider using some of the persistent symlinks in /dev/disk/by-*/<br />
instead of raw device nodes.</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">* If you are using one of the generic kernels (requiring an initrd),<br />
then use the sd* name for the root device when creating the image<br />
(edit /boot/initrd-tree/rootdev and then re-run &#8220;mkinitrd&#8221;).</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">* You will almost surely want to remove the udev rules file for cdrom<br />
devices (it will be regenerated on the next boot with correct<br />
information reflecting the new libata stuff):<br />
# rm -f /etc/udev/rules.d/70-persistent-cd.rules</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">* Speaking of optical devices, if you have multiple disk drives and an<br />
optical drive using the old ide subsystem, then be aware that the<br />
optical drive will get a /dev/sr* name instead of /dev/sd* &#8212; this is<br />
relevant because you might see something like this (if your optical<br />
drive is currently /dev/hdb):</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Old Name &#8211;&gt; New Name<br />
/dev/hda     /dev/sda<br />
/dev/hdb     /dev/sr0<br />
/dev/hdc     /dev/sdb</span></p>
<p><span style="color: #0000ff;">3. Run lilo.  Note that you have made no edits at all to it yet, unless<br />
you needed to edit it for the new kernel.  Specifically, do not make<br />
any changes with respect to hd* &#8211;&gt; sd*.</span></p>
<p><span style="color: #0000ff;">4. Reboot.  At the lilo prompt, press &lt;TAB&gt; and add an append for the<br />
real root device (which will no longer be /dev/hd*).  For example, if<br />
the old root device was /dev/hda1, and it will now be /dev/sda1, and<br />
the name of your kernel image is &#8220;Linux&#8221; then you would type this:</span></p>
<p style="padding-left: 30px;"><span style="color: #0000ff;">Linux root=/dev/sda1</span></p>
<p><span style="color: #0000ff;">5. Once the system comes back up, then fix /etc/lilo.conf, run lilo, and<br />
reboot again to be sure everything is correct.</span></p></blockquote>
<p>Good luck! Eric</p>
<p><em>PS: I have refreshed the copy of Robby&#8217;s text so that it reflects the updates he made to the original after feedback from several people.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/robbys-libata-switchover-howto/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bleeding at the edges again?</title>
		<link>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/</link>
		<comments>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 23:10:07 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Me]]></category>
		<category><![CDATA[Slackware]]></category>
		<category><![CDATA[efi]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[gpt]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[multilib]]></category>
		<category><![CDATA[x86_64]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=242</guid>
		<description><![CDATA[&#8230; Ok, ok, it is not so bad actually! Au contraire! Slackware Linux development made a big leap today, when Pat Volkerding updated the distro&#8217;s &#8220;vital organs&#8221; of kernel, glibc and gcc. The &#8220;dull&#8221; phase of the slackware-current development cycle is over hopefully, and it&#8217;s back to the bleeding edge. To be fair, gcc 4.4.2 [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; Ok, ok, it is not so bad actually! <em>Au contraire!</em></p>
<p><a href="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-e1262644275475.png"><img class="alignright size-full wp-image-246" title="slackware_ambigram_V2_under-overbars" src="http://alien.slackbook.org/blog/wp-content/uploads/2010/01/slackware_ambigram_V2_under-overbars-e1262644275475.png" alt="" width="220" height="55" /></a>Slackware Linux development made a big leap today, when Pat Volkerding updated the distro&#8217;s &#8220;vital organs&#8221; of <em>kernel</em>, <em>glibc</em> and <em>gcc</em>. The &#8220;dull&#8221; phase of the slackware-current development cycle is over hopefully, and it&#8217;s back to the bleeding edge.</p>
<p>To be fair, gcc 4.4.2 has been sitting in &#8220;testing&#8221; area for quite a while now, and we think it is time to promote it into the core. With glibc 2.11.1 we are pushing it, as this is the most recent stable release, and the 2.6.32.2 kernel was much-anticipated by those who run -current on their computers.</p>
<p>Note that the new kernel has full support for <span style="text-decoration: underline;">EFI</span> (the <em>Extensible Firmware Interface</em> which is going to be the replacement for the ageing BIOS on modern computers). This means that there is also support for GPT partitions. <em>GUID Partition Table </em>is a standard for the layout of the partition table on a physical hard disk (part of the EFI specification and meant to overcome the 2 TB size limitation of MBR partitions). We still have to look into updating the Slackware installer for automatic GPT partition recognition, but you will be able to use GPT partitions if you do some footwork yourself before running &#8220;setup&#8221;.</p>
<p>With this update to Slackware&#8217;s vitals, the stage is set for further tweaks of the core, but I think that for now, you will have plenty to play with.</p>
<p><em>And as promised to those running the 64-bit version of Slackware-current, I have made available <strong>multilib</strong> versions of the new gcc and glibc packages!</em> Thanks to Pat Volkerding who allowed me sufficient time to build and rebuild these packages on my old computer until they were just perfect (I hope) and could be released along with the Slackware originals.</p>
<p>You can get them here: <a href="http://slackware.com/~alien/multilib//13.1/" target="_blank">http://slackware.com/~alien/multilib/13.1/</a> (I took the liberty of assuming that 13.1 will be the version of the next Slackware release, mainly because I needed to give that directory a name).</p>
<p>For detailed instructions about what multilib means to the 64-bit Slackware and how you can add it, read this wiki article: <a href="http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib" target="_blank">http://alien.slackbook.org/dokuwiki/doku.php?id=slackware:multilib</a></p>
<p>Have fun! Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/bleeding-at-the-edges-again/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>initramfs unpacking failed: junk in compressed archive</title>
		<link>http://alien.slackbook.org/blog/initramfs-unpacking-failed-junk-in-compressed-archive/</link>
		<comments>http://alien.slackbook.org/blog/initramfs-unpacking-failed-junk-in-compressed-archive/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 08:47:42 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[initramfs]]></category>
		<category><![CDATA[initrd]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[lilo]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=119</guid>
		<description><![CDATA[Lilo, the 2.6.30.x kernel and Slackware on x86_64 Although Slackware -current still has a 2.6.29.x kernel, I am sure that people are experimenting with 2.6.30 kernels. In some cases, and only on Slackware for the x86_64 architecture so far, this may lead to boot problems. There is a problem that manifests itself when you are [...]]]></description>
			<content:encoded><![CDATA[<h3>Lilo, the 2.6.30.x kernel and Slackware on x86_64</h3>
<p>Although Slackware -current still has a 2.6.29.x kernel, I am sure that people are experimenting with 2.6.30 kernels. In some cases, and only on Slackware for the x86_64 architecture so far, this may lead to boot problems. There is a problem that manifests itself when you are using an initial ramdisk with your kernel. The error message that you may see (unless it scrolls off your screen too fast) is this:</p>
<blockquote><p><strong>&#8220;initramfs unpacking failed: junk in compressed archive</strong>&#8220;</p></blockquote>
<p>As a result, your computer will fail to boot.</p>
<p>Now, what is happening here?</p>
<p>By default, LILO loads your initial ramdisk (<span style="color: #0000ff;">/boot/initrd.img</span>) into the first 15MB of memory. This circumvents a BIOS limitation for older systems (typically, computers produced before 2001).</p>
<p>However, the linux kernel has been growing in size, and there are combinations of kernel and initrd that will no longer fit into the first 15MB of memory. This leads to boot failure. Because of the fact that the kernel and initrd files are compressed archives, the rule of thumb is that these issues appear when the combined size of your kernel and initrd files is larger than 8 MB. The kernel will then overwrite part of the initrd in memory, leading to the above error message.</p>
<p>For computers with a <span style="color: #0000ff;">x86_64</span> capable CPU, it is safe to assume that the computer has a BIOS without the 15MB limitation. In this case, you can add the following parameter to your &#8220;<span style="color: #0000ff;">/etc/lilo.conf</span>&#8221; file:</p>
<blockquote><p><strong>large-memory</strong></p></blockquote>
<p>This option instructs LILO to use a larger memory window when loading the initial ramdisk (do not forget to run the &#8220;lilo&#8221; command after making this change). It will cure the issue.</p>
<p>I think this should be added as a default option in the lilo.conf file generated by the liloconfig utility of slackware64.</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/initramfs-unpacking-failed-junk-in-compressed-archive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Leaps and bounds</title>
		<link>http://alien.slackbook.org/blog/leaps-and-bounds/</link>
		<comments>http://alien.slackbook.org/blog/leaps-and-bounds/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 19:08:23 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[easter]]></category>
		<category><![CDATA[egg]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[tuz]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=112</guid>
		<description><![CDATA[Updates to Slackware&#8217;s development tree Today, a lot of changes found their way into slackware-current.  Slackware&#8217;s development speed shows leaps and bounds   The newest set of updates is nearly as long as last month when Slackware added KDE4 to mainstream. The kernel packages have now arrived at 2.6.29.1 which is the most recent kernel [...]]]></description>
			<content:encoded><![CDATA[<h2>Updates to Slackware&#8217;s development tree</h2>
<p>Today, a lot of changes found their way into <a href="http://www.slackware.com/changelog/current.php?cpu=i386" target="_blank">slackware-current</a>.  Slackware&#8217;s development speed shows leaps and bounds <img src='http://alien.slackbook.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   The newest set of updates is nearly as long as last month when Slackware added KDE4 to mainstream. The kernel packages have now arrived at <strong>2.6.29.1</strong> which is the most recent kernel available to date.  The KDE series is now at <strong>4.2.2</strong>, which is a bug fix release to the previous 4.2.1. We also updated a lot of the KDE dependencies.</p>
<p>New packages which were added: jasper (provides jpeg2000 support in Okular), crda and iw (user-space support for wireless drivers in the new kernel, useful for people in non-US countries).  M2Crypt, libnl and libmcrypt are other newcomers (and the php package has now been compiled with mcrypt support, this was a much asked-for feature).  An interesting addition is xz.  This compression tool based on Lasse Collin&#8217;s <a href="http://tukaani.org/lzma/" target="_blank">LZMA</a> offers better compression than bzip2 and much faster <em>de</em>-compression than bzip2.</p>
<p>The curl package was recompiled with support for a set of <em>CA root certificates</em>. This provides a fix for the errors people would get if they used curl to download stuff from secure (aka <em>https://</em>) web sites.  The mkinitrd package was enhanced with the <a href="http://www.slackware.com/~alien/tools/mkinitrd_command_generator.sh" target="_blank">mkinitrd_command_generator.sh</a> script (written by PiterPUNK and me) which makes it very easy to build an initrd.gz image for your kernel. It can also write an update for your /etc/lilo.conf file. Just run:</p>
<blockquote>
<pre><span style="color: #0000ff;">sh /usr/share/mkinitrd/mkinitrd_command_generator.sh -h</span></pre>
</blockquote>
<p>to see what it can do.</p>
<p>Again, there were changes which did not make their way into the <a href="http://www.slackware.com/changelog/current.php?cpu=i386" target="_blank">official ChangeLog.txt</a> announcement&#8230;</p>
<p>I will not give full disclosure and let you find out for yourself. The changes are in the Slackware installer. One will be quite obvious from the start (just look at the messages during the final stage of the boot), the second will only become apparent for those of you who perform <em>NFS</em> installs and the third is not even visible &#8211; consider it an easter egg (tested only by me thusfar I believe). It adds yet another possible package source when installing Slackware.</p>
<p>Have fun with this new installment of slackware-current! And don&#8217;t get scared when you boot your updated computer and see the new kernel logo: a small animal (Tuz) which replaces the familiar penguin (Tux) for the duration of the 2.6.29.x kernel releases&#8230;</p>
<p>Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/leaps-and-bounds/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Massive updates in slackware-current</title>
		<link>http://alien.slackbook.org/blog/massive-updates-in-slackware-current/</link>
		<comments>http://alien.slackbook.org/blog/massive-updates-in-slackware-current/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:09:09 +0000</pubDate>
		<dc:creator>alienbob</dc:creator>
				<category><![CDATA[Slackware]]></category>
		<category><![CDATA[current]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[glibc]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[xfce]]></category>

		<guid isPermaLink="false">http://alien.slackbook.org/blog/?p=98</guid>
		<description><![CDATA[Today, Pat Volkerding published a massive amount of package updates to the slackware-current tree. The entry in the Slackware ChangeLog.txt measures more than 200 lines, and is probably the largest update to the development tree ever. Many of the core packages have received an version upgrade, but those changes may not be immediately visible to [...]]]></description>
			<content:encoded><![CDATA[<p>Today, <a href="http://en.wikipedia.org/wiki/Patrick_Volkerding" target="_self">Pat Volkerding</a> published a massive amount of package updates to the slackware-current tree. The entry in the <a href="http://www.slackware.com/changelog/current.php?cpu=i386" target="_blank">Slackware ChangeLog.txt </a>measures more than 200 lines, and is probably the largest update to the development tree ever.</p>
<p>Many of the core packages have received an version upgrade, but those changes may not be immediately visible to the average end user. Some of the absolute highlights mentioned in the ChangeLog are indication of a big step forward for Slackware: a new kernel (2.6.28.7), new gcc (4.3.3), new glibc (still called 2.9 but the snapshot we use is more like 2.10), a new XFCE (4.6.0) and most importantly: KDE 3.5.10 is gone, replaced by KDE 4.2.1 (which had been living in the <em>/testing</em> directory for a long time).</p>
<p>I have been working with KDE4 releases for nearly a year now, running it as my default desktop, and 4.2.1 is stable, fast and beautiful. People who heard or read that the new KDE is bloated and slow, should try it out and decide for themselves; I think it performs better than KDE3. I also ran the new XFCE for a while and it looks sweet. Note that when you upgrade from XFCE 4.4 you may experience missing icons in the panel. This happens because the <em>Rodent</em> icon theme was removed from XFCE in the new release. The file <a href="ftp://slackware.osuosl.org/pub/slackware/slackware-current/CHANGES_AND_HINTS.TXT" target="_blank">CHANGES_AND_HINTS.TXT</a> (located in the toplevel directory of slackware-current) explains this issue and what you can do about it.</p>
<p>One neat feature addition which did not make the ChangeLog, but is definitely worth mentioning: the <em>initrd.img</em> and <em>usbboot.img</em> files which contain the <em>Slackware installer</em>,  have also been updated for the new 2.6.28.7 kernel. As a result, you can now install Slackware to an <strong>ext4</strong> filesystem!</p>
<p>If anyone out there with a Netbook (one of those Intel Atom powered, 9 or 10 inch sized laptops with long battery life) is going to install Slackware-current on it, I would like to hear your impressions. Leave a comment to this blog post.</p>
<p>Have fun, Eric</p>
]]></content:encoded>
			<wfw:commentRss>http://alien.slackbook.org/blog/massive-updates-in-slackware-current/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
	</channel>
</rss>

