<?xml version="1.0" encoding="UTF-8"?>
<essay xml:lang="en" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:gal="http://norman.walsh.name/rdf/gallery#">
<info>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
<title>Kernel 2.6.7 Non-Event</title><biblioid class="uri">http://norman.walsh.name/2004/07/14/kernel267</biblioid>
<volumenum>7</volumenum>
<issuenum>125</issuenum>
<pubdate>2004-07-14T19:37:58-04:00</pubdate>
<date>$Date: 2005-09-11 10:27:02 -0400 (Sun, 11 Sep 2005) $</date>
<author>
      <personname>
<firstname>Norman</firstname>
	<surname>Walsh</surname>
</personname>
    </author>
<copyright>
      <year>2004</year>
      <holder>Norman Walsh</holder>
    </copyright>
<abstract>
<para>Download, unpack, configure, build, install, run. That’s the
way I like it.</para>
</abstract>
<dc:subject rdf:resource="http://norman.walsh.name/knows/taxonomy#Linux"/>
</info>

<epigraph>
<attribution>
      <personname>
<firstname>Frank</firstname>
	<surname>Tibolt</surname>
</personname>
    </attribution>
<para xml:id="p1">We should be taught not to wait for inspiration to start a
thing. Action always generates inspiration. Inspiration seldom
generates action.
</para>
</epigraph>

<para xml:id="p2">I finally decided to give the 2.6 kernel series a whirl. Partly
this was motivated by a desire to try out the new scheduler, which
I’ve been told provides better application performance, partly it
was out of a desire to move beyond a certain hackish feeling I have
about the way I’ve patched Firewire<indexterm>
      <primary>Firewire</primary>
    </indexterm>
into 2.4, and partly it was well,
you know, because it’s there.</para>

<para xml:id="p3">Download. Unpack. Configure. Build. Install. Update
<filename>/boot/grub/menu.list</filename><indexterm>
      <primary>Grub</primary>
    </indexterm>.
Reboot. Run. Firewire: yes;
PCMCIA<indexterm>
      <primary>PCMCIA</primary>
    </indexterm>: yes;
Wifi<indexterm>
      <primary>Wifi</primary>
    </indexterm>: yes;
USB<indexterm>
      <primary>USB</primary>
    </indexterm>: yes;
Bluetooth<indexterm>
      <primary>Bluetooth</primary>
    </indexterm>: yes. That’s the
way, uh-huh, uh-huh, I like it.</para>

<para xml:id="p4">I had to do a little shuffling back and forth to get
VPN<indexterm>
      <primary>VPN</primary>
    </indexterm> up again,
but that was just poor planning on my part (if you need to download something
from behind the firewall in order to be able to get through the firewall, you should
download it <emphasis>before</emphasis> you reboot into the configuration
where you want to install it!)</para>

<para xml:id="p5">Then I tinkered a bit and put some things directly into the
kernel that I’ve been running as modules under 2.4 (Toshiba laptop
support, USB, the driver for the wired ethernet device, and the IDE
SCSI stuff for accessing the Firewire drive and the CD-ROM). All
painless.</para>

<para xml:id="p6">Getting Firewire and wifi working under 2.4 was a real pain the
first time. So far, the 2.6 upgrade has been a non-event.</para>

</essay>

