<?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=Riaanvn</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=Riaanvn"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Riaanvn"/>
	<updated>2026-05-28T02:09:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=33792</id>
		<title>How to install ndiswrapper for the ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=33792"/>
		<updated>2007-10-10T18:27:14Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a recent version of ndiswrapper (I used driver version 1.30). Get it at [http://ndiswrapper.sourceforge.net/ ndiswrapper's sourceforge site].&lt;br /&gt;
{{HINT| If you try to compile from source, and get this error message &amp;quot;*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); many Windows drivers will not work with this option enabled. Disable CONFIG_4KSTACKS option, recompile and install kernel&amp;quot;, it can safely be ignored as this card is atheros based)}}&lt;br /&gt;
This is the procedure I used:&lt;br /&gt;
&lt;br /&gt;
* Download the [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-66449 Windows driver].&lt;br /&gt;
* Extract its contents with cabextract:&lt;br /&gt;
 :~&amp;gt; cabextract 7iwc28ww.exe&lt;br /&gt;
Extracting cabinet: 7iwc28ww.exe&lt;br /&gt;
  extracting DATA1.CAB&lt;br /&gt;
  extracting DATA1.HDR&lt;br /&gt;
  extracting DATA2.CAB&lt;br /&gt;
  extracting IBMTPI.XML&lt;br /&gt;
  extracting IKERNEL.EX_&lt;br /&gt;
  extracting IMDRV/WSIMD.CAT&lt;br /&gt;
  extracting IMDRV/WSIMD.INF&lt;br /&gt;
  extracting IMDRV/WSIMD.SYS&lt;br /&gt;
  extracting IMDRV/WSIMDP.CAT&lt;br /&gt;
  extracting IMDRV/WSIMDP.INF&lt;br /&gt;
  extracting LAYOUT.BIN&lt;br /&gt;
  extracting SETUP.DLL&lt;br /&gt;
  extracting SETUP.EXE&lt;br /&gt;
  extracting SETUP.INI&lt;br /&gt;
  extracting SETUP.INX&lt;br /&gt;
  extracting SETUP.ISS&lt;br /&gt;
  extracting UNINSTLL.ISS&lt;br /&gt;
  extracting WINXP_2K/AR5416.SYS&lt;br /&gt;
  extracting WINXP_2K/NET5416.CAT&lt;br /&gt;
  extracting WINXP_2K/NET5416.INF&lt;br /&gt;
  extracting WLLANATH.TPI&lt;br /&gt;
* In the WINXP_2K directory, install the driver .inf file with ndiswrapper:&lt;br /&gt;
 :~&amp;gt; cd WINXP_2K/&lt;br /&gt;
 :~&amp;gt; sudo /usr/sbin/ndiswrapper -i NET5416.INF&lt;br /&gt;
 installing net5416 ...&lt;br /&gt;
 forcing parameter MapRegisters from 256 to 64&lt;br /&gt;
 [...last line repeats a few times...]&lt;br /&gt;
Note that the last line only occurs with a recent version of ndiswrapper. I had to compile ndiswrapper from source to get the new version. This went smoothly on SUSE 10.1 with the kernel-developer selection installed. See the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation ndiswrapper wiki] for compilation and installation details. &lt;br /&gt;
* ndiswrapper (run as root) tells you that the driver is installed:&lt;br /&gt;
 root:~&amp;gt; ndiswrapper -l&lt;br /&gt;
 net5416         driver installed, hardware (168C:FF1D) present&lt;br /&gt;
Strange, the PCI ID changed. ndiswrapper reports it as 168C:FF1D, while lspci -l reports 168c:0024. Don't know what this means.&lt;br /&gt;
* load the ndiswrapper module:&lt;br /&gt;
 root:~&amp;gt; modprobe ndiswrapper&lt;br /&gt;
* iwconfig shows the card:&lt;br /&gt;
 root:~&amp;gt; iwconfig wlan0&lt;br /&gt;
 wlan0     IEEE 802.11b  ESSID:&amp;quot;youknowit&amp;quot;&lt;br /&gt;
          Mode:Managed  Frequency:2.462 GHz  Access Point: 01:23:45:67:89:AB&lt;br /&gt;
          Bit Rate:11 Mb/s&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:off&lt;br /&gt;
          Link Quality:42/100  Signal level:-69 dBm  Noise level:-96 dBm&lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This is with KNetworkManager running; it automatically connected to the network. ESSID and Access Point MAC are faked for this howto.&lt;br /&gt;
&lt;br /&gt;
===Quirks===&lt;br /&gt;
====No adapters found in KNetworkManager====&lt;br /&gt;
In vanilla debian at least, desktop users don't have access to network interfaces by default and thus when you click it to activate a connection, you won'll get a &amp;quot;No adapters found&amp;quot; error, but if launched as root it works. To fix this add your user to the &amp;quot;netdev&amp;quot; group (using &amp;quot;adduser &amp;lt;UserName&amp;gt; netdev&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
====Card hangs after 5-6 hours online====&lt;br /&gt;
I've had stability issues with this card ever since I got it working with ndiswrapper. That is, after being online for five to six hours, it'll stop transferring packets. First I tried just reconnecting to the access point, when that didn't work, I tried disabling wireless from knetworkmanager, I tried disabling with the Fn+F5 thingie and such - no luck. At last I figured I'd try unloading ndiswrapper and see if that helped&lt;br /&gt;
 sudo rmmod ndiswrapper&lt;br /&gt;
and behold: a minute later knetworkmanager had me re authenticated with the AP. Now, this &amp;quot;solution&amp;quot; seems to work most of the time, but from time to time it'll get stuck somehow, and refuse to unload ndiswrapper (no error message, the console just hangs at trying to rmmod ndiswrapper). In my experience, all one can do at this point is to save your work, and reboot. In the console, you'll probably see an error message like &amp;quot;unregister_netdevice: waiting for wlan0 to become free. Usage count = XX&amp;quot; (I've had both 25 and 7 at the XX mark - have no idea as too what that's supposed to mean). In the end, I had to press and hold the power button to turn the computer off. I'll update here if I figure some way of fixing this issue.&lt;br /&gt;
&lt;br /&gt;
====Card gets stuck in 802.11n mode====&lt;br /&gt;
I had the machine running under windows, where no WLAN was available. When booting into Linux, the card was tuned to some 5.?? GHz (maybe 802.11n?) and would not recognize the 802.11g network that was present. I tried to change settings via iwconfig, without any effect (not even an error message, nothing in the logs). Windows must have left the card in a state where iwconfig cannot con figure it. &lt;br /&gt;
&lt;br /&gt;
I rebooted into Windows and connected to a 802.11g WLAN. Then, the card works again under Linux. If anyone finds out how to reset the card to 802.11g without having to boot windows: Let us know!&lt;br /&gt;
&lt;br /&gt;
{{HINT|Well, yes, it seems I have a workaround for this particular problem. There are some hints in the  [http://ndiswrapper.sourceforge.net/mediawiki/index.php/FAQ#How_can_I_set_bit_rate.3F ndiswrapper-FAQ]. As I had the same problem as above, WLAN was unusable before. &lt;br /&gt;
Setting ''&amp;quot;iwpriv wlan0 network_type g&amp;quot;'' (or ''&amp;quot;iwpriv wlan0 network_type b&amp;quot;'' as you like) switches the card back to 2.4GHz channels.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====No suspend with ndiswrapper====&lt;br /&gt;
The machine hangs upon Suspend to RAM (and most likely Suspend to Disk, too, although I didn't test) if the ndiswrapper module is loaded. Unload the ndiswrapper module before suspending:&lt;br /&gt;
 :~&amp;gt; sudo rmmod ndiswrapper &lt;br /&gt;
&lt;br /&gt;
With Suse 10.1 (and probably other versions), you can tell powersaved to unload the module upon suspend. Edit /etc/powersave/sleep and change the values of the following variables to contain ndiswrapper:&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2DISK=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2RAM=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_STANDBY=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
If there are already any modules present, separate them with a single space.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 and RHEL 5, modify the SUSPEND_MODULES variable in the file /etc/pm/config to include the ndiswrapper module, also separating it and other modules with a single space. For example, the first line in this file will look as follows:&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;button ndiswrapper&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 7.04, I think the MODULES variable in the file /etc/default/acpi-support is the place to remove this module. However, I have not been able to verify that this solution works yet.&lt;br /&gt;
&lt;br /&gt;
For other distros a similar mechanism may exist. Any pointers are appreciated!&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=33791</id>
		<title>How to install ndiswrapper for the ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=33791"/>
		<updated>2007-10-10T18:25:35Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a recent version of ndiswrapper (I used driver version 1.30). Get it at [http://ndiswrapper.sourceforge.net/ ndiswrapper's sourceforge site].&lt;br /&gt;
{{HINT| If you try to compile from source, and get this error message &amp;quot;*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); many Windows drivers will not work with this option enabled. Disable CONFIG_4KSTACKS option, recompile and install kernel&amp;quot;, it can safely be ignored as this card is atheros based)}}&lt;br /&gt;
This is the procedure I used:&lt;br /&gt;
&lt;br /&gt;
* Download the [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-66449 Windows driver].&lt;br /&gt;
* Extract its contents with cabextract:&lt;br /&gt;
 :~&amp;gt; cabextract 7iwc28ww.exe&lt;br /&gt;
 Extracting cabinet: 7iwc16ww.exe&lt;br /&gt;
  extracting DATA1.CAB&lt;br /&gt;
  extracting DATA1.HDR&lt;br /&gt;
  extracting DATA2.CAB&lt;br /&gt;
  extracting IBMTPI.XML&lt;br /&gt;
  extracting IKERNEL.EX_&lt;br /&gt;
  extracting IMDRV/WSIMD.CAT&lt;br /&gt;
  extracting IMDRV/WSIMD.INF&lt;br /&gt;
  extracting IMDRV/WSIMD.SYS&lt;br /&gt;
  extracting IMDRV/WSIMDP.CAT&lt;br /&gt;
  extracting IMDRV/WSIMDP.INF&lt;br /&gt;
  extracting LAYOUT.BIN&lt;br /&gt;
  extracting SETUP.EXE&lt;br /&gt;
  extracting SETUP.INI&lt;br /&gt;
  extracting SETUP.INX&lt;br /&gt;
  extracting SETUP.ISS&lt;br /&gt;
  extracting UNINSTLL.ISS&lt;br /&gt;
  extracting WINXP_2K/AR5416.SYS&lt;br /&gt;
  extracting WINXP_2K/NET5416.CAT&lt;br /&gt;
  extracting WINXP_2K/NET5416.INF&lt;br /&gt;
  extracting WLLANATH.TPI&lt;br /&gt;
* In the WINXP_2K directory, install the driver .inf file with ndiswrapper:&lt;br /&gt;
 :~&amp;gt; cd WINXP_2K/&lt;br /&gt;
 :~&amp;gt; sudo /usr/sbin/ndiswrapper -i NET5416.INF&lt;br /&gt;
 installing net5416 ...&lt;br /&gt;
 forcing parameter MapRegisters from 256 to 64&lt;br /&gt;
 [...last line repeats a few times...]&lt;br /&gt;
Note that the last line only occurs with a recent version of ndiswrapper. I had to compile ndiswrapper from source to get the new version. This went smoothly on SUSE 10.1 with the kernel-developer selection installed. See the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation ndiswrapper wiki] for compilation and installation details. &lt;br /&gt;
* ndiswrapper (run as root) tells you that the driver is installed:&lt;br /&gt;
 root:~&amp;gt; ndiswrapper -l&lt;br /&gt;
 net5416         driver installed, hardware (168C:FF1D) present&lt;br /&gt;
Strange, the PCI ID changed. ndiswrapper reports it as 168C:FF1D, while lspci -l reports 168c:0024. Don't know what this means.&lt;br /&gt;
* load the ndiswrapper module:&lt;br /&gt;
 root:~&amp;gt; modprobe ndiswrapper&lt;br /&gt;
* iwconfig shows the card:&lt;br /&gt;
 root:~&amp;gt; iwconfig wlan0&lt;br /&gt;
 wlan0     IEEE 802.11b  ESSID:&amp;quot;youknowit&amp;quot;&lt;br /&gt;
          Mode:Managed  Frequency:2.462 GHz  Access Point: 01:23:45:67:89:AB&lt;br /&gt;
          Bit Rate:11 Mb/s&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:off&lt;br /&gt;
          Link Quality:42/100  Signal level:-69 dBm  Noise level:-96 dBm&lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This is with KNetworkManager running; it automatically connected to the network. ESSID and Access Point MAC are faked for this howto.&lt;br /&gt;
&lt;br /&gt;
===Quirks===&lt;br /&gt;
====No adapters found in KNetworkManager====&lt;br /&gt;
In vanilla debian at least, desktop users don't have access to network interfaces by default and thus when you click it to activate a connection, you won'll get a &amp;quot;No adapters found&amp;quot; error, but if launched as root it works. To fix this add your user to the &amp;quot;netdev&amp;quot; group (using &amp;quot;adduser &amp;lt;UserName&amp;gt; netdev&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
====Card hangs after 5-6 hours online====&lt;br /&gt;
I've had stability issues with this card ever since I got it working with ndiswrapper. That is, after being online for five to six hours, it'll stop transferring packets. First I tried just reconnecting to the access point, when that didn't work, I tried disabling wireless from knetworkmanager, I tried disabling with the Fn+F5 thingie and such - no luck. At last I figured I'd try unloading ndiswrapper and see if that helped&lt;br /&gt;
 sudo rmmod ndiswrapper&lt;br /&gt;
and behold: a minute later knetworkmanager had me re authenticated with the AP. Now, this &amp;quot;solution&amp;quot; seems to work most of the time, but from time to time it'll get stuck somehow, and refuse to unload ndiswrapper (no error message, the console just hangs at trying to rmmod ndiswrapper). In my experience, all one can do at this point is to save your work, and reboot. In the console, you'll probably see an error message like &amp;quot;unregister_netdevice: waiting for wlan0 to become free. Usage count = XX&amp;quot; (I've had both 25 and 7 at the XX mark - have no idea as too what that's supposed to mean). In the end, I had to press and hold the power button to turn the computer off. I'll update here if I figure some way of fixing this issue.&lt;br /&gt;
&lt;br /&gt;
====Card gets stuck in 802.11n mode====&lt;br /&gt;
I had the machine running under windows, where no WLAN was available. When booting into Linux, the card was tuned to some 5.?? GHz (maybe 802.11n?) and would not recognize the 802.11g network that was present. I tried to change settings via iwconfig, without any effect (not even an error message, nothing in the logs). Windows must have left the card in a state where iwconfig cannot con figure it. &lt;br /&gt;
&lt;br /&gt;
I rebooted into Windows and connected to a 802.11g WLAN. Then, the card works again under Linux. If anyone finds out how to reset the card to 802.11g without having to boot windows: Let us know!&lt;br /&gt;
&lt;br /&gt;
{{HINT|Well, yes, it seems I have a workaround for this particular problem. There are some hints in the  [http://ndiswrapper.sourceforge.net/mediawiki/index.php/FAQ#How_can_I_set_bit_rate.3F ndiswrapper-FAQ]. As I had the same problem as above, WLAN was unusable before. &lt;br /&gt;
Setting ''&amp;quot;iwpriv wlan0 network_type g&amp;quot;'' (or ''&amp;quot;iwpriv wlan0 network_type b&amp;quot;'' as you like) switches the card back to 2.4GHz channels.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====No suspend with ndiswrapper====&lt;br /&gt;
The machine hangs upon Suspend to RAM (and most likely Suspend to Disk, too, although I didn't test) if the ndiswrapper module is loaded. Unload the ndiswrapper module before suspending:&lt;br /&gt;
 :~&amp;gt; sudo rmmod ndiswrapper &lt;br /&gt;
&lt;br /&gt;
With Suse 10.1 (and probably other versions), you can tell powersaved to unload the module upon suspend. Edit /etc/powersave/sleep and change the values of the following variables to contain ndiswrapper:&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2DISK=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2RAM=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_STANDBY=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
If there are already any modules present, separate them with a single space.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 and RHEL 5, modify the SUSPEND_MODULES variable in the file /etc/pm/config to include the ndiswrapper module, also separating it and other modules with a single space. For example, the first line in this file will look as follows:&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;button ndiswrapper&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For Ubuntu 7.04, I think the MODULES variable in the file /etc/default/acpi-support is the place to remove this module. However, I have not been able to verify that this solution works yet.&lt;br /&gt;
&lt;br /&gt;
For other distros a similar mechanism may exist. Any pointers are appreciated!&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Category:T61&amp;diff=31043</id>
		<title>Category:T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Category:T61&amp;diff=31043"/>
		<updated>2007-07-07T17:49:44Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: /* Standard Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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 T61 ===&lt;br /&gt;
This pages gives an overview of all ThinkPad T61 related topics.&lt;br /&gt;
&lt;br /&gt;
==== Standard Features ====&lt;br /&gt;
* One of the following processors:&lt;br /&gt;
** [[Intel Core 2 Duo (Merom)]] 1.8, 2.0, 2.2, 2.4 GHz 800MHz FSB CPU&lt;br /&gt;
* One of the following graphics adapters:&lt;br /&gt;
** [[Intel Graphics Media Accelerator X3100]] &lt;br /&gt;
** [[nVidia Quadro NVS 140m]] (128 MB)&lt;br /&gt;
* One of the following displays:&lt;br /&gt;
** 14.1&amp;quot; TFT display with 1280x800  (WXGA)   resolution&lt;br /&gt;
** 14.1&amp;quot; TFT display with 1440x900  (WXGA+)  resolution&lt;br /&gt;
** 15.4&amp;quot; TFT display with 1280x800  (WXGA)   resolution&lt;br /&gt;
** 15.4&amp;quot; TFT display with 1680x1050 (WSXGA+) resolution&lt;br /&gt;
* 512 MB or 1 GB [[PC2-5300]] memory standard upgradable to 4 GB&lt;br /&gt;
* 60, 80, 100, 120 or 160GB 5400RPM SATA HDD (100GB available in 7200RPM, 160Go available with encryption)&lt;br /&gt;
** [[Full Disk Encryption (FDE)]] Available on some models&lt;br /&gt;
* [[AD1984]] HD Audio controller&lt;br /&gt;
* [[Ethernet Controllers#Intel Gigabit (10/100/1000)|Intel Gigabit Ethernet Controller]]&lt;br /&gt;
* [[UltraBay|UltraBay Slim]] with one of the following:&lt;br /&gt;
** [[UltraBay Slim DVD-ROM Drive]]&lt;br /&gt;
** [[UltraBay Slim CD-RW/DVD-ROM Combo II Drive]]&lt;br /&gt;
** [[UltraBay Slim Super Multi-Burner Drive]]&lt;br /&gt;
* [[IntelÂ® Turbo Memory hard drive cache]]&lt;br /&gt;
* [[MiniPCI Express slot]] 1 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]&lt;br /&gt;
** [[Intel PRO/Wireless 4965AGN Mini-PCI Express Adapter]]&lt;br /&gt;
** [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]]&lt;br /&gt;
** [[ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter]]&lt;br /&gt;
* [[MiniPCI Express slot]] 2 with one of the following:&lt;br /&gt;
** None (empty)&lt;br /&gt;
** [[Verizon 1xEV-DO WWAN]] (It seems to be a Sierra Wireless MC5720 Modem)&lt;br /&gt;
** [[Cingular HSDPA WWAN]] (Sierra Wireless MC8775)&lt;br /&gt;
* 1 [[CardBus slot]] (Type 2)&lt;br /&gt;
* 1 Slot with one of the following:&lt;br /&gt;
** [[ExpressCard slot|ExpressCard/54 slot]] &lt;br /&gt;
** SmartCard reader&lt;br /&gt;
** [[Ricoh_R5C843|4-in-1 Memory reader]]&lt;br /&gt;
* [[Embedded Security Subsystem|IBM Embedded Security Subsystem 2.0]]&lt;br /&gt;
* [[Active Protection System|IBM Active Protection System]]&lt;br /&gt;
* [[Integrated Fingerprint Reader]] on select models&lt;br /&gt;
* [[ThinkPad_Bluetooth_with_Enhanced_Data_Rate_(BDC-2)|Bluetooth]] on select models&lt;br /&gt;
* [[UltraNav]] (TrackPoint / Touchpad combo)&lt;br /&gt;
* IEEE1394 Firewire&lt;br /&gt;
* [[Centrino Pro]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
[[Image:t60-models_nov06.jpg|ThinkPad T61]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Resources ====&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-67709 T61 Product Overview ]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/MIGR-67760.html T61 Hardware Maintenance Manual]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-62465 T60/p Service and Troubleshooting Guide]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-67686 T61 Setup Guide]&lt;br /&gt;
* [http://www5.pc.ibm.com/europe/me.nsf/LenovoDetail?OpenAgent&amp;amp;key=Notebooks:ThinkPad:ThinkPad+T+Series:Data+Sheet:English&amp;amp;&amp;amp;cntry=EUROPE-L T61 DataSheet ]&lt;br /&gt;
==== Reviews ====&lt;br /&gt;
* [http://www.notebookreview.com/default.asp?newsID=3708 NotebookReview.com], 2007-04-24&lt;br /&gt;
* [http://www.pcmag.com/article2/0,1759,2127379,00.asp PcMag.com], 2007-05-09&lt;br /&gt;
&lt;br /&gt;
==== Linux Installation ====&lt;br /&gt;
For instructions on installing linux, see the [[Installation_instructions_for_the_ThinkPad_T61|distribution-specific installation instructions for the T61]].&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T60&amp;diff=31042</id>
		<title>Installation instructions for the ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installation_instructions_for_the_ThinkPad_T60&amp;diff=31042"/>
		<updated>2007-07-07T17:42:55Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: /* Fedora */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Specific installation notes for the ThinkPad {{T60}}.&lt;br /&gt;
&lt;br /&gt;
==Distribution-specific instructions==&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
&lt;br /&gt;
*{{Install|Ubuntu| 7.04 (Feisty Fawn)| T60}}&lt;br /&gt;
*{{Install|Ubuntu| 6.10 (Edgy Eft)| T60}}&lt;br /&gt;
*{{Install|Ubuntu| 6.06 Flight 5|T60}}&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
&lt;br /&gt;
*{{Install|Fedora| 7| T60}}&lt;br /&gt;
*{{Install|Fedora| Core 6| T60}}&lt;br /&gt;
*{{Install|Fedora| Core 5| T60}}&lt;br /&gt;
&lt;br /&gt;
=== openSUSE / SUSE LINUX ===&lt;br /&gt;
&lt;br /&gt;
*{{Install|Suse| 10.1| T60}}&lt;br /&gt;
*[[Installing openSUSE 10.2 on an IBM ThinkPad T60]]&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
&lt;br /&gt;
* For Gentoo, there exists [[Installation_instructions_for_the_ThinkPad_T60p|installation instructions for T60p]], the sister model.&lt;br /&gt;
&lt;br /&gt;
== Compatibility ==&lt;br /&gt;
* [http://www.emperorlinux.com/mfgr/lenovo/toucan/?tab=details&amp;amp;id=358 Thinkpad T60] page on [http://www.emperorlinux.com emperorlinux.com] (compatibility review and custom kernel)&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=31041</id>
		<title>ThinkPad 11a/b/g/n 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/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=31041"/>
		<updated>2007-07-07T17:36:41Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: /* AR5418 is still to new? */&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/n 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 AR5008 or Atheros AR5418&lt;br /&gt;
* Integrated Mac Processor and Radio Chip: Atheros, unknown model&lt;br /&gt;
* IEEE Standards: 802.11a, 802.11b, 802.11g, 802.11n (draft)&lt;br /&gt;
* PCI ID: 168c:0024&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|style=&amp;quot;vertical-align:top&amp;quot; |&lt;br /&gt;
&amp;amp;nbsp;&amp;lt;!--[[image:Atheros_mini_express_wifi(thumbnail).jpg|Atheros mini-PCIe WiFi Adapter]]--&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Different chipsets? ===&lt;br /&gt;
It has been reported that different chipsets may be used by Lenovo for this controller. This may, however, be only an issue of outdated PCI IDs. To clarify, please update your PCI IDs and report the name of the chipset. On a [[T60] running OpenSuse 10.2, the following code does the job:&lt;br /&gt;
&lt;br /&gt;
 # update-pciids&lt;br /&gt;
 # lspci|grep Atheros&lt;br /&gt;
 03:00.0 Network controller: Atheros Communications, Inc. AR5418 802.11a/b/g/n Wireless PCI Express Adapter (rev 01)&lt;br /&gt;
&lt;br /&gt;
If you get a different name for the chipset despite having the most current PCI IDs, please report it here! Note that, since pciids only translates numeric IDs to human-readable IDs, it is very unlikely (if not impossible) that the chip with PCI ID 0168:0024 gets annotated as different chipsets.&lt;br /&gt;
&lt;br /&gt;
=== IBM Partnumbers ===&lt;br /&gt;
42T0825 [http://www-307.ibm.com/pc/support/site.wss/MIGR-64222.html]&lt;br /&gt;
&lt;br /&gt;
=== Linux WiFi driver ===&lt;br /&gt;
There's now (04.04.07) added [http://madwifi.org/wiki/news/20070328/experimental-support-for-ar5008-802-11n experimental support] for the AR5008 chipset to a new branch in MadWifi.  I have compiled this driver successfully, but it's still at an experimental stage, so no promises are given. [[How_to_checkout_and_install_madwifi_experimental_driver_for_ar5008 | Howto]]&lt;br /&gt;
&lt;br /&gt;
There is an old ticket for this card at [http://madwifi.org/ticket/1001 madwifi, #1001].&lt;br /&gt;
&lt;br /&gt;
There is an new ticket for this card at [http://madwifi.org/ticket/1243 madwifi-branch, #1243].&lt;br /&gt;
&lt;br /&gt;
To install this driver, just checkout the branch madwifi-hal-0.9.30.13.&lt;br /&gt;
&lt;br /&gt;
 mkdir /tmp/madwifi&lt;br /&gt;
 cd /tmp/madwifi&lt;br /&gt;
 svn checkout http://svn.madwifi.org/branches/madwifi-hal-0.9.30.13/&lt;br /&gt;
 cd madwifi-hal-0.9.30.13/&lt;br /&gt;
 make&lt;br /&gt;
 make install&lt;br /&gt;
 *choose [r]&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
News fron the madwifi-branch:&lt;br /&gt;
&lt;br /&gt;
 *  milestone changed from version 0.9.x - progressive release candidate phase to version 0.9.4.&lt;br /&gt;
 FYI: the madwifi-hal-0.9.30.13 branch has been merged to trunk &lt;br /&gt;
 (and the branch has been removed). If you don't want to wait until the next release (v0.9.4), &lt;br /&gt;
 you could go with a snapshot or checkout from trunk - just make sure that your code is &amp;gt;= r2360.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Until the madwifi driver stabilizes you might want to get the [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-66449 Windows driver] from Lenovo's support site and use a recent version of [http://sourceforge.net/project/showfiles.php?group_id=93482&amp;amp;package_id=99148 ndiswrapper (&amp;gt;= 1.29)]. I've compiled a [[How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter | Howto]] for this card.&lt;br /&gt;
&lt;br /&gt;
=== AR5418 is still too new? ===&lt;br /&gt;
If anyone is able to get the AR5418 to work with madwifi, please add your procedure for getting it to work - in the meantime, [[How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter | ndiswrapper works]] with the windows driver.&lt;br /&gt;
&lt;br /&gt;
'''Update 10.06.2007 from Stevie:'''&lt;br /&gt;
&lt;br /&gt;
I have the AR5418 chipset and with the snapshot release r2431 this chipset works (with wpa-psk). Just try it...&lt;br /&gt;
&lt;br /&gt;
=== Hardware switch ===&lt;br /&gt;
&lt;br /&gt;
Some ThinkPads have a hardware switch that must be in the '''on''' position for the radio to work, regardless of driver state:&lt;br /&gt;
&lt;br /&gt;
[[Image:Wireless-switch.png|(ThinkPad R60 radio switch in the ON position)]]&lt;br /&gt;
&lt;br /&gt;
In addition to hard-switching the wireless card, the switch also generates an [[Acpid|acpi event]] on transition from hi-&amp;gt;lo and vice versa. It is however the same event in both directions.&lt;br /&gt;
&lt;br /&gt;
=== ThinkPads this card may be found in ===&lt;br /&gt;
* {{R60}}, {{R60e}}&lt;br /&gt;
* {{T60}}, {{T60p}}&lt;br /&gt;
* {{X60}}, {{X60s}}, {{X60t}} Tablet&lt;br /&gt;
* {{Z61e}}, {{Z61m}}, {{Z61p}}, {{Z61t}}&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/1001 MadWifi ticket #1001]&lt;br /&gt;
* [http://ndiswrapper.sourceforge.net/ ndiswrapper at SourceForge]&lt;br /&gt;
* [http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-66449 Windows driver at Lenovo]&lt;br /&gt;
&lt;br /&gt;
[[Category:Components]]&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_Core_6_on_a_ThinkPad_T60&amp;diff=28824</id>
		<title>Installing Fedora Core 6 on a ThinkPad T60</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Installing_Fedora_Core_6_on_a_ThinkPad_T60&amp;diff=28824"/>
		<updated>2007-03-20T05:50:29Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: /* Wireless Networking */ add links to Thinkpad 11a/b/g and 11a/b/g/n pages&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Installation ==&lt;br /&gt;
&lt;br /&gt;
Installation of Fedora Core 6 (Zod) on a Thinkpad T60 (2623).  The installation completes successfully but installs the i586 kernel instead of the required i686 kernel.  The wrong kernel is due to a [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211941 known bug] in the Anaconda installer. Work-arounds and instructions for checking your kernel are [http://fedoraproject.org/wiki/Bugs/FC6Common on this page].&lt;br /&gt;
&lt;br /&gt;
'''Note''' :  The installer on disc still does not correctly install the i686 kernel. Use the available updates.img patch or a network install. Check your kernel version before you proceed. --[[User:Whizkid|Whizkid]] 13:15, 19 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Note''' : According to Red Hat, if you boot the install disk using 'linux i686'  when installing, then the i686 kernel will be installed.  This does not work when upgrading.&lt;br /&gt;
&lt;br /&gt;
=== Keeping ThinkVantage Functionality ===&lt;br /&gt;
See the [[Rescue and Recovery]] page for details about the recovery partition and retaining access to it.&lt;br /&gt;
&lt;br /&gt;
== Works Out of the Box ==&lt;br /&gt;
&lt;br /&gt;
; Dual Cores (SMP processing)&lt;br /&gt;
: As of Kernel 2.6.18, used in Fedora Core 6, there is no loger a single cpu and smp kernel image.  SMP is now configured on-the-fly.  FC6's kernel will automatically discover the T60's dual core cpu and bring up CPU0 and CPU1.&lt;br /&gt;
&lt;br /&gt;
; Wired Networking &lt;br /&gt;
: Kernel recognizes eth0 and correctly loads the e1000 driver.&lt;br /&gt;
&lt;br /&gt;
; Video at 1400x1050&lt;br /&gt;
: Fedora does not ship the proprietary ATi driver, as a reult the VESA driver is used.  Installation of the ATi fgrlx driver is described later in this article.&lt;br /&gt;
&lt;br /&gt;
; Touchpad / Mouse&lt;br /&gt;
: The TrackPoint middle button does not work as a scroll wheel by default.&lt;br /&gt;
: PFPS: Note that although the touchpad and trackpoint work, Fedora Core 6 does a bad job of setting up xorg.conf.  It is better to fix it up (see below).&lt;br /&gt;
&lt;br /&gt;
; Sound &lt;br /&gt;
: The first-boot sound test fails to play the test sound.  However, sound support is correctly configured and the snd-hda-intel driver is loaded at startup.&lt;br /&gt;
: Important: The modem must be enabled in the BIOS.  Make sure it is, or you may search a long time for the reason that you have no sound. I presume this is a driver bug.&lt;br /&gt;
&lt;br /&gt;
; Suspend to RAM &lt;br /&gt;
: Works out of the box under Gnome.  Gnome power management intregrates with HAL (Linux's hardware abstraction layer) and DBUS, which correctly put this computer into a suspsend to RAM state and wake it up correctly.&lt;br /&gt;
&lt;br /&gt;
== Requires Tweaking == &lt;br /&gt;
&lt;br /&gt;
* Wireless Networking (Requires ipw3945 driver)&lt;br /&gt;
* ATi OpenGL Direct Rendering&lt;br /&gt;
* Hibernate&lt;br /&gt;
* IrDA&lt;br /&gt;
&lt;br /&gt;
== Post Install ==&lt;br /&gt;
&lt;br /&gt;
=== Replacing the Kernel ===&lt;br /&gt;
&lt;br /&gt;
'''Note''' : The steps below will not be required if the i686 version is already installed, which you can achieve using the notes above( Upon boot up type &amp;quot;linux i686&amp;quot; at the prompt).&lt;br /&gt;
&lt;br /&gt;
As previously mentioned, the i586 kernel is installed on this machine instead of the i686 version.  The i686 version is required to install the ATI video drivers and Intel Wireless drivers required to get this machine 100% operational. It is best to do this first, before updating any packages.&lt;br /&gt;
&lt;br /&gt;
Installing the new kernel can be done by various methods as documented on the [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=211941 Red Hat Bugzilla bug].  The safest method is to just to find the i686 kernel on your Fedora Core disk, and install it with the command:&lt;br /&gt;
&lt;br /&gt;
  # rpm -Uvh --replacefiles --replacepkgs kernel-$(uname -r).i686.rpm&lt;br /&gt;
&lt;br /&gt;
However, if you the kernal version of the i686 kernel if different that the i586 kernel you have installed and you do not use LVM, you might risk the following method using [[yum]] to do the kernel swap.&lt;br /&gt;
&lt;br /&gt;
'''Note''' : When I tried the yum method, I had to download 1GB worth of dependancies to reinstall.  Afterwards the swap my system did not boot.  Backing up grub did not help, because the problem was the initrd, and I did not have a good way or restoring the old version.  However, using the Fedora Core 6 disk to &amp;quot;upgrade&amp;quot; from Fedora Core 6 to Fedora Core 6 did restore grub.&lt;br /&gt;
&lt;br /&gt;
To swap kernels:&lt;br /&gt;
# Open up a terminal window are become root.&lt;br /&gt;
# Execute: yum remove kernel&lt;br /&gt;
# Make note of any other packages that will be removed due to dependency issues.  The packages will have to be reinstalled in the next step.&lt;br /&gt;
# Install the kernel.i686 package and any other packages removed in the previous step.&lt;br /&gt;
# Fix your [[Grub]] configuration&lt;br /&gt;
# Reboot&lt;br /&gt;
&lt;br /&gt;
On a minimal install, the only dependencies removed were gnome-session, compiz, gnome-volume-manager, and pcmciautils.  Getting things back on track required:&lt;br /&gt;
&lt;br /&gt;
 # yum install kernel.i686 gnome-session compiz gnome-volume-manager pcmciautils&lt;br /&gt;
&lt;br /&gt;
After [Yum] completes, you will have to fix the boot loader or you will be unable to boot after a restart.&lt;br /&gt;
&lt;br /&gt;
If you have '''not''' used Fedora's default installation using LVM partitions, you can use the following configuration for grub. As root, fire up your favorite text editor and add the following lines to your grub configuration (/boot/grub/grub.conf) just below the initial comments:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title FC6 2.6.18-1.2798&lt;br /&gt;
        kernel /vmlinuz-2.6.18-1.2798.fc6 ro root=LABEL=/ rhgb quiet&lt;br /&gt;
        initrd /initrd-2.6.18-1.2798.fc6.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you have an LVM partition, use the method detailed at Redhat's site.&lt;br /&gt;
&lt;br /&gt;
=== Getting Up to Date ===&lt;br /&gt;
&lt;br /&gt;
Before completing installation, it's best to get up to date by running yum update as root or by using the new graphical updater, Pup, that ships with Fedora Core 6.  After all updates are installed, reboot before continuing the post-install tasks.&lt;br /&gt;
&lt;br /&gt;
=== Setting Up Additional Repositories ===&lt;br /&gt;
&lt;br /&gt;
In order to get the ATI driver and the Intel Wireless working, you will need to add two repositories to your computer; [http://rpm.livna.org/ Livna RPMs] and [http://atrpms.net/ AT-RPMs].&lt;br /&gt;
&lt;br /&gt;
; Enabling Livna's Repository &lt;br /&gt;
: As root,  rpm -ivh http://rpm.livna.org/livna-release-6.rpm .&lt;br /&gt;
&lt;br /&gt;
; Enabling AT-RPMs Repository&lt;br /&gt;
: As root, use your favorite editor to create /etc/yum.repos.d/atrpms.repo and type in:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[atrpms]&lt;br /&gt;
name=Fedora Core $releasever - $basearch - ATrpms&lt;br /&gt;
baseurl=http://dl.atrpms.net/fc$releasever-$basearch/atrpms/stable&lt;br /&gt;
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
enabled=0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Important:&amp;lt;/b&amp;gt; Disabling the AT-RPMs repository by default (using enabled=0) in the above configuration is important.  Some repositories have been known not to play well together.  See [http://forums.fedoraforum.org/showthread.php?t=94861 this post] on the [http://forums.fedoraforum.org/ Fedora Forms] for more information.  However, AT-RPMs does provide a packaged version of the Intel wireless drivers and firmware that we'll use to set up wireless networking later.  As long as AT-RPMs is disabled by default, Yum won't install software from their repository unless we explicitly tell it to do so.&lt;br /&gt;
&lt;br /&gt;
== ATi Video Driver (fglrx) ==&lt;br /&gt;
&lt;br /&gt;
First check that your T60 has FireGL, this can be determined either by using scanpci or looking at your xorg.conf file.  If you see in your /etc/X11/xorg.conf file:&lt;br /&gt;
  #Driver      &amp;quot;i810&amp;quot;&lt;br /&gt;
you have an ThinkPad T60 X or CTO series, and you can not install the ATI driver.  If you see:&lt;br /&gt;
  #Driver      &amp;quot;vesa&amp;quot;&lt;br /&gt;
you probably have an ATI driver, and the following instructions should work.&lt;br /&gt;
&lt;br /&gt;
Installing the fglrx driver is easy if you've enabled the Livna.org RPM repository as discribed earlier in this article.  Unfortunately, the proprietary ATi driver currently does not support desktop effects or composite rendering used by default in Fedora Core 6.&lt;br /&gt;
&lt;br /&gt;
To install the drivers, as root:&lt;br /&gt;
 [root@scottt60 ~]# yum install kmod-fglrx.i686 xorg-x11-drv-fglrx&lt;br /&gt;
&lt;br /&gt;
While the driver installs, X fails to use direct Open GL rendering.  There are two things that need to be done to get the driver working.  First, we must disable effects by adding these lines to the bottom of /etc/X11/xorg.conf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Section &amp;quot;ServerFlags&amp;quot;&lt;br /&gt;
        Option  &amp;quot;AIGLX&amp;quot; &amp;quot;off&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Extensions&amp;quot;&lt;br /&gt;
        Option &amp;quot;Composite&amp;quot; &amp;quot;Disable&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next, we need to add ATi's driver directory to dynamic linker (ld) search path and update the linker configuration:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@scottt60 ~]# echo &amp;quot;/usr/lib/ati-fglrx/&amp;quot; &amp;gt; /etc/ld.so.conf.d/ati-fglrx.conf&lt;br /&gt;
[root@scottt60 ~]# ldconfig&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After ldconfig completes, restart X.  You can check if you've completed your installation correctly by running fglrxinfo.  Your output should look like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[scott@scottt60 ~]$ fglrxinfo &lt;br /&gt;
display: :0.0  screen: 0&lt;br /&gt;
OpenGL vendor string: ATI Technologies Inc.&lt;br /&gt;
OpenGL renderer string: ATI Mobility Radeon X1400 Generic&lt;br /&gt;
OpenGL version string: 2.0.6174 (8.31.5)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Congratulations, your video configuration is complete.&lt;br /&gt;
&lt;br /&gt;
== Better UltraNav (touchpad) support [PFPS] ==&lt;br /&gt;
&lt;br /&gt;
'''Note''' : The following steps do not seem consistent with the previous section which is suppose to replace vesa with fglrx...  However, the settings in the &amp;quot;InputDevice&amp;quot; section do seem to work.  So perhaps it is better to just swap device settings and not replace tho whole xorg.conf file.&lt;br /&gt;
&lt;br /&gt;
To get the touchpad to work right, it is much better to change /etc/X11/xorg.conf.  There is quite a bit of information on how to do this scattered over the web, but very little information on why various changes have to be made.  (I expect that the changes I made here are not specific to the T60, but would work on most Thinkpads with an UltraNav.)&lt;br /&gt;
&lt;br /&gt;
I ended up crafting my own xorg.conf, which does the job, and produces no (extra) errors or warnings.  (Note that the generated xorg.conf is very sparse, and generates warnings due to missing monitors and font directories.  These appear to be benign.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Xorg configuration created by pyxf86config&lt;br /&gt;
# modified by pfps for Synaptics touchpad&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;ServerLayout&amp;quot;&lt;br /&gt;
        Identifier     &amp;quot;Default Layout&amp;quot;&lt;br /&gt;
        Screen      0  &amp;quot;Screen0&amp;quot; 0 0&lt;br /&gt;
        InputDevice    &amp;quot;Keyboard0&amp;quot; &amp;quot;CoreKeyboard&amp;quot;&lt;br /&gt;
        InputDevice    &amp;quot;Mouse0&amp;quot;    &amp;quot;CorePointer&amp;quot;&lt;br /&gt;
	InputDevice    &amp;quot;TouchPad&amp;quot;  &amp;quot;AlwaysCore&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Keyboard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;kbd&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XkbModel&amp;quot; &amp;quot;pc105&amp;quot;&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
# synaptics touchpad device&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
   Identifier   &amp;quot;TouchPad&amp;quot;&lt;br /&gt;
   Driver       &amp;quot;synaptics&amp;quot;&lt;br /&gt;
   Option       &amp;quot;Device&amp;quot;        &amp;quot;/dev/input/mouse0&amp;quot;	# may not be needed&lt;br /&gt;
   Option       &amp;quot;Protocol&amp;quot;      &amp;quot;auto-dev&amp;quot;	# automatically find device?&lt;br /&gt;
   Option       &amp;quot;LeftEdge&amp;quot;      &amp;quot;1700&amp;quot;&lt;br /&gt;
   Option       &amp;quot;RightEdge&amp;quot;     &amp;quot;5300&amp;quot;&lt;br /&gt;
   Option       &amp;quot;TopEdge&amp;quot;       &amp;quot;1700&amp;quot;&lt;br /&gt;
   Option       &amp;quot;BottomEdge&amp;quot;    &amp;quot;4200&amp;quot;&lt;br /&gt;
   Option       &amp;quot;FingerLow&amp;quot;     &amp;quot;25&amp;quot;&lt;br /&gt;
   Option       &amp;quot;FingerHigh&amp;quot;    &amp;quot;30&amp;quot;&lt;br /&gt;
   Option       &amp;quot;MaxTapTime&amp;quot;    &amp;quot;0&amp;quot;		# turn off tapping&lt;br /&gt;
   Option       &amp;quot;MaxTapMove&amp;quot;    &amp;quot;220&amp;quot;&lt;br /&gt;
   Option       &amp;quot;VertScrollDelta&amp;quot; &amp;quot;100&amp;quot;&lt;br /&gt;
   Option       &amp;quot;MinSpeed&amp;quot;      &amp;quot;0.09&amp;quot;&lt;br /&gt;
   Option       &amp;quot;MaxSpeed&amp;quot;      &amp;quot;0.18&amp;quot;&lt;br /&gt;
   Option       &amp;quot;AccelFactor&amp;quot;   &amp;quot;0.0015&amp;quot;&lt;br /&gt;
   Option       &amp;quot;SHMConfig&amp;quot;     &amp;quot;on&amp;quot;&lt;br /&gt;
 EndSection&lt;br /&gt;
&lt;br /&gt;
# default mouse - handles other pointing devices, including trackpoint&lt;br /&gt;
Section &amp;quot;InputDevice&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Mouse0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;mouse&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Device&amp;quot; &amp;quot;/dev/input/mice&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Protocol&amp;quot; &amp;quot;Auto&amp;quot;&lt;br /&gt;
        Option      &amp;quot;Emulate3Buttons&amp;quot; &amp;quot;no&amp;quot;&lt;br /&gt;
	Option	    &amp;quot;Buttons&amp;quot; &amp;quot;3&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Device&amp;quot;&lt;br /&gt;
        Identifier  &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        Driver      &amp;quot;vesa&amp;quot;&lt;br /&gt;
EndSection&lt;br /&gt;
&lt;br /&gt;
Section &amp;quot;Screen&amp;quot;&lt;br /&gt;
        Identifier &amp;quot;Screen0&amp;quot;&lt;br /&gt;
        Device     &amp;quot;Videocard0&amp;quot;&lt;br /&gt;
        DefaultDepth     24&lt;br /&gt;
        SubSection &amp;quot;Display&amp;quot;&lt;br /&gt;
                Viewport   0 0&lt;br /&gt;
                Depth     24&lt;br /&gt;
        EndSubSection&lt;br /&gt;
EndSection&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hibernation ==&lt;br /&gt;
&lt;br /&gt;
Instructions for getting hibernate to work are available at &lt;br /&gt;
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=205144&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Wireless Networking ==&lt;br /&gt;
&lt;br /&gt;
'''Note''': The instructions below are for the [[Intel PRO/Wireless 3945ABG Mini-PCI Express Adapter]]. Instructions for [[ThinkPad 11a/b/g Wireless LAN Mini Express Adapter]] (currently using [[Madwifi]]) and [[ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter]] (using ndiswrapper) are available via their respective pages.&lt;br /&gt;
&lt;br /&gt;
To use the T60's built in wireless networking driver, you will need to install ipw3945 driver.  The AT-RPMs repository, mentioned earlier in this article, provides the necessary packages. ATRpms does not always keep the older versions, and there will be some delay after a new kernel is released until the required kernel module is available. Patience is appreciated.&lt;br /&gt;
&lt;br /&gt;
If you are running a x86_64 architecture, it is sometimes best to use the ipw3945 instruction guide from sourceforge, ignoring any build errors during make, and start ipw3945d with the below script.&lt;br /&gt;
&lt;br /&gt;
ATRpms has recently made this process very simple. As root:&lt;br /&gt;
&lt;br /&gt;
 # yum --enablerepo=atrpms install ipw3945&lt;br /&gt;
If you get an error stating &amp;quot;GPG key parsing failed: can't set attribute&amp;quot; then you need to import the key. Do so by&lt;br /&gt;
&lt;br /&gt;
 rpm --import http://ATrpms.net/RPM-GPG-KEY.atrpms&lt;br /&gt;
&lt;br /&gt;
Check that /etc/init.d/ipw3945d was created. You can use this as a template.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /bin/bash&lt;br /&gt;
#&lt;br /&gt;
# ipw3490d      Load / unload Intel ipw3490 daemon&lt;br /&gt;
#&lt;br /&gt;
# chkconfig: 2345 09 90&lt;br /&gt;
# description:  Load / unload Intel ipw3490 daemon&lt;br /&gt;
#&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides: ipw3490d&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
# Source function library.&lt;br /&gt;
. /etc/init.d/functions&lt;br /&gt;
&lt;br /&gt;
if [ ! -f /etc/sysconfig/network ]; then&lt;br /&gt;
    exit 0&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
        echo -n &amp;quot;Starting ipw3945d: &amp;quot;&lt;br /&gt;
        /sbin/ipw3945d &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
        echo&lt;br /&gt;
        ;;&lt;br /&gt;
  stop)&lt;br /&gt;
        echo -n &amp;quot;Stopping ipw3945d: &amp;quot;&lt;br /&gt;
        killproc ipw3945d&lt;br /&gt;
        echo&lt;br /&gt;
        ;;&lt;br /&gt;
  status)&lt;br /&gt;
        status ipw3945d&lt;br /&gt;
        ;;&lt;br /&gt;
  restart)&lt;br /&gt;
        cd &amp;quot;$CWD&amp;quot;&lt;br /&gt;
        $0 stop&lt;br /&gt;
        $0 start&lt;br /&gt;
        ;;&lt;br /&gt;
  *)&lt;br /&gt;
        echo $&amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, make it executable and add the script with chkconfig to be started on boot:&lt;br /&gt;
 &lt;br /&gt;
 # chmod 750 /etc/init.d/ipw3945d&lt;br /&gt;
 # chkconfig --add ipw3945d&lt;br /&gt;
&lt;br /&gt;
Make sure things are setup correctly by running chkconfig --list ipw3945d.  Your output should look something like:&lt;br /&gt;
&lt;br /&gt;
 # chkconfig --list ipw3945d&lt;br /&gt;
 ipw3945d        0:off   1:off   2:on    3:on    4:on    5:on    6:off&lt;br /&gt;
&lt;br /&gt;
If everything looks okay, reboot.  Once restarted you should be able to run &amp;lt;code&amp;gt;ifconfig eth1&amp;lt;/code&amp;gt; and see information about your wireless card. If you prefer a GUI, you can run the network configuration tool (System, Administration, Network). Click New on the Devices tab, then Wireless Connection. &amp;quot;Intel Corporation PRO/Wireless 3945ABG Network Connection(eth1)&amp;quot; or something similar should appear in the list of wireless devices.&lt;br /&gt;
&lt;br /&gt;
== Infrared (IrDA) ==&lt;br /&gt;
By default, Fedora will make the IR device appear as ttyS2, but the BIOS has the port default to COM2, or ttyS1. Paste this text into /etc/sysconfig/irda:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
IRDA=yes&lt;br /&gt;
DEVICE=/dev/ttyS1&lt;br /&gt;
#DONGLE=actisys+&lt;br /&gt;
DISCOVERY=yes&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Start (or restart) the irda service. Then ensure it starts for your favorite runlevel using either chkconfig or the Service Configuration tool. You can then use irdadump (as root) to confirm your configuration is correct by monitoring port activity when another IR device is near.&lt;br /&gt;
&lt;br /&gt;
=External Sources=&lt;br /&gt;
*This guide is listed at the [http://tuxmobil.org/ibm.html TuxMobil Linux laptop and notebook installation survey (IBM/Lenovo)].&lt;br /&gt;
&lt;br /&gt;
[[Category:Fedora]]&lt;br /&gt;
[[Category:T60]]&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=28444</id>
		<title>How to install ndiswrapper for the ThinkPad 11a/b/g/n Wireless LAN Mini Express Adapter</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=How_to_install_ndiswrapper_for_the_ThinkPad_11a/b/g/n_Wireless_LAN_Mini_Express_Adapter&amp;diff=28444"/>
		<updated>2007-02-25T18:47:37Z</updated>

		<summary type="html">&lt;p&gt;Riaanvn: /* No suspend with ndiswrapper */ adding FC6/RHEL5&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You need a recent version of ndiswrapper (I used driver version 1.30). Get it at [http://ndiswrapper.sourceforge.net/ ndiswrapper's sourceforge site].&lt;br /&gt;
{{HINT| If you try to compile from source, and get this error message &amp;quot;*** WARNING: This kernel seems to use 4K stack size option (CONFIG_4KSTACKS); many Windows drivers will not work with this option enabled. Disable CONFIG_4KSTACKS option, recompile and install kernel&amp;quot;, it can safely be ignored as this card is atheros based)}}&lt;br /&gt;
This is the procedure I used:&lt;br /&gt;
&lt;br /&gt;
* Download the [http://www-307.ibm.com/pc/support/site.wss/document.do?sitestyle=lenovo&amp;amp;lndocid=MIGR-66449 Windows driver].&lt;br /&gt;
* Extract its contents with cabextract:&lt;br /&gt;
 :~&amp;gt; cabextract 7iwc16ww.exe&lt;br /&gt;
 Extracting cabinet: 7iwc16ww.exe&lt;br /&gt;
  extracting DATA1.CAB&lt;br /&gt;
  extracting DATA1.HDR&lt;br /&gt;
  extracting DATA2.CAB&lt;br /&gt;
  extracting IBMTPI.XML&lt;br /&gt;
  extracting IKERNEL.EX_&lt;br /&gt;
  extracting IMDRV/WSIMD.CAT&lt;br /&gt;
  extracting IMDRV/WSIMD.INF&lt;br /&gt;
  extracting IMDRV/WSIMD.SYS&lt;br /&gt;
  extracting IMDRV/WSIMDP.CAT&lt;br /&gt;
  extracting IMDRV/WSIMDP.INF&lt;br /&gt;
  extracting LAYOUT.BIN&lt;br /&gt;
  extracting SETUP.EXE&lt;br /&gt;
  extracting SETUP.INI&lt;br /&gt;
  extracting SETUP.INX&lt;br /&gt;
  extracting SETUP.ISS&lt;br /&gt;
  extracting UNINSTLL.ISS&lt;br /&gt;
  extracting WINXP_2K/AR5416.SYS&lt;br /&gt;
  extracting WINXP_2K/NET5416.CAT&lt;br /&gt;
  extracting WINXP_2K/NET5416.INF&lt;br /&gt;
  extracting WLLANATH.TPI&lt;br /&gt;
* In the WINXP_2K directory, install the driver .inf file with ndiswrapper:&lt;br /&gt;
 :~&amp;gt; cd WINXP_2K/&lt;br /&gt;
 :~&amp;gt; sudo /usr/sbin/ndiswrapper -i NET5416.INF&lt;br /&gt;
 installing net5416 ...&lt;br /&gt;
 forcing parameter MapRegisters from 256 to 64&lt;br /&gt;
 [...last line repeats a few times...]&lt;br /&gt;
Note that the last line only occurs with a recent version of ndiswrapper. I had to compile ndiswrapper from source to get the new version. This went smoothly on SUSE 10.1 with the kernel-developer selection installed. See the [http://ndiswrapper.sourceforge.net/mediawiki/index.php/Installation ndiswrapper wiki] for compilation and installation details. &lt;br /&gt;
* ndiswrapper (run as root) tells you that the driver is installed:&lt;br /&gt;
 root:~&amp;gt; ndiswrapper -l&lt;br /&gt;
 net5416         driver installed, hardware (168C:FF1D) present&lt;br /&gt;
Strange, the PCI ID changed. ndiswrapper reports it as 168C:FF1D, while lspci -l reports 168c:0024. Don't know what this means.&lt;br /&gt;
* load the ndiswrapper module:&lt;br /&gt;
 root:~&amp;gt; modprobe ndiswrapper&lt;br /&gt;
* iwconfig shows the card:&lt;br /&gt;
 root:~&amp;gt; iwconfig wlan0&lt;br /&gt;
 wlan0     IEEE 802.11b  ESSID:&amp;quot;youknowit&amp;quot;&lt;br /&gt;
          Mode:Managed  Frequency:2.462 GHz  Access Point: 01:23:45:67:89:AB&lt;br /&gt;
          Bit Rate:11 Mb/s&lt;br /&gt;
          Encryption key:off&lt;br /&gt;
          Power Management:off&lt;br /&gt;
          Link Quality:42/100  Signal level:-69 dBm  Noise level:-96 dBm&lt;br /&gt;
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0&lt;br /&gt;
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0&lt;br /&gt;
This is with KNetworkManager running; it automatically connected to the network. ESSID and Access Point MAC are faked for this howto.&lt;br /&gt;
&lt;br /&gt;
===Quirks===&lt;br /&gt;
====No adapters found in KNetworkManager====&lt;br /&gt;
In vanilla debian at least, desktop users don't have access to network interfaces by default and thus when you click it to activate a connection, you won'll get a &amp;quot;No adapters found&amp;quot; error, but if launched as root it works. To fix this add your user to the &amp;quot;netdev&amp;quot; group (using &amp;quot;adduser &amp;lt;UserName&amp;gt; netdev&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
====Card hangs after 5-6 hours online====&lt;br /&gt;
I've had stability issues with this card ever since I got it working with ndiswrapper. That is, after being online for five to six hours, it'll stop transferring packets. First I tried just reconnecting to the access point, when that didn't work, I tried disabling wireless from knetworkmanager, I tried disabling with the Fn+F5 thingie and such - no luck. At last I figured I'd try unloading ndiswrapper and see if that helped&lt;br /&gt;
 sudo rmmod ndiswrapper&lt;br /&gt;
and behold: a minute later knetworkmanager had me re authenticated with the AP. Now, this &amp;quot;solution&amp;quot; seems to work most of the time, but from time to time it'll get stuck somehow, and refuse to unload ndiswrapper (no error message, the console just hangs at trying to rmmod ndiswrapper). In my experience, all one can do at this point is to save your work, and reboot. In the console, you'll probably see an error message like &amp;quot;unregister_netdevice: waiting for wlan0 to become free. Usage count = XX&amp;quot; (I've had both 25 and 7 at the XX mark - have no idea as too what that's supposed to mean). In the end, I had to press and hold the power button to turn the computer off. I'll update here if I figure some way of fixing this issue.&lt;br /&gt;
&lt;br /&gt;
====Card gets stuck in 802.11n mode====&lt;br /&gt;
I had the machine running under windows, where no WLAN was available. When booting into Linux, the card was tuned to some 5.?? GHz (maybe 802.11n?) and would not recognize the 802.11g network that was present. I tried to change settings via iwconfig, without any effect (not even an error message, nothing in the logs). Windows must have left the card in a state where iwconfig cannot con figure it. &lt;br /&gt;
&lt;br /&gt;
I rebooted into Windows and connected to a 802.11g WLAN. Then, the card works again under Linux. If anyone finds out how to reset the card to 802.11g without having to boot windows: Let us know!&lt;br /&gt;
&lt;br /&gt;
{{HINT|Well, yes, it seems I have a workaround for this particular problem. There are some hints in the  [http://ndiswrapper.sourceforge.net/mediawiki/index.php/FAQ#How_can_I_set_bit_rate.3F ndiswrapper-FAQ]. As I had the same problem as above, WLAN was unusable before. &lt;br /&gt;
Setting ''&amp;quot;iwpriv wlan0 network_type g&amp;quot;'' (or ''&amp;quot;iwpriv wlan0 network_type b&amp;quot;'' as you like) switches the card back to 2.4GHz channels.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
====No suspend with ndiswrapper====&lt;br /&gt;
The machine hangs upon Suspend to RAM (and most likely Suspend to Disk, too, although I didn't test) if the ndiswrapper module is loaded. Unload the ndiswrapper module before suspending:&lt;br /&gt;
 :~&amp;gt; sudo rmmod ndiswrapper &lt;br /&gt;
&lt;br /&gt;
With Suse 10.1 (and probably other versions), you can tell powersaved to unload the module upon suspend. Edit /etc/powersave/sleep and change the values of the following variables to contain ndiswrapper:&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2DISK=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_SUSPEND2RAM=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
 UNLOAD_MODULES_BEFORE_STANDBY=&amp;quot;ndiswrapper&amp;quot;&lt;br /&gt;
If there are already any modules present, separate them with a single space.&lt;br /&gt;
&lt;br /&gt;
For Fedora Core 6 and RHEL 5, modify the SUSPEND_MODULES variable in the file /etc/pm/config to include the ndiswrapper module, also separating it and other modules with a single space. For example, the first line in this file will look as follows:&lt;br /&gt;
 SUSPEND_MODULES=&amp;quot;button ndiswrapper&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For other distros a similar mechanism may exist. Any pointers are appreciated!&lt;/div&gt;</summary>
		<author><name>Riaanvn</name></author>
		
	</entry>
</feed>