<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saxphile</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Saxphile"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Saxphile"/>
	<updated>2026-05-12T03:31:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22982</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22982"/>
		<updated>2006-06-28T12:02:40Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Standby, Sleep and Hibernation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this in case you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since DHCP is not invoked when you're using a static IP).&lt;br /&gt;
&lt;br /&gt;
If you use WEP/WPA, Network-Manager will request your keychain password after every reboot. [http://ubuntuforums.org/showthread.php?t=192281 This] is the workaround.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It works right out of the box.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 '''Dapper Notes:''' &lt;br /&gt;
   * Also uncomment &amp;quot;SAVE_VIDEO_PCI_STATE=true&amp;quot; in /etc/default/acpi-suuport.&lt;br /&gt;
   * Edit your xorg.conf (sudo gedit /etc/X11/xorg.conf) so that the device section looks like this:&lt;br /&gt;
       Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Intel Corporation 82852/855GM Integrated Graphics Device&amp;quot;&lt;br /&gt;
         Driver &amp;quot;i810&amp;quot;&lt;br /&gt;
         BusID &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
         Option &amp;quot;VBERestore&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
       EndSection&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 enter those commands in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby. I should note that according to [[Problem with display remaining black after resume]], just editing xorg.conf should do the trick in Dapper, but I haven't tried this yet.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' If you use Network-Manager with ipw2200, you might have problem reactiving it after resuming. Specifically, if you have a clean Dapper install or the Dapper updater replaced your wireless.sh, you need to edit /etc/acpi/wireless.sh so that it uses this commend to shutdown ipw2200:&lt;br /&gt;
  echo -n 3 &amp;gt; $DEVICE/device/power/state; (instead of echo -n 2 &amp;gt; $DEVICE/device/power/state;)&lt;br /&gt;
This bug is explained in detail [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/36403 here]. Alternatively, a more ''elegant'' solution can be found [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/42820 here].&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
'''Breezy Only:''' Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
  '''The following are Breezy only.'''&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
In Dapper, tpb module has been replaced by gdm with its built-in functions. Unfortunately at the moment it only support visual feedback for volume changes. There's no on screen feedback for brightness adjustments or the ThinkLight. It is not yet possible to remap the Access IBM button, either. Please contribute if you have a workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd (non-Network-Manager only) ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;br /&gt;
&lt;br /&gt;
[http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ Linux on an IBM ThinkPad R50e (a really good guide if you're into further tweaking your system)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22775</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22775"/>
		<updated>2006-06-18T06:17:42Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Network (Dapper with Network-Manager) */ Network-Manager 0.7.0 is worth getting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this in case you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since DHCP is not invoked when you're using a static IP).&lt;br /&gt;
&lt;br /&gt;
If you use WEP/WPA, Network-Manager will request your keychain password after every reboot. [http://ubuntuforums.org/showthread.php?t=192281 This] is the workaround.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It works right out of the box.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 '''Dapper Notes:''' &lt;br /&gt;
   * Also uncomment &amp;quot;SAVE_VIDEO_PCI_STATE=true&amp;quot; in /etc/default/acpi-suuport.&lt;br /&gt;
   * Edit your xorg.conf (sudo gedit /etc/X11/xorg.conf) so that the device section looks like this:&lt;br /&gt;
       Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Intel Corporation 82852/855GM Integrated Graphics Device&amp;quot;&lt;br /&gt;
         Driver &amp;quot;i810&amp;quot;&lt;br /&gt;
         BusID &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
         Option &amp;quot;VBERestore&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
       EndSection&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 enter those commands in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby. I should note that according to [[Problem with display remaining black after resume]], just editing xorg.conf should do the trick in Dapper, but I haven't tried this yet.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' If you use Network-Manager with ipw2200, you might have problem reactiving it after resuming. Specifically, if you have a clean Dapper install or the Dapper updater replaced your wireless.sh, you need to edit /etc/acpi/wireless.sh so that it uses this commend to shutdown ipw2200:&lt;br /&gt;
  echo -n 3 &amp;gt; $DEVICE/device/power/state; (instead of echo -n 2 &amp;gt; $DEVICE/device/power/state;)&lt;br /&gt;
This bug is explained in detail [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/36403 here].&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
'''Breezy Only:''' Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
  '''The following are Breezy only.'''&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
In Dapper, tpb module has been replaced by gdm with its built-in functions. Unfortunately at the moment it only support visual feedback for volume changes. There's no on screen feedback for brightness adjustments or the ThinkLight. It is not yet possible to remap the Access IBM button, either. Please contribute if you have a workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd (non-Network-Manager only) ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;br /&gt;
&lt;br /&gt;
[http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ Linux on an IBM ThinkPad R50e (a really good guide if you're into further tweaking your system)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22770</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22770"/>
		<updated>2006-06-17T11:04:09Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Standby, Sleep and Hibernation */ Network-Manager sucks less than I thought.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). Also, Network-Manager doesn't work nicely with static IP, and, as indicated below, adds a step to RAM suspend/resume. In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this in case you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since DHCP is not invoked when you're using a static IP).&lt;br /&gt;
&lt;br /&gt;
If you use WEP/WPA, Network-Manager will request your keychain password after every reboot. [http://ubuntuforums.org/showthread.php?t=192281 This] is the workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It works right out of the box.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 '''Dapper Notes:''' &lt;br /&gt;
   * Also uncomment &amp;quot;SAVE_VIDEO_PCI_STATE=true&amp;quot; in /etc/default/acpi-suuport.&lt;br /&gt;
   * Edit your xorg.conf (sudo gedit /etc/X11/xorg.conf) so that the device section looks like this:&lt;br /&gt;
       Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Intel Corporation 82852/855GM Integrated Graphics Device&amp;quot;&lt;br /&gt;
         Driver &amp;quot;i810&amp;quot;&lt;br /&gt;
         BusID &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
         Option &amp;quot;VBERestore&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
       EndSection&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 enter those commands in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby. I should note that according to [[Problem with display remaining black after resume]], just editing xorg.conf should do the trick in Dapper, but I haven't tried this yet.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' If you use Network-Manager with ipw2200, you might have problem reactiving it after resuming. Specifically, if you have a clean Dapper install or the Dapper updater replaced your wireless.sh, you need to edit /etc/acpi/wireless.sh so that it uses this commend to shutdown ipw2200:&lt;br /&gt;
  echo -n 3 &amp;gt; $DEVICE/device/power/state; (instead of echo -n 2 &amp;gt; $DEVICE/device/power/state;)&lt;br /&gt;
This bug is explained in detail [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/36403 here].&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
'''Breezy Only:''' Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
  '''The following are Breezy only.'''&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
In Dapper, tpb module has been replaced by gdm with its built-in functions. Unfortunately at the moment it only support visual feedback for volume changes. There's no on screen feedback for brightness adjustments or the ThinkLight. It is not yet possible to remap the Access IBM button, either. Please contribute if you have a workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd (non-Network-Manager only) ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;br /&gt;
&lt;br /&gt;
[http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ Linux on an IBM ThinkPad R50e (a really good guide if you're into further tweaking your system)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22769</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22769"/>
		<updated>2006-06-17T10:55:08Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* References */ revise link comment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). Also, Network-Manager doesn't work nicely with static IP, and, as indicated below, adds a step to RAM suspend/resume. In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this in case you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since DHCP is not invoked when you're using a static IP).&lt;br /&gt;
&lt;br /&gt;
If you use WEP/WPA, Network-Manager will request your keychain password after every reboot. [http://ubuntuforums.org/showthread.php?t=192281 This] is the workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It works right out of the box.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 '''Dapper Notes:''' &lt;br /&gt;
   * Also uncomment &amp;quot;SAVE_VIDEO_PCI_STATE=true&amp;quot; in /etc/default/acpi-suuport.&lt;br /&gt;
   * Edit your xorg.conf (sudo gedit /etc/X11/xorg.conf) so that the device section looks like this:&lt;br /&gt;
       Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Intel Corporation 82852/855GM Integrated Graphics Device&amp;quot;&lt;br /&gt;
         Driver &amp;quot;i810&amp;quot;&lt;br /&gt;
         BusID &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
         Option &amp;quot;VBERestore&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
       EndSection&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 enter those commands in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby. I should note that according to [[Problem with display remaining black after resume]], just editing xorg.conf should do the trick in Dapper, but I haven't tried this yet.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' If you use Network-Manager with ipw2200, you might have problem reactiving it after resuming. Specifically, if you have a clean Dapper install or the Dapper updater replaced your wireless.sh, you need to edit /etc/acpi/wireless.sh so that it uses this commend to shutdown ipw2200:&lt;br /&gt;
  echo -n 3 &amp;gt; $DEVICE/device/power/state; (instead of echo -n 2 &amp;gt; $DEVICE/device/power/state;)&lt;br /&gt;
This bug is explained in detail [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/36403 here].&lt;br /&gt;
&lt;br /&gt;
'''Another Dapper Note:''' As of Network-Manager 0.7.0, you need to manually disable wireless and network from the menu applet before suspending/hiberating your computer, otherwise it fails to reinitiate after resuming. Obviously, you'll need to reactivate them again after resuming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
'''Breezy Only:''' Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
  '''The following are Breezy only.'''&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
In Dapper, tpb module has been replaced by gdm with its built-in functions. Unfortunately at the moment it only support visual feedback for volume changes. There's no on screen feedback for brightness adjustments or the ThinkLight. It is not yet possible to remap the Access IBM button, either. Please contribute if you have a workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd (non-Network-Manager only) ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;br /&gt;
&lt;br /&gt;
[http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ Linux on an IBM ThinkPad R50e (a really good guide if you're into further tweaking your system)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22768</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22768"/>
		<updated>2006-06-17T10:51:46Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: More Dapper stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). Also, Network-Manager doesn't work nicely with static IP, and, as indicated below, adds a step to RAM suspend/resume. In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this in case you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since DHCP is not invoked when you're using a static IP).&lt;br /&gt;
&lt;br /&gt;
If you use WEP/WPA, Network-Manager will request your keychain password after every reboot. [http://ubuntuforums.org/showthread.php?t=192281 This] is the workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It works right out of the box.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 '''Dapper Notes:''' &lt;br /&gt;
   * Also uncomment &amp;quot;SAVE_VIDEO_PCI_STATE=true&amp;quot; in /etc/default/acpi-suuport.&lt;br /&gt;
   * Edit your xorg.conf (sudo gedit /etc/X11/xorg.conf) so that the device section looks like this:&lt;br /&gt;
       Section &amp;quot;Device&amp;quot;&lt;br /&gt;
         Identifier &amp;quot;Intel Corporation 82852/855GM Integrated Graphics Device&amp;quot;&lt;br /&gt;
         Driver &amp;quot;i810&amp;quot;&lt;br /&gt;
         BusID &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
         Option &amp;quot;VBERestore&amp;quot; &amp;quot;true&amp;quot;&lt;br /&gt;
       EndSection&lt;br /&gt;
&lt;br /&gt;
Then&lt;br /&gt;
&lt;br /&gt;
 enter those commands in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby. I should note that according to [[Problem with display remaining black after resume]], just editing xorg.conf should do the trick in Dapper, but I haven't tried this yet.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Note:''' If you use Network-Manager with ipw2200, you might have problem reactiving it after resuming. Specifically, if you have a clean Dapper install or the Dapper updater replaced your wireless.sh, you need to edit /etc/acpi/wireless.sh so that it uses this commend to shutdown ipw2200:&lt;br /&gt;
  echo -n 3 &amp;gt; $DEVICE/device/power/state; (instead of echo -n 2 &amp;gt; $DEVICE/device/power/state;)&lt;br /&gt;
This bug is explained in detail [https://launchpad.net/distros/ubuntu/+source/linux-source-2.6.15/+bug/36403 here].&lt;br /&gt;
&lt;br /&gt;
'''Another Dapper Note:''' As of Network-Manager 0.7.0, you need to manually disable wireless and network from the menu applet before suspending/hiberating your computer, otherwise it fails to reinitiate after resuming. Obviously, you'll need to reactivate them again after resuming.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
'''Breezy Only:''' Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
  '''The following are Breezy only.'''&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
In Dapper, tpb module has been replaced by gdm with its built-in functions. Unfortunately at the moment it only support visual feedback for volume changes. There's no on screen feedback for brightness adjustments or the ThinkLight. It is not yet possible to remap the Access IBM button, either. Please contribute if you have a workaround.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd (non-Network-Manager only) ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;br /&gt;
&lt;br /&gt;
[http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ Linux on an IBM ThinkPad R50e (didn't really use anything from it, but it's a really good guide if you're into further tweaking your system)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22767</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22767"/>
		<updated>2006-06-17T10:07:20Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: Add information on Dapper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes: '''Given that upgrading to/installing [https://wiki.ubuntu.com/DapperUpgrades Dapper] isn't very different from Breezy, I decided to update this page with special Dapper notes instead of a new entry. Therefore, unless something is labeled as Breezy/Dapper-specific, the information here applies to both versions. I should also make it clear that the following instructions were based on my experiences with upgrading my R50e to Dapper, rather than a clean install. I also chose to overwrite all the scripts that the Dapper update prompted me to, which in retrospect was a ''bad idea''.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation/Upgrading ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
'''Dapper Notes:''' As I described above, if you're upgrading from Breezy to Dapper, do ''not'' replace the various scripts on your system (e.g. sleep.sh, wireless.sh, etc) when the Dapper updater prompted you to. This should only be a problem if you're using Update Manager since apt (manual upgrade) doesn't replace them by default.&lt;br /&gt;
&lt;br /&gt;
== Networking (Breezy/Dapper without Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.3 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.14 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Network (Dapper with Network-Manager) ==&lt;br /&gt;
&lt;br /&gt;
One of the highlights of Dapper for laptop users is its support for Network-Manager. Network-Manager is a godsend for those that use their laptops with various wireless networks. Unlike the pain that is WPA support in Breezy, Network-Manager in Dapper allows WPA to work as you'd expect on a Mac or Windows PC (sort of), but the installation is complicated (particularly if you need to use the absolutely newest version). Also, Network-Manager doesn't work nicely with static IP, and, as indicated below, adds a step to RAM suspend/resume. In short, if your ThinkPad stays on your desk and uses a static IP, you're better off ''not'' using Network-Manager, although I will provide some information on this if you decided that Network-Manager is too cool to resist (like me).&lt;br /&gt;
&lt;br /&gt;
First, follow [http://doc.gwos.org/index.php/Network_Manager_with_WPA this guide] to install the newest Network-Manager and WPA support. If you know what you're doing, you could just get the packages from repository and skip the part about SVN and CVS, but I just followed the guide.&lt;br /&gt;
&lt;br /&gt;
For kernel updates, you'll only need to reinstall the ieee80211 system and ipw2200. Network-Manager and wpa_supplicant are not touched during minor kernel updates.&lt;br /&gt;
&lt;br /&gt;
Now, if you need to use static IP with Network-Manager, you need to edit /etc/network/interfaces manually to change your IP settings. Network-Manager basically ignores interfaces that don't use DHCP, but it does insisted on overwriting your /etc/resolv.conf with nothing everytime it initializes. So you'll have to manually edit /etc/resolv.conf and add your DNS servers after every reboot and resume. I'm sure you can do this with a script, but if you use DHCP with another network adapter, that would cause a problem. Anyway, please contribute if you have a more elegant suggestion (prepending your DNS servers in /etc/dhcp3/dhclient.conf doesn't work since ).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/#acpi-fan here].&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/index.php?current=linux Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22148</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=22148"/>
		<updated>2006-05-07T11:15:05Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.1.2 verified to work)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4] (3.0 verified to work)&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.13 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=20195</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=20195"/>
		<updated>2006-02-17T23:58:06Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8] (1.0.12 verified to work. Just ignore the error message about Wireless Extension 18)&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4]&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6] (1.1.12 verified to work)&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19920</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19920"/>
		<updated>2006-02-13T12:10:15Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing {{Ubuntu}} 5.10 (Breezy Badger) on a Levono ThinkPad {{R50e}}. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8]&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4]&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6]&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19813</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19813"/>
		<updated>2006-02-12T01:08:28Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Networking */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8]&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4]&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6]&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on; except at &lt;br /&gt;
'''5. Configure wpasupplicant to start when booting''', instead of '''sudo ln -s ../init.d/wpasupplicant S40iwpa''', do '''sudo update-rc.d wpasupplicant defaults'''.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200]&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19811</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19811"/>
		<updated>2006-02-12T00:48:20Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: Added the ipw2200+wpa_supplicant section and some finishing touches&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
There are plenty of instructions on the 'net for configuring ipw2200 with wpa_supplicant. Unfortunately most of them are geared toward other distro or Ubuntu 5.04 Hoary, which make the situation confusing, to say the least.  While there is [http://ubuntuforums.org/showthread.php?t=90450 an instruction] specifically written for Breezy Badger, I had installed and removed different versions of drivers/firmwares so many times that I actually cannot remember exactly what made it work. Therefore, I'll provide links to website which I visited and some rough instructions on how I did it.&lt;br /&gt;
&lt;br /&gt;
The driver/firmware combination that works for me is as following:&lt;br /&gt;
&lt;br /&gt;
  [http://ipw2200.sourceforge.net/#downloads ipw2200 1.0.8]&lt;br /&gt;
  [http://ipw2200.sourceforge.net/firmware.php IntelÂ® PRO/Wireless 2200BG Driver Firmware 2.4]&lt;br /&gt;
  [http://ieee80211.sourceforge.net/ ieee80211 subsystem 1.1.6]&lt;br /&gt;
&lt;br /&gt;
First, in order to compile the drivers, follow the instructions [http://www.ubuntuforums.org/showthread.php?t=26623 here] to install the necessary packages. While you're there, follow the instructions to add extra repositories. Then go [http://doc.gwos.org/index.php/Install_ipw2200 here] for instructions of installing the drivers/firmware. Then finally, go [http://ubuntuforums.org/showthread.php?t=90450 here] and follow the instructions from &lt;br /&gt;
'''4. Edit wpasupplicant configuration files''' and on. Obviously you need to know your ssid and passphrase, etc.&lt;br /&gt;
&lt;br /&gt;
If you have been messing around installing different versions of drivers, then you definitely want to have a look at [http://72.14.207.104/search?q=cache:G2Dan1PweWAJ:www.goldfisch.at/knowledge/337++ipw2200:+disagrees+about+version+of+symbol+ieee80211_get_crypto_ops&amp;amp;hl=en&amp;amp;gl=nz&amp;amp;ct=clnk&amp;amp;cd=1&amp;amp;client=firefox-a this]. &lt;br /&gt;
&lt;br /&gt;
There's a really long wait during booting (if you don't have an Ethernet cable plugged in) when init.d is waiting for the network interface to load. I suspect it might have something to do with /etc/init.d/wpasupplicant, which starts the wpa_supplicant deamon and waits for the name interface to come up. I haven't go around to playing with this though, so if you find some way to modify the file to change this behavior, please contribute.&lt;br /&gt;
&lt;br /&gt;
One thing that's still unsolved (beside the long wait during booting) is this error message from dmesg:&lt;br /&gt;
&lt;br /&gt;
   ipw2200: Can't set TKIP countermeasures: crypt not set!&lt;br /&gt;
&lt;br /&gt;
I tried disabling hardware crypto following the instructions [http://www.ubuntuforums.org/showpost.php?p=459401&amp;amp;postcount=461 here], but it didn't seem to do any good. Please contribute if you have a solution for this.&lt;br /&gt;
&lt;br /&gt;
Here's a list of links I consulted:&lt;br /&gt;
&lt;br /&gt;
  [https://wiki.ubuntu.com/WPAHowto ubuntu Wiki's WPA How-To]&lt;br /&gt;
  [http://www.ubuntuforums.org/showthread.php?t=26623 HOWTO: ipw2200 + wpa]&lt;br /&gt;
  [http://doc.gwos.org/index.php/Install_ipw2200 HOWTO: Compile/Install latest version of ipw2200] -&amp;gt; '''Probably the most useful link'''&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19485</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19485"/>
		<updated>2006-02-07T12:28:35Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Various Tweaks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
''Paragraph about ipw2200+wpa_supplicant is forthcoming.''&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
        Note: I suggest configuring them as PgUp and PgDn instead. Just put this in ~/.Xmodmap:&lt;br /&gt;
                  keycode 234 = Prior&lt;br /&gt;
                  keycode 233 = Next&lt;br /&gt;
              Log out and log again.&lt;br /&gt;
&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19484</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19484"/>
		<updated>2006-02-07T12:20:05Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
''Paragraph about ipw2200+wpa_supplicant is forthcoming.''&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine without any tweaking as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
Refer to [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42] for the following tweaks:&lt;br /&gt;
  *  Enable TrackPoint middle-button scrolling&lt;br /&gt;
  *  Enable Page-Back and Page-Forward keys in Firefox (doesn't yet work with FireFox 1.5)&lt;br /&gt;
  *  Install on-screen confirmation for the ThinkPad buttons (other than Fn+F5)&lt;br /&gt;
  *  Visual feedback for Fn+F5 (I'd recommend against it because the script crashed my system.)&lt;br /&gt;
&lt;br /&gt;
== Special Notes on speeding up booting by not initiating network interface(s) and/or ifplugd ==&lt;br /&gt;
If you have ipw2200 configured with wpa_supplicant, you should leave HOTPLUG_INTERFACES=&amp;quot;&amp;quot; in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
and I haven't found a way around it yet (besides plugging in an Ethernet cable). There is a fix suggested in [http://columbia.edu/~em36/ubuntubreezythinkpadt42.html#netmanager here], but it doesn't seem to work when you have ipw2200 working with wpa_supplicant (it actually disables the wireless connection). If you have any suggestions, please let me know.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19483</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19483"/>
		<updated>2006-02-07T11:32:58Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
       ''Note: If you have ipw2200 configured with wpa_supplicant, you should leave'' HOTPLUG_INTERFACES=&amp;quot;&amp;quot; &lt;br /&gt;
       ''in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. &lt;br /&gt;
       ''Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
       ''and I haven't found a way around it yet (besides plugging in an Ethernet cable).'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19482</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19482"/>
		<updated>2006-02-07T11:04:54Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor. Also, don't forget to create backup CDs for your IBM Rescue and Recovery partition (see [[Ordering Recovery CDs]]).&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. But according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor (at least the new ones) support it. I tried loading p4_clockmod and cpufreq_userspace, and only the latter worked. I suppose it might be useful if you want to manually adjust the speed of your CPU. Or, if your CPU supports SpeedStep (e.g. Pentium M), see [http://www.plenz.com/thinkpad_R50e#cpufreq here] for instructions on how to make it work.&lt;br /&gt;
&lt;br /&gt;
The fan seems to work fine as indicated [http://www.mk-stuff.de/artikel/linux_on_an_ibm_thinkpad_r50e/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
The built-in [[Intel Extreme Graphics 2]] works just fine with the built-in display. You can use [http://sourceforge.net/projects/i855crt i855crt] (proceed with caution) to make the TFT and external monitor/projector mirror each other, but I found that much less useful than screen spanning. I'm still working on this. Please contribute if you have a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
       ''Note: If you have ipw2200 configured with wpa_supplicant, you should leave'' HOTPLUG_INTERFACES=&amp;quot;&amp;quot; &lt;br /&gt;
       ''in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. &lt;br /&gt;
       ''Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
       ''and I haven't found a way around it yet (besides plugging in an Ethernet cable).'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;br /&gt;
[http://columbia.edu/~em36/ubuntubreezythinkpadt42.html Ubuntu Linux 5.10 Breezy Badger on an IBM ThinkPad T42]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19479</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19479"/>
		<updated>2006-02-07T09:14:38Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. I don't what they're on, but according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor support it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
'''Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
&lt;br /&gt;
'''Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
       ''Note: If you have ipw2200 configured with wpa_supplicant, you should leave'' HOTPLUG_INTERFACES=&amp;quot;&amp;quot; &lt;br /&gt;
       ''in /etc/default/ifplugd as it is. Otherwise it produces an annoying error message during booting. &lt;br /&gt;
       ''Also, ipw2200+wpa_supplicant takes a long time to initiate, so there's still a wait during booting, &lt;br /&gt;
       ''and I haven't found a way around it yet (besides plugging in an Ethernet cable).'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19478</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19478"/>
		<updated>2006-02-07T08:41:43Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e. As usual, caveat emptor.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant. This turned out to be quite a complicated task since most articles on enabling WPA on ipw2200 in Ubuntu are written for earlier versions of Ubuntu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Power Management ==&lt;br /&gt;
&lt;br /&gt;
Some webpages have instructions on how to enable SpeedStep support for Celeron M. I don't what they're on, but according to [http://www.intel.com/products/processor_number/proc_info_table.pdf Intel], none of the Celeron M processor support it.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
'''Standby''' Hitting Fn+F3 blanks the screen and turns the backlight off. It is supposed to lock the screen, but sometimes it doesn't work; I haven't been able to figure out what causes this. No additional changes are necessary.&lt;br /&gt;
'''&lt;br /&gt;
Sleep''' To make sleeping work, the following changes are needed:&lt;br /&gt;
&lt;br /&gt;
 Open a terminal and enter this command:&lt;br /&gt;
 &lt;br /&gt;
   sudo gedit /etc/default/acpi-support&lt;br /&gt;
 &lt;br /&gt;
 And uncomment &amp;quot;ACPI_SLEEP=true&amp;quot; (by removing the # character in front of it)&lt;br /&gt;
&lt;br /&gt;
 Then enter this command in terminal:&lt;br /&gt;
 &lt;br /&gt;
   sudo cp /etc/acpi/sleep.sh /etc/acpi/sleep.sh_backup&lt;br /&gt;
   sudo gedit /etc/acpi/sleep.sh&lt;br /&gt;
 &lt;br /&gt;
 Replace the line &amp;quot;echo -n $ACPI_SLEEP_MODE &amp;gt;/sys/power/state&amp;quot; with &lt;br /&gt;
 (take from [[Problem with display remaining black after resume]]):&lt;br /&gt;
   &lt;br /&gt;
   # change to console 1&lt;br /&gt;
   FGCONSOLE=`fgconsole`&lt;br /&gt;
   chvt 6&lt;br /&gt;
 &lt;br /&gt;
   # safe video state&lt;br /&gt;
   cat /proc/bus/pci/00/02.0 &amp;gt; /tmp/video_state&lt;br /&gt;
 &lt;br /&gt;
   # sync filesystem&lt;br /&gt;
   sync&lt;br /&gt;
 &lt;br /&gt;
   # sync hardware clock with system time&lt;br /&gt;
   hwclock --systohc&lt;br /&gt;
 &lt;br /&gt;
   # go to sleep&lt;br /&gt;
   echo -n 3 &amp;gt; /proc/acpi/sleep&lt;br /&gt;
 &lt;br /&gt;
   # waking up&lt;br /&gt;
   # restore system clock&lt;br /&gt;
   hwclock --hctosys&lt;br /&gt;
 &lt;br /&gt;
   # restore video state&lt;br /&gt;
   cat /tmp/video_state &amp;gt; /proc/bus/pci/00/02.0&lt;br /&gt;
 &lt;br /&gt;
   # change back to X&lt;br /&gt;
   chvt $FGCONSOLE&lt;br /&gt;
 &lt;br /&gt;
   # clean up behind us&lt;br /&gt;
   rm /tmp/video_state&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Press Fn to wake up. Screen locking works consistently, unlike standby.&lt;br /&gt;
'''&lt;br /&gt;
Hibernation''' Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
Refer to [[Installing Ubuntu 5.04 on a ThinkPad T43 (1875)]] for the following tweaks:&lt;br /&gt;
  *  Don't slow down boot-up by synchronizing with network time&lt;br /&gt;
  *  Don't slow down boot-up when no Ethernet cable is attached&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19470</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19470"/>
		<updated>2006-02-07T02:11:47Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant.&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Standby, Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
Hitting Fn+F3 blanks and '''locks''' the screen. No additional changes are necessary.&lt;br /&gt;
&lt;br /&gt;
Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19469</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19469"/>
		<updated>2006-02-07T02:00:11Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant.&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sleep and Hibernation ==&lt;br /&gt;
&lt;br /&gt;
Hibernation works straight out of the box. Press Fn+F12 or choose Hibernation from the logout menu to hibernate.&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
== TrackPoint and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
Volume buttons.&lt;br /&gt;
&lt;br /&gt;
== Various Tweaks ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19468</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19468"/>
		<updated>2006-02-07T01:50:57Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is still under construction.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installing the OS was fairly straight forward. I put in the Ubuntu install disc and pressed F12 to bring up the booting device menu. At the partitioning menu I chose to let Ubuntu resize the existing NTFS partition and create partitions it needed automatically. Everything went well and I was able to boot into both Windows XP Home and the [[Rescue and Recovery]] partition from [[GRUB]] without any extra effort. It should be noted, however, that I did this on a brand new machine. So if you had made changes to your MBR or partitioning table, you might get different results.&lt;br /&gt;
&lt;br /&gt;
== Networking ==&lt;br /&gt;
&lt;br /&gt;
The Ethernet interface works right after installation as expected (eth1). The [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]] was detected (eth0), but probably only works with open networks (I didn't have one to test). As my wireless network (Apple Airport Express) uses WPA/WPA2, I went straight on to make ipw2200 work with wpa_supplicant.&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== Display and external monitor ==&lt;br /&gt;
&lt;br /&gt;
== Mouse and other peripherals ==&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19457</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19457"/>
		<updated>2006-02-07T00:51:33Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is under construction.&lt;br /&gt;
&lt;br /&gt;
I do not use the built-in modem, so I didn't bother testing it. However, it was suggested [http://www.kaltertee.de/R50e.html here] that [http://www.linuxant.com/drivers/hsf/full/downloads-ubuntu-x86.php Conexant's driver] works.&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19456</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19456"/>
		<updated>2006-02-07T00:44:18Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aims to illustrate issues and (hopefully) solutions encountered while installing Ubuntu 5.10 (Breezy Badger) on a Levono ThinkPad R50e.&lt;br /&gt;
&lt;br /&gt;
The configuration of the ThinkPad used is as following:&lt;br /&gt;
  Levono ThinkPad R50e 1834-A67 (a Taiwan-specific model?)&lt;br /&gt;
    [[Intel Celeron M]] 360 (Dothan 1.4GHz)&lt;br /&gt;
    [[Intel 855GM]] Chipset&lt;br /&gt;
    14' XGA (1024x768) TFT&lt;br /&gt;
    [[Intel PRO/Wireless 2200BG Mini-PCI Adapter]]&lt;br /&gt;
    DVDÂ±RW Writer (Not removable)&lt;br /&gt;
    Windows XP Home&lt;br /&gt;
&lt;br /&gt;
This page is under construction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19455</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19455"/>
		<updated>2006-02-07T00:33:56Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is under construction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
[http://www.kaltertee.de/R50e.html Installing Ubuntu Breezy Badger (5.10) on ThinkPad R50e (German)]&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_R50e&amp;diff=19454</id>
		<title>Installation instructions for the ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_R50e&amp;diff=19454"/>
		<updated>2006-02-07T00:31:55Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: /* Distro specific Instructions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specific installation notes for the ThinkPad {{R50e}}.&lt;br /&gt;
&lt;br /&gt;
==General Information==&lt;br /&gt;
&lt;br /&gt;
==Distro specific Instructions==&lt;br /&gt;
*{{Install|Debian||R50e}}&lt;br /&gt;
*{{Install|Knoppix||R50e}}&lt;br /&gt;
*{{Install|Ubuntu||R50e}}&lt;br /&gt;
&lt;br /&gt;
==External Sources==&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19453</id>
		<title>Installing Ubuntu 5.10 on a ThinkPad R50e</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.10_on_a_ThinkPad_R50e&amp;diff=19453"/>
		<updated>2006-02-07T00:31:28Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is under construction.&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.04_on_a_ThinkPad_T43_(1875)&amp;diff=19448</id>
		<title>Installing Ubuntu 5.04 on a ThinkPad T43 (1875)</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_5.04_on_a_ThinkPad_T43_(1875)&amp;diff=19448"/>
		<updated>2006-02-06T23:26:31Z</updated>

		<summary type="html">&lt;p&gt;Saxphile: Ubuntu 5.10 preserves the recovery partition automatically.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I installed {{Ubuntu}} 5.04 &amp;quot;Hoary Hedgehog&amp;quot; on a IBM {{T43}} 1875-E5U.&lt;br /&gt;
&lt;br /&gt;
Before starting the installation, make a copy of the IBM system restore CD's. You can do this in Windows by going to the Access IBM Start Menu option, and clicking on Create Rescue Cd's. '''This is extremely important!!!''' In case you erase your IBM system rescue partition, or remove the BootLoader, these CD's are the only way you can restore your machine to Factory settings. You'll need six blank CD's, or one blank CD and one blank DVD, if you have a DVD-Writer.&lt;br /&gt;
&lt;br /&gt;
Once this is done, install as usual. The only gotcha is the installation of the Boot-loader. There is a method by which you can save your current MBR, so that you don't lose the Access IBM button's functionaltiy, but I don't know it. Please update this page if you know (Note: See section on [[#Getting_Access_IBM_to_work_1|Partitioning]] at the bottom of this page). (Additional note: As of Ubuntu 5.10, if one chooses to resize existing partitions during installation without making other changes, both the factory-installed Windows and IBM recovery partitions are preserved.)&lt;br /&gt;
&lt;br /&gt;
I installed grub in the MBR of my hard disk. After rebooting, the Access IBM button was not working anymore. My rescue partition would not boot. After the text based installation ended, Ubuntu said that it starting X. Then I got a blank screen. &lt;br /&gt;
&lt;br /&gt;
(See below for an alternative means of booting the rescue partition if this happens to you.)&lt;br /&gt;
&lt;br /&gt;
My machine has the [[Intel Graphics Media Accelerator 900]] installed. To get X working, I had to edit the x.org file. I did this in the following manner:&lt;br /&gt;
&lt;br /&gt;
*Press {{key|Ctrl}}{{key|Alt}}{{key|F2}} to get a Virtual Terminal&lt;br /&gt;
*Login as the user you made while installing&lt;br /&gt;
*{{cmduser|sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup}} (keep a backup)&lt;br /&gt;
*{{cmduser|sudo vi /etc/X11/xorg.conf}}&lt;br /&gt;
*scroll down to this section &lt;br /&gt;
 Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Intel Corporation Intel Default Card &amp;quot;&lt;br /&gt;
        Driver      &amp;quot;i810&amp;quot;&lt;br /&gt;
        BusID       &amp;quot;PCI:0:2:0&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
*Change Driver &amp;quot;i810&amp;quot; to Driver &amp;quot;vesa&amp;quot;&lt;br /&gt;
*save and exit &lt;br /&gt;
&lt;br /&gt;
After this, I used {{key|Ctrl}}{{key|Alt}}{{key|F7}} to come back to the X terminal, then {{key|Ctrl}}{{key|ALt}}{{key|Backspace}} to restart it. X started successfully.&lt;br /&gt;
&lt;br /&gt;
The next thing to do was use the excellent [http://ubuntuguide.org Unofficial Ubuntu Guide] to set up various things. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After hunting around on the net, I came across two excellent guides. These are [http://columbia.edu/~em36/ubuntuhoarythinkpadt42.html Edward Mendelson's guide to Ubuntu on a T42] and [http://aaltonen.us/archive/2005/03/02/ubuntu-linux-on-the-ibm-thinkpad-t42/ aaltonen.us Ubuntu Guide]&lt;br /&gt;
&lt;br /&gt;
I have reproduced sections from these two guides. The authors have been notified of this.&lt;br /&gt;
&lt;br /&gt;
== Install a kernel for your Pentium 4 CPU ==&lt;br /&gt;
&lt;br /&gt;
Use the Gnome menu System | Administration | Synaptic Package Manager, and search and install the two packages linux-686 and (while you are here) build-essential. The first of these installs the version of the kernel that specifically supports Pentium 4; the second provides essential files for â€œbuildingâ€ other programs if necessary. Reboot. The 686 kernel should be at the top of the list of boot options. Boot into it.&lt;br /&gt;
&lt;br /&gt;
== Enable sleep and hibernation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Open a terminal and enter these commands:&lt;br /&gt;
&lt;br /&gt;
:{{cmduser|sudo cp /etc/default/acpi-support /etc/default/acpi-support-backup}}&lt;br /&gt;
:{{cmduser|sudo gedit /etc/default/acpi-support}}&lt;br /&gt;
&lt;br /&gt;
Edit the file by removing the # character at the beginning of the line that will look like this when the character is removed:&lt;br /&gt;
&lt;br /&gt;
 ACPI_SLEEP=true&lt;br /&gt;
&lt;br /&gt;
Save the file. Next, in the terminal, enter:&lt;br /&gt;
&lt;br /&gt;
:{{cmduser|sudo cp /boot/grub/menu.lst /boot/grub/menu.lst-backup2}}&lt;br /&gt;
:{{cmduser|sudo gedit /boot/grub/menu.lst}}&lt;br /&gt;
&lt;br /&gt;
and go to the line starting with &amp;lt;tt&amp;gt;#kopt&amp;lt;/tt&amp;gt;. Add the following at the end of the existing line (replace &amp;lt;tt&amp;gt;/dev/hda5&amp;lt;/tt&amp;gt; with your swap partition, which you can identify by entering the command {{cmdroot|fdisk -l}} in the terminal&lt;br /&gt;
&lt;br /&gt;
 resume=/dev/hda5 vga=0x318&lt;br /&gt;
&lt;br /&gt;
The &amp;lt;tt&amp;gt;vga=0x318&amp;lt;/tt&amp;gt; string forces the text-mode display during boot-up and shutdown to display in 50-line mode instead of the ugly 25-line mode. This string is perfect for a 1024x768 screen, but you might want something different. You might want to consult this full list of VGA modes for Linux. The #kopt line should look something like this (if you do not find the strings {{bootparm|pci|noacpi}} and {{bootparm|acpi_sleep|s3_bios}} then add them also)&lt;br /&gt;
&lt;br /&gt;
 # kopt=root=/dev/hda1 ro pci=noacpi acpi_sleep=s3_bios resume=/dev/hda5 vga=0x318&lt;br /&gt;
&lt;br /&gt;
If you intend to run the command {{cmduser|sudo update-grub}} after you save the file, then save the file now. If you do not intend to run that command, then add these strings by hand to the kernel line that launches Ubuntu and reboot.&lt;br /&gt;
&lt;br /&gt;
To suspend to RAM (sleep), press the ThinkPadâ€™s sleep button ({{key|Fn}}{{key|F4}}); to wake up the system, press the {{key|Fn}} key, wait a few seconds, and press {{key|Ctrl}}{{key|Alt}}{{key|Backspace}} to restart the Xwindow graphic system.&lt;br /&gt;
&lt;br /&gt;
To suspend to disk (hibernate), press the ThinkPad's hibernate button ({{key|Fn}}{{key|F12}}), or use the option to hibernate the computer on the logout menu. Press the power button to wake the system; the desktop should reappear automatically.&lt;br /&gt;
&lt;br /&gt;
== Install on-screen confirmation of the ThinkPad buttons ==&lt;br /&gt;
&lt;br /&gt;
The program tpb (ThinkPad Buttons) makes all the ThinkPad-specific buttons and Fn-key combinations work as expected (some buttons, such as the ones that control screen brightness, are hardware-controlled and work under any operating system). As explained by Michael R Head in his post in this [http://ubuntuforums.org/showthread.php?t=24685 thread] , the Ubuntu Hoary version of tpb does not support on-screen display (OSD) of the results of your actions. To correct this, download the latest Debian version of the program from the [http://packages.debian.org/stable/utils/tpb Debian.org] site (scroll down to the box under the heading &amp;quot;Download tpb&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Open a terminal, use the cd command to navigate to the directory in which you downloaded the package and enter:&lt;br /&gt;
&lt;br /&gt;
 sudo dpkg -i tpb*&lt;br /&gt;
&lt;br /&gt;
On the Gnome menu, use System | Preferences | Sessions | Startup Programs and use the Add button to add the following command:&lt;br /&gt;
&lt;br /&gt;
 tpb -d&lt;br /&gt;
&lt;br /&gt;
If you want the Access IBM button to start your screensaver, open a terminal and enter these commands:&lt;br /&gt;
&lt;br /&gt;
 sudo cp /etc/tpbrc /etc/tpbrc-backup&lt;br /&gt;
 sudo gedit /etc/tpbrc&lt;br /&gt;
&lt;br /&gt;
Edit the file by adding this line below the line that begins #THINKPAD /usr/bin, etc.:&lt;br /&gt;
&lt;br /&gt;
 THINKPAD /usr/bin/xscreensaver-command -activate&lt;br /&gt;
&lt;br /&gt;
Save the file. In the terminal, run man tpb to learn about other ways to use the Access IBM button.&lt;br /&gt;
&lt;br /&gt;
I believe some of the following steps may have performed automagically during installation (I simply don't remember whether they were or not), but you should perform all the steps anyway to make certain that everything is set up correctly.&lt;br /&gt;
&lt;br /&gt;
First, in a terminal, enter the commands (replacing [username] with your username):&lt;br /&gt;
&lt;br /&gt;
 echo nvram | sudo tee -a /etc/modules&lt;br /&gt;
 sudo addgroup nvram&lt;br /&gt;
 sudo adduser [username] nvram&lt;br /&gt;
&lt;br /&gt;
I don't pretend to understand exactly what this does, but the first line adds the string &amp;quot;nvram&amp;quot; at the end of the file /etc/modules; the next two lines create a group called nvram and add yourself to the group. Next, enter these commands in the terminal:&lt;br /&gt;
&lt;br /&gt;
 cd /etc/udev/permissions.d&lt;br /&gt;
 sudo cp udev.permissions udev.permissions-backup&lt;br /&gt;
 sudo gedit udev.permissions&lt;br /&gt;
&lt;br /&gt;
Edit the file to make sure these lines are present (add them if necessary, perhaps to the top of the second set of lines under the heading # character devices:&lt;br /&gt;
&lt;br /&gt;
 misc/nvram:root:nvram:660&lt;br /&gt;
 nvram:root:nvram:660&lt;br /&gt;
&lt;br /&gt;
Save the file and reboot.&lt;br /&gt;
&lt;br /&gt;
Note: the tpb program does not provide visual confirmation for the Fn+F5 button that toggles the wireless radio, but the button does toggle the radio on and off, exactly as it does in Windows. The indicator light works as well.&lt;br /&gt;
&lt;br /&gt;
== Enable TrackPoint middle-button scrolling ==&lt;br /&gt;
&lt;br /&gt;
To use the blue middle TrackPoint button as a scroll wheel, do the following. In a terminal, enter these commands:&lt;br /&gt;
&lt;br /&gt;
 sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-backup&lt;br /&gt;
 sudo gedit /etc/X11/xorg.conf&lt;br /&gt;
&lt;br /&gt;
In the editor, find the section headed Section â€œInputDeviceâ€ / Identifier â€œConfigured Mouseâ€ and the following lines above the â€œEndSectionâ€ line:&lt;br /&gt;
&lt;br /&gt;
 Option    &amp;quot;EmulateWheel&amp;quot;        &amp;quot;true&amp;quot;&lt;br /&gt;
 Option    &amp;quot;EmulateWheelButton&amp;quot;  &amp;quot;2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Save the file. Logout, restart X with Ctrl-Alt-Backspace, and log in again.&lt;br /&gt;
&lt;br /&gt;
== Don't slow down boot-up by synchronizing with network time ==&lt;br /&gt;
&lt;br /&gt;
Ubuntu pauses during boot-up while attempting to synchronize the system clock with a remote time server, but you probably aren't connected to the internet when you boot with a ThinkPad, so this attempt accomplishes nothing. Eliminate this delay by opening a terminal and entering:&lt;br /&gt;
&lt;br /&gt;
 sudo gedit /etc/init.d/ntpdate&lt;br /&gt;
&lt;br /&gt;
Change the line 20 from&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/ntpdate -b -s $NTPOPTIONS $NTPSERVERS&lt;br /&gt;
&lt;br /&gt;
to&lt;br /&gt;
&lt;br /&gt;
 /usr/sbin/ntpdate -b -s $NTPOPTIONS $NTPSERVERS &amp;amp;&lt;br /&gt;
&lt;br /&gt;
Now the ntp process is detached and boot-up can continue while the clock is been synchronized.&lt;br /&gt;
&lt;br /&gt;
== Don't slow down boot-up when no Ethernet cable is attached ==&lt;br /&gt;
&lt;br /&gt;
In Synaptic find and install the ifplugd package. After installing it, open a terminal and run this command&lt;br /&gt;
&lt;br /&gt;
 sudo gedit /etc/default/ifplugd&lt;br /&gt;
&lt;br /&gt;
Edit the file by modify the lines INTERFACES=&amp;quot;&amp;quot; and HOTPLUG_INTERFACES=&amp;quot;&amp;quot; if no interfaces are listed or if the wrong interfaces are listed. You probably only want to test the hotplug status of the wired Ethernet connection, so the lines should read:&lt;br /&gt;
&lt;br /&gt;
 INTERFACES=&amp;quot;eth0&amp;quot;&lt;br /&gt;
 HOTPLUG_INTERFACES=&amp;quot;eth0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
I don't pretend to understand these options fully, so please post corrections if I'm wrong. I've also modified the ARGS= line to add the string -b which silences the otherwise excessive beeping when you plug or unplug the cable. Save the file and reboot.&lt;br /&gt;
&lt;br /&gt;
== Getting Access IBM to Work {{footnote|1}}==&lt;br /&gt;
&lt;br /&gt;
'''IMPORTANT NOTE'''&lt;br /&gt;
&lt;br /&gt;
This is for readers with T40 or T41 notebooks, which try to have all: Windows, working Access IBM and linux.&lt;br /&gt;
&lt;br /&gt;
What is described below this note will work only in case that your IBM PreDesktop Area is in a system partition. (Visible &amp;quot;ordinary&amp;quot; partition of usually 3 - 5GB size, with type ID 0x12.)&lt;br /&gt;
&lt;br /&gt;
Older Thinkpads like T40(p) or T41(p) use a HPA (Hidden Protected Area) instead of this system partition for this PreDesktop Area.  Unfortunately the linux kernel disables this area (every time non preventable?) at boot time and if you later choose &amp;quot;Use largest unpartitioned space&amp;quot; during ubuntu installation, you will destroy the HPA. Additionally GRUB will write this &amp;quot;altered&amp;quot; geometry (with disabled HPA) into the MBR. This leads to a totally broken system. After reboot windows will boot to bluescreen (Unmountable Volume) and Access IBM will not work as well. It seems that the special IBM MBR has to be there for accessing the hidden partitions in the HPA.&lt;br /&gt;
So far, I could not yet install ubuntu (preserving winxp (with security chip on) and preserving IBM PreDesktop Area, with success. Any ideas very welcome. (I will try to partition manually and install GRUB or LILO NOT to MBR and report the results.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Partitioning'''&lt;br /&gt;
&lt;br /&gt;
The great thing about the Ubuntu installer is that it is able to resize NTFS partitions. Just choose the manual partitioning option, select the XP partition and change it's size. The partition should not be fragmented as this may cause problems during resizing. Doesn't hurt to run the XP drive defragmentation tool before shrinking the partition this way.&lt;br /&gt;
&lt;br /&gt;
The 80GB disk of my T42 had two partitions on it:&lt;br /&gt;
-Windows XP taking up around 75 GB&lt;br /&gt;
-5GB IBM Rescue system you can boot into by pressing the blue {{ibmkey|Access IBM|#495988}} key during startup. Interesting thing, seems to contain a complete OS including Opera browser, somehow looks like Win 3.11 or 95.&lt;br /&gt;
&lt;br /&gt;
As the disk is large enough, I decided to keep both systems. I changed the size of the windows partition to around 20 GB and created my new partitions in the now free space between xp and ibm rescue partition:&lt;br /&gt;
&lt;br /&gt;
  Disk /dev/hda: 80.0 GB, 80026361856 bytes&lt;br /&gt;
  16 heads, 63 sectors/track, 155061 cylinders&lt;br /&gt;
  Units = cylinders of 1008 * 512 = 516096 bytes&lt;br /&gt;
  &lt;br /&gt;
     Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
  /dev/hda1   *           1       38760    19535008+   7  HPFS/NTFS&lt;br /&gt;
  /dev/hda2          145411      155055     4861080   12  Compaq diagnostics&lt;br /&gt;
  /dev/hda3           38761       43127     2200905   82  Linux swap / Solaris&lt;br /&gt;
  /dev/hda4           43127      145398    51544552+   5  Extended&lt;br /&gt;
  /dev/hda5           43127       81887    19535008+  83  Linux&lt;br /&gt;
  /dev/hda6           81887      145398    32009481   83  Linux&lt;br /&gt;
  &lt;br /&gt;
hda5 will become the root fs, hda6 my {{path|/home}} partition.&lt;br /&gt;
&lt;br /&gt;
'''Grub installation'''&lt;br /&gt;
&lt;br /&gt;
I told the Ubuntu installer to install Grub into the MBR. The following entries in {{path|/boot/grub/menu.lst}} allow to boot Windows and the IBM rescue system:&lt;br /&gt;
&lt;br /&gt;
  # IBM rescue partition on /dev/hda2&lt;br /&gt;
  title           IBM Rescue&lt;br /&gt;
  root            (hd0,1)&lt;br /&gt;
  # savedefault&lt;br /&gt;
  makeactive&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
 &lt;br /&gt;
  # Win XP on /dev/hda1   &lt;br /&gt;
  title           Microsoft Windows XP Professional&lt;br /&gt;
  root            (hd0,0)&lt;br /&gt;
  savedefault&lt;br /&gt;
  makeactive&lt;br /&gt;
  chainloader     +1&lt;br /&gt;
&lt;br /&gt;
I don't remember if the installer added those automatically, or if I did so, anymore. Just make sure they are there.&lt;br /&gt;
Check if everything works&lt;br /&gt;
&lt;br /&gt;
You should now be able to boot into all three systems without problems.&lt;br /&gt;
&lt;br /&gt;
{{footnotes|&lt;br /&gt;
#The above excerpt has been taken from [http://www.jkraemer.net/knowhow/t42_ubuntu.html jkraemer.net] which describes installing Ubuntu on an IBM T42. The same steps should be applicable to the T43 as well. If you encounter problems getting Access IBM working please describe them here.&lt;br /&gt;
# The following link describes how to set-up dual boot while still being able to use the access key [http://sharadware.com/2005/07/11/suse-linux-winxp-access-ibm-on-the-thinkpad-t43/]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''An Additional Note about Booting to the IBM Recovery Partition'''&lt;br /&gt;
&lt;br /&gt;
During installation I also installed GRUB to the MBR, thus wiping out the original one from IBM (which their tech support people then confirmed could not be recovered except by completely restoring to factory-shipped state).  The installation program did successfully auto-detect the IBM Recovery partition, and added it to the GRUB menu.  However, when I tried booting into it, the sequence only just began, then went to a blue error screen unable to complete the process.  I later discovered that this partition was set to type 0x12 (&amp;quot;Compaq Diagnostics&amp;quot;), when in fact it should be 0x0b (&amp;quot;W95 FAT32&amp;quot;).  I ran fdisk -l to find which partition was the IBM Recovery one.  Then, fdisk /dev/sda (or hda, etc., depending on your system), command t (type), partition number 2 (whichever one you determine to be the recovery), changed to type 0b.  Relist to double-check; it should now read W95 FAT32 for the partition in the partition table.  Then, remember to use the command w to write the changes to the disk (without this it does nothing of course).  I rebooted the system, choose the IBM Recovery partition from the GRUB menu, and now it worked just fine.&lt;br /&gt;
&lt;br /&gt;
== Conclusion ==&lt;br /&gt;
&lt;br /&gt;
In the end, Ubuntu turned out to be a beautiful distro to install. Most of it &amp;quot;just worked&amp;quot;, and with a little tweaking, I have reached a level of functionality that eluded me with Suse.&lt;br /&gt;
&lt;br /&gt;
Here's a quick summary.&lt;br /&gt;
&lt;br /&gt;
Worked out of the Box:&lt;br /&gt;
Sound, Networking (wired and wireless), Power Management, Hibernate, ThinkPad Buttons (without OSD)&lt;br /&gt;
&lt;br /&gt;
Worked after little tweaking:&lt;br /&gt;
Sleep, Middle button scrolling, ThinkPad Buttons OSD.&lt;br /&gt;
&lt;br /&gt;
Did not Work:&lt;br /&gt;
IBM Rescue and Recovery Partition. Don't forget to make the Rescue CD's&lt;/div&gt;</summary>
		<author><name>Saxphile</name></author>
		
	</entry>
</feed>