<?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=Gnychis</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=Gnychis"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Gnychis"/>
	<updated>2026-05-10T15:40:37Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_Flight_6_on_a_ThinkPad_X60s&amp;diff=23133</id>
		<title>Installing Ubuntu 6.06 Flight 6 on a ThinkPad X60s</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Ubuntu_6.06_Flight_6_on_a_ThinkPad_X60s&amp;diff=23133"/>
		<updated>2006-07-11T20:04:09Z</updated>

		<summary type="html">&lt;p&gt;Gnychis: /* Wireless */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Installation of Ubuntu 6.06 Flight 6 on X60s (model 1705-24U) =&lt;br /&gt;
== Summary ==&lt;br /&gt;
=== What works out of the box ===&lt;br /&gt;
&lt;br /&gt;
* Network adapter (Intel PRO/1000) &lt;br /&gt;
* Graphics adapter and accelerator (Intel GMA 950)&lt;br /&gt;
* USB&lt;br /&gt;
* Firewire&lt;br /&gt;
* Lid switch (LCD off when lid closed)&lt;br /&gt;
* Volume control, keyboard light and screen brightness control&lt;br /&gt;
* Hard disk laptop-mode (/proc/sys/vm/laptop-mode)&lt;br /&gt;
* LCD brightness auto-adjusts depending on AC or battery operation&lt;br /&gt;
* Fn buttons generate ACPI events (/var/log/acpid)&lt;br /&gt;
&lt;br /&gt;
=== What needs to be fixed ===&lt;br /&gt;
&lt;br /&gt;
* Dual core processor&lt;br /&gt;
* Wireless&lt;br /&gt;
* Processor frequency scaling&lt;br /&gt;
* Suspend to RAM&lt;br /&gt;
* Suspend to disk&lt;br /&gt;
* SD card reader&lt;br /&gt;
* Sound&lt;br /&gt;
&lt;br /&gt;
== Installing Ubuntu 6.06 Flight 6 ==&lt;br /&gt;
&lt;br /&gt;
IBM Rescue and Recovery disks (seven CDs) can be created using preinstalled Windows: All programs&amp;amp;rarr;ThinkVantage&amp;amp;rarr;Create Recovery Media. However, as long as recovery partition (called ''predesktop'' in BIOS) is left intact, system '''can be restored to factory default without having recovery CDs'''.&lt;br /&gt;
&lt;br /&gt;
Ubuntu Flight 6 installer boots normally using external (USB) IBM DVD-ROM/CD-RW. SATA disk is recognised, Xorg 7.0, gdm and Gnome start normally. Xorg is configured with i810. DRI works (glxinfo|grep rendering). Networking works, eth0 uses e1000. ALSA sound worked after original installation, but at some point it stopped working as Dapper instantly had numerous updates, including kernel. &lt;br /&gt;
&lt;br /&gt;
== Fixes after installation ==&lt;br /&gt;
&lt;br /&gt;
=== SMP kernel ===&lt;br /&gt;
Flight 6 installs 2.6.15-*-386 kernel without SMP support. After installation of -686 kernel (which appears to be SMP) {{path|/proc/cpuinfo}} reports CPU0 and CPU1.&lt;br /&gt;
&lt;br /&gt;
=== Wi-Fi ===&lt;br /&gt;
Intel 3945ABG wireless driver is available from http://ipw3945.sourceforge.net/. Wireless works after following QUICK INSTALL STEPS in provided INSTALL file. Automating driver loading works as described too, except that {{path|/etc/modprobe.d/ipw3945}} has to be used instead of the proposed {{path|/etc/modules.d/ipw3945}}.&lt;br /&gt;
&lt;br /&gt;
=== CPU frequency scaling ===&lt;br /&gt;
After installation CPU0 switches between 1.5 GHz (full speed) and 1 GHz depending on load, but CPU1 stays at full speed. This is caused by a bug in &amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt;, which is resolved in &amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt; 0.97. By defaqult Flight 6 uses &amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt; with the &amp;lt;code&amp;gt;userspace&amp;lt;/code&amp;gt; governor. Changing to &amp;lt;code&amp;gt;ondemand&amp;lt;/code&amp;gt; governor ({{path|/sysfs/devices/system/cpu/cpu0,1/cpufreq/scaling_governor}}) and thus using kernel part for frequency scaling (modules &amp;lt;code&amp;gt;speedstep_centrino&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;freq_table&amp;lt;/code&amp;gt;) fixes this. To keep the change between reboots, install &amp;lt;code&amp;gt;sysfsutils&amp;lt;/code&amp;gt; package and add the following lines to {{path|/etc/sysfs.conf}}:&lt;br /&gt;
&lt;br /&gt;
   devices/system/cpu/cpu0/cpufreq/scaling_governor=ondemand&lt;br /&gt;
   devices/system/cpu/cpu1/cpufreq/scaling_governor=ondemand&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt; can then be disabled from auto-starting by &amp;lt;code&amp;gt;rcconf&amp;lt;/code&amp;gt;. It can also be &amp;lt;code&amp;gt;apt-get remove&amp;lt;/code&amp;gt;'d, but that also wants to remove &amp;lt;code&amp;gt;ubuntu-desktop&amp;lt;/code&amp;gt; metapackage.&lt;br /&gt;
&lt;br /&gt;
If you do not want to change governers, uprading &amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt; from 0.96 to 0.97 also resolves the problem. Simply download &amp;lt;code&amp;gt;powernowd&amp;lt;/code&amp;gt; 0.97 [http://www.deater.net/john/powernowd.html], compile it and replace the &amp;lt;code&amp;gt;/usr/sbin/powernowd&amp;lt;/code&amp;gt; executable with the version that you have just compiled, then restart powernowd:&lt;br /&gt;
&lt;br /&gt;
  /etc/init.d/powernowd stop&lt;br /&gt;
  /etc/init.d/powernowd start&lt;br /&gt;
&lt;br /&gt;
However be careful if the powernowd package is upgraded and the original faulty executable is replaced.&lt;br /&gt;
&lt;br /&gt;
=== High pitch noise while on battery ===&lt;br /&gt;
X60s CPU produces the [[Problem_with_high_pitch_noises#Limit_ACPI_CPU_power_states|infamous high pitch noise]] when in lower-power ACPI states (a.k.a. C-states). To eliminate the noise maximum (i.e. lowest power) C-state had to be limited to C2. In {{path|/etc/sysfs.conf}}:&lt;br /&gt;
&lt;br /&gt;
   module/processor/parameters/max_cstate=2&lt;br /&gt;
&lt;br /&gt;
== Unsolved ==&lt;br /&gt;
* Suspend to RAM (suspends, but crashes on resume)&lt;br /&gt;
* Suspend to disk (suspends, but crashes on resume)&lt;br /&gt;
* Sound &lt;br /&gt;
* SD card reader (driver in Linux kernel &amp;gt;=2.6.17)&lt;br /&gt;
&lt;br /&gt;
== Not tested ==&lt;br /&gt;
* PCMCIA slots&lt;br /&gt;
* Embeded Security Subsystem (TCPA)&lt;br /&gt;
* Active Protection System (HDAPS)&lt;br /&gt;
* Modem&lt;br /&gt;
&lt;br /&gt;
= Installation of Ubuntu 6.06 Flight 6 on X60s (model 170466U) =&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
* Processor - Intel Core Duo  1.66GHZ&lt;br /&gt;
* Hard Drive - SATA 80GB - HTS541080&lt;br /&gt;
* Networking - Integrated Wireless (Atheros)&lt;br /&gt;
* Sound - Intel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0000:00:00.0 Host bridge: Intel Corporation Mobile Memory Controller Hub (rev 03)&lt;br /&gt;
0000:00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)&lt;br /&gt;
0000:00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)&lt;br /&gt;
0000:00:1b.0 0403: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)&lt;br /&gt;
0000:00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 1 (rev 02)&lt;br /&gt;
0000:00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 2 (rev 02)&lt;br /&gt;
0000:00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 3 (rev 02)&lt;br /&gt;
0000:00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI Express Port 4 (rev 02)&lt;br /&gt;
0000:00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #1 (rev 02)&lt;br /&gt;
0000:00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #2 (rev 02)&lt;br /&gt;
0000:00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #3 (rev 02)&lt;br /&gt;
0000:00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB UHCI #4 (rev 02)&lt;br /&gt;
0000:00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2 EHCI Controller (rev 02)&lt;br /&gt;
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)&lt;br /&gt;
0000:00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)&lt;br /&gt;
0000:00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 02)&lt;br /&gt;
0000:00:1f.2 0106: Intel Corporation 82801GBM/GHM (ICH7 Family) Serial ATA Storage Controllers cc=AHCI (rev 02)&lt;br /&gt;
0000:00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus Controller (rev 02)&lt;br /&gt;
0000:02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit Ethernet Controller&lt;br /&gt;
0000:03:00.0 Ethernet controller: Atheros Communications, Inc. AR5212 802.11abg NIC (rev 01)&lt;br /&gt;
0000:15:00.0 ffff: Ricoh Co Ltd RL5c476 II (rev ff)&lt;br /&gt;
0000:15:00.1 ffff: Ricoh Co Ltd R5C552 IEEE 1394 Controller (rev ff)&lt;br /&gt;
0000:15:00.2 ffff: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev ff)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
=== What works out of the box ===&lt;br /&gt;
* Network adapter (Intel PRO/1000) &lt;br /&gt;
* Graphics adapter and accelerator (Intel GMA 950)&lt;br /&gt;
* USB&lt;br /&gt;
* Lid switch (LCD off when lid closed)&lt;br /&gt;
* Volume control, keyboard light and screen brightness control&lt;br /&gt;
* LCD brightness auto-adjusts depending on AC or battery operation&lt;br /&gt;
* Fn buttons generate ACPI events (/var/log/acpid)&lt;br /&gt;
* Sound, using the snd_hda_intel driver&lt;br /&gt;
&lt;br /&gt;
=== What doesn't work out of the box===&lt;br /&gt;
&lt;br /&gt;
* Suspend to ram&lt;br /&gt;
* Suspend to disk&lt;br /&gt;
* Wireless&lt;br /&gt;
** ''atheros driver in linux-restricted-modules-2.6.15-20-686 will not work, see below for instructions''&lt;br /&gt;
&lt;br /&gt;
=== Sound ===&lt;br /&gt;
* The sound is very clean, loud enough and there doesn't appear to be any backround machine noise escaping through the card.&lt;br /&gt;
&lt;br /&gt;
=== Annoyances ===&lt;br /&gt;
* '''Battery life''' - With the 8 cell battery Lenovo boasts that it gets about 8 hours of battery life.  So far in Linux it is getting about 5-6.  Need to mess around with more power saving options. &lt;br /&gt;
* The Hitachi serial ATA harddrive makes a faint but noticeable high pitched clicking sound when running off the battery.&lt;br /&gt;
&lt;br /&gt;
== What works after installation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Wireless ===&lt;br /&gt;
&lt;br /&gt;
* Unlike the earlier versions of the X60s this one uses the Atheros driver.&lt;br /&gt;
* The LED wireless indicator light does not switch on when wireless is enabled (unless you use ndiswrapper)&lt;br /&gt;
* The wireless toggle switch does nothing (although it appears to turn the led on momentarily)&lt;br /&gt;
&lt;br /&gt;
==== compiling the madwifi drivers from source - WORKS :) ====&lt;br /&gt;
&lt;br /&gt;
* untar the latest drivers from teh madwifi website - http://sourceforge.net/projects/madwifi/&lt;br /&gt;
* prepare build environment&lt;br /&gt;
 apt-get install build-essential&lt;br /&gt;
 apt-get install linux-headers-`uname-r`&lt;br /&gt;
 apt-get install shareutils&lt;br /&gt;
* in the madwifi directory build and install the module&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 modprobe ahc_pci&lt;br /&gt;
&lt;br /&gt;
==== WPA1 encryption - WORKS :) ====&lt;br /&gt;
* In order for this to work you '''must''' compile the wpa_supplicant from source.  &lt;br /&gt;
** follow these instructions carefully - http://madwifi.org/wiki/UserDocs/802.11i&lt;br /&gt;
&lt;br /&gt;
==== ndiswrapper - WORKS :) ====&lt;br /&gt;
* Why use ndiswrapper instead?  Madwifi would not allow me to connect to 5+ wireless networks I had access to.  So, if you too have this problem, try ndiswrapper, if not, support open source and use madwifi.&lt;br /&gt;
* Download and install ndiswrapper&lt;br /&gt;
* Download the driver and use wine to extract it (or another machine):&lt;br /&gt;
** http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-52527&lt;br /&gt;
* Goto the WINXP_2K directory where the driver is and do the following:&lt;br /&gt;
  ndiswrapper -i NET5211.INF&lt;br /&gt;
  modprobe ndiswrapper&lt;br /&gt;
* Your wireless card should now be the wlan0 interface, and the wireless light should light up!&lt;br /&gt;
&lt;br /&gt;
== Special Keys ==&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Post-install support for special keys in Ubuntu Linux 6.06 Flight 6&lt;br /&gt;
! Keys !! function !! status&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F2}} || lock screen || does not work&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F3}} || blank screen || does not work&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F4}} || suspend to ram || does not work&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F5}} || switch bluetooth || not tested&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F7}} || switch display || does not work&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F8}} || ?? || not tested&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F9}} || eject || not tested&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|F12}} || suspend to disk || does not work&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|END}} || reduce brightness || works&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|HOME}} || increase brightness || works&lt;br /&gt;
|-&lt;br /&gt;
| {{key|Fn}}{{key|PGUP}} || keyboard light || works&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:X60s]]&lt;/div&gt;</summary>
		<author><name>Gnychis</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ThinkPad_11a/b/g_Wireless_LAN_Mini_Express_Adapter&amp;diff=23131</id>
		<title>ThinkPad 11a/b/g Wireless LAN Mini Express Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ThinkPad_11a/b/g_Wireless_LAN_Mini_Express_Adapter&amp;diff=23131"/>
		<updated>2006-07-11T19:25:38Z</updated>

		<summary type="html">&lt;p&gt;Gnychis: /* Linux WiFi driver */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;&amp;quot;&amp;gt;&lt;br /&gt;
=== ThinkPad 11a/b/g Wireless LAN Mini Express Adapter ===&lt;br /&gt;
This is a WiFi Adapter that is installed in a Mini-PCI Express slot&lt;br /&gt;
&lt;br /&gt;
=== Features ===&lt;br /&gt;
* Chipset: Atheros AR5006EX&lt;br /&gt;
* Integrated Mac Processor and Radio Chip: Atheros 5424&lt;br /&gt;
* IEEE Standards: 802.11a, 802.11b, 802.11g&lt;br /&gt;
* PCI ID: ??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[image:mini-pci-wifi-card.gif|Mini-PCI WiFi Adapter]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== IBM Partnumbers ===&lt;br /&gt;
IBM Option PN (US): 40Y7026&lt;br /&gt;
&lt;br /&gt;
=== Linux WiFi driver ===&lt;br /&gt;
Try the [[Madwifi]] driver.&lt;br /&gt;
&lt;br /&gt;
OR&lt;br /&gt;
&lt;br /&gt;
get the driver from http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-52527 and use ndiswrapper&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this card may be found in ===&lt;br /&gt;
* {{T60}}, {{T60p}}&lt;br /&gt;
* {{Z60t}}&lt;br /&gt;
&lt;br /&gt;
=== Related Links ===&lt;br /&gt;
* [http://www.madwifi.org MadWifi project page]&lt;br /&gt;
* [http://madwifi.org/ticket/263 MadWifi ticket #263]&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Gnychis</name></author>
		
	</entry>
</feed>