https://www.thinkwiki.org/w/api.php?action=feedcontributions&user=Jhh&feedformat=atomThinkWiki - User contributions [en]2024-03-28T16:46:53ZUser contributionsMediaWiki 1.31.12https://www.thinkwiki.org/w/index.php?title=Problem_with_unauthorized_MiniPCI_network_card&diff=53146Problem with unauthorized MiniPCI network card2011-11-09T20:15:50Z<p>Jhh: </p>
<hr />
<div>== Problem description ==<br />
<br />
Although the MiniPCI slot is an industry standard and can accept any MiniPCI adapter, the ThinkPad BIOS is set to only allow you to boot with an "authorized" adapter installed. Attempts to install an unsupported card will result in the following message:<br />
<br />
1802: Unauthorized network card is plugged in - Power off and remove the miniPCI network card.<br />
<br />
This is because the card's sub-vendor PCI-ID (which can be seen using ''lspci -v'') are checked against a [[Wikipedia:Whitelist|whitelist]] in the BIOS. IBM/Lenovo's reasoning for this is that the combination of MiniPCI card and the integrated antenna in the ThinkPad needs to be certified by the US FCC (Federal Communications Commission).{{footnote|1}} or similar agencies in other countries.<br />
<br />
== Affected models ==<br />
<br />
All machines with integrated WiFi, or machines with WiFi added. The problem is in the BIOS.<br />
<br />
== Solutions ==<br />
<br />
{{NOTE|Any of the following solutions should suffice to make the wireless card useable. You only need to perform one of them.}}<br />
<br />
It may be possible to use the computer with the unauthorized card deactivated (but not removed). Press {{key|F1}} to enter the BIOS and deactivate the WLAN card, then attempt to boot with the card disabled. This does not make the wireless card work, but it may allow you to boot the computer normally.<br />
<br />
=== Modifying the BIOS ===<br />
<br />
{{WARN|It is dangerous to mess with your BIOS, you can easily make your machine unbootable. Proceed with caution!}}<br />
<br />
See the table below for links to modified BIOS images with the whitelist disabled. Information on making this BIOS modification for newer ThinkPads can be found [http://www.endeer.cz/bios.tools/bios.html here].<br />
<br />
Alternatively, you may can modify the whitelist to include the PCI-ID of the card you wish to use. The complete instructions for this procedure are [http://www.paul.sladen.org/thinkpad-r31/wifi-card-pci-ids.html here].<br />
<br />
=== Modifying the card's ID ===<br />
<br />
A safer and better method than modifying the BIOS is modifying the PCI-ID of the wlan card to match the authorized one:<br />
<br />
# You'll risk the wireless card instead of the motherboard.<br />
# Future BIOS updates will not create any problems.<br />
# No problem with newer laptops with different BIOS; the only reqirement is to find an ID that is already listed in the BIOS, which can be easily achieved if the community maintaina a compatibility table.<br />
<br />
The instructions are [http://www.dagarlas.org/stuff/computing/article0001.php here] (link down, 2011/05/14 - archive.org mirror [http://web.archive.org/web/20071016063645/http://www.dagarlas.org/stuff/computing/article0001.php here], second mirror [http://www.broken.com/mirror/thinkpad here]). This page is for Atheros-based cards and HP notebooks, but it applies to Thinkpads as well. It also has links on how to edit the PCI-ID on Intel Pro Wireless cards. Instruction for intel 2200/2915 cards are [http://stachon.webpark.cz/ipw-eeprom.html here] or [http://fx.cz/sklad/intel/ here] or [http://www.thinkpad-forum.de/thinkpad-hardware/zubeh%C3%B6r/44192-tutorial-nicht-ibm-wlan-karte-2200-2915-im-thinkpad/ here] (in German). The second one is much simpler because it provides an already patched and compiled ipw2200 driver required to do the job.<br />
{{NOTE|On Linux-based distributions, the driver is loaded based on the PCI-ID. Keep this in mind when "faking" other models. }}<br />
<br />
{{NOTE|Modifying your PCI-ID will require either a laptop without a BIOS lock or a PCI adapter for your desktop. Also, this procedure can render your card useless, but that's better than bricking your laptop.}}<br />
<br />
{{NOTE| According to the information found from the links above the authors suggest a change in the network card memory (ethtool -E ethX magic 0x2200 offset 0x8 value 0x12). However, this doesn't work on my Thinkpad X40. Further modifications were needed to eliminate the 1802 error. The value of the first register inside the memory of the PCI card should be modified to read:<br />
<br />
<code><br />
Offset: 0x0000<br />
Values: 02 a5 00 80 20 42 86 80 12 27 86 80 18 00 01 03<br />
</code><br />
<br />
one [http://fx.cz/sklad/intel/ source] suggest that one more value should be modified:<br />
<br />
<code><br />
offset 0xa8 value 0xf9<br />
</code><br />
<br />
although it might not be necessary.}}<br />
<br />
=== Use the spare slot ===<br />
<br />
Another safer method: you can plug the wireless card into the spare WWAN slot (the second miniPCI express slot) with pin-20 taped over. It has been tested on a Thinkpad X61s and a non-IBM (unauthorized) Intel Wifi link 4965agn card, originally it gave a 1802 error, but using this trick it boots up and works without any apparent problem-- it essentially hides the card from the test in the bios, but the WWAN slot still gives the card access to the proper PCI bus, with no need to modify the computer or card. Pin #20 is located on the underside of the miniPCI Express board, second pin from the notch, on the side with more pins. Here is [http://pinoutsguide.com/Slots/mini_pcie_pinout.shtml detailed MiniPCIe pinout]. Combinations reported to work:<br />
** Thinkpad X61s / Intel Wifi link 4965agn<br />
** Thinkpad X61 / Intel 3945abg (bulk)<br />
** Thinkpad X200 / Intel 5300<br />
** Thinkpad T60p (widescreen) / Sierra MC8781<br />
<br />
* On the Lenovo Y530 with an Intel 4965AGN, moving the card to the second miniPCI slot was sufficient. There was no need to tape any pins. Also with an X61t (7762-94G), an Atheros 5008X scavenged from a MacBook Pro, worked flawless (ok, without hardware switch and WLAN status LED) in the WWAN slot w/out taping. <br />
<br />
* You can use the [[Problem with error 01C9 - More than one Ethernet devices | no-1802 and no-01C9 Linux Live CD]] without applying the no-01C9 patch. It is very convenient to use and based on the C code below.<br />
<br />
* You can use the DOS [http://jcnp.pku.edu.cn/~shadow/1802/no-1802.com no-1802] utility, written by Tisheng Chen.{{footnote|2}} It will set a certain bit in the CMOS memory which disables the whitelist check, but it has been reported not to work on the latest machines, such as the T43 and X41<br />
<br />
* You can compile and run (as root) the following C-code, which was written by Matthew Garrett. It was based on the code written by Vojtech Pavlik, which in turn was based on the assembly used in the no-1802 program. {{footnote|3}}<br />
<br />
<code><br />
#include <stdio.h><br />
#include <sys/types.h><br />
#include <unistd.h><br />
#include <sys/stat.h><br />
#include <fcntl.h><br />
<br />
int main(void)<br />
{<br />
int fd;<br />
unsigned char data;<br />
<br />
fd = open("/dev/nvram", O_RDWR);<br />
if (fd==-1) {<br />
printf("Opening /dev/nvram failed\n");<br />
return 1;<br />
}<br />
printf("Disabling WiFi whitelist check.\n"); <br />
<br />
/* BIG INFORMATIONAL WARNING */ <br />
/* The linux nvram driver doesn't give access to the first 14 bytes of<br />
the CMOS. As a result, we seek to 0x5c rather than 0x6a. If you're <br />
implementing this under another OS, then you'll have to go to whichever<br />
address is appropriate for your access method */<br />
<br />
lseek(fd, 0x5c, SEEK_SET);<br />
read(fd, &data, 1);<br />
printf("CMOS address 0x5c: %02x->", data);<br />
data |= 0x80;<br />
printf("%02x\n", data);<br />
lseek(fd, 0x5c, SEEK_SET);<br />
if (write(fd, &data, 1)<0) {<br />
printf("Unable to write to /dev/nvram - hack failed\n");<br />
close(fd);<br />
return 2;<br />
}<br />
close(fd);<br />
printf("Done.\n");<br />
return 0;<br />
}<br />
<br />
</code><br />
{{NOTE|On the R32, T43, X41, X60, W500 and probably others, the BIOS hacks and the "no-1802" utility don't work.}}<br />
<br />
* On the X61s (and probably others), if you tape pin 20 from the card, it works if plugged into the second (WWAN) mini-PCIE-slot.<br />
<br />
== Successful BIOS modifications ==<br />
<br />
{{WARN|This table is meant to give users an idea of what models have been successfully modified and how. As stated before, it is dangerous to mess with your BIOS, you can easily make your machine unbootable. Please proceed with caution!}}<br />
<br />
The following table contains information about ThinkPad models that have been successfully modified to run an unauthorized Mini PCI card. {{footnote|4}} <br />
<br />
{| align="center" cellpadding="2" width="100%" style="border:1px; background:grey;"<br />
! style="background:#efefef;"| Model <br />
! style="background:#efefef;"| Type <br />
! style="background:#efefef;"| BIOS Version <br />
! style="background:#efefef;"| Operating System <br />
! style="background:#efefef;"| Method <br />
! style="background:#efefef;"| Success<br />
|- style="background: white;"<br />
| ThinkPad 240<br />
| 2609-21G<br />
| 1.18<br />
| Damn Small Linux<br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad A31<br />
| 2652-P3M<br />
| 1.10 (1NET16WW)<br />
| Debian GNU/Linux Lenny (2.6.25-2-686)<br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad A31<br />
| 2653-CU3<br />
| 1.13 (1GET41WW)<br />
| Windows XP Professional SP2<br />
| no-1802 DOS 6.22 floppy<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad A31p<br />
| 2653-R8U<br />
| 1.10 (1NET16WW)<br />
| Windows XP Professional SP2<br />
| no-1802 DOS 6.22 floppy<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad G40<br />
| 2388-2UU<br />
| 1.21 (2006/2/24; 1TETA6WW)<br />
| Windows XP Home<br />
| no-1802 DOS 6.22 floppy<br />
! style ="color:green;"| Yes<br />
|- style="background: white;"<br />
| ThinkPad R31<br />
| 2656-6FG <br />
| 3.11 (12-01-2004) <br />
| Windows XP Boot Disk <br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white;"<br />
| ThinkPad R31<br />
| 2656-E4U<br />
| 3.11 (12-01-2004) <br />
| Windows XP Professional SP2 <br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white;"<br />
| ThinkPad R32<br />
| 2656-EG1 <br />
| 2.16 (16-06-2006) <br />
| DOS Boot Disk <br />
| no-1802 utility<br />
! style ="color:red;"| No<br />
|- style="background: white;"<br />
| ThinkPad R40<br />
| 2656-69U <br />
| ? <br />
| Windows 2000 Pro<br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2681-F7G <br />
| n/a<br />
| Windows XP Pro SP2 w/ Intel 2200BG<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2682<br />
| ?<br />
| Debian Etch<br />
| Matthew Garrett code<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2896-J3U <br />
| 1.24 (10-18-2005) <br />
| Fedora Core 4 <br />
| Vojtech Pavlik code<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2681-L7U <br />
| 1.24 (10-18-2005) <br />
| Windows XP Pro <br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2722-BDG<br />
| 1.33<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2722-DG1<br />
| 1.26<br />
| Ubuntu Linux 8.10 2.6.27-9<br />
| Matthew Garrett code<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40e<br />
| 2684-LKG<br />
| ?<br />
| Windows XP Pro<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2681-CDG<br />
| 1.27 (10-06-2006) <br />
| Windows XP Pro<br />
| no-1802 LiveCD<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2722-DM2<br />
| 1.09 (2003) <br />
| Windows XP Pro<br />
| no-1802 LiveCD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2723<br />
| ?<br />
| Slackware Linux 12<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2681-CFM <br />
| 1.24 (10-17-2005) <br />
| Gentoo & XP Pro<br />
| no-1802 utility (boot from USB key to apply)<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2724 <br />
| 1.30 (10-19-2005) <br />
| FreeBSD 6.1-p1<br />
| code by Matthew Garrett, compiled and run on bactrack<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2724-3XU <br />
| 1.33 (06-29-2006) <br />
| Windows XP Pro <br />
| no-1802 utility<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2682 <br />
| 1.01 (2003-01-24)<br />
| Debian GNU/Linux etch (March 2007) <br />
| Matthew Garret's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2722-BDG<br />
| 1.33 (2006/6/29)<br />
| Lunar Linux (2007/03/04) <br />
| Matthew Garret's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R50<br />
| 1829-7RG<br />
| 3.21 (02-06-2006)<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R50<br />
| <br />
| 2.13 (2004-01-08)<br />
| Ubuntu 10.10<br />
| no-1802 W98 Boot Floppy<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R50<br />
| 1830-6FG<br />
| 3.05a (14-05-2004)<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad R50p<br />
| 1832-2AG<br />
| 3.19 (13-10-2005)<br />
| Ubuntu 5.10 (kernel 2.6.12-10-686)<br />
| Vojtech Pavlik code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
|ThinkPad R51<br />
| 2887-W2C <br />
| 1.27 (03-03-2006) <br />
| Windows XP Pro SP2<br />
| no-1802 utility (boot from USB key to apply)<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
|ThinkPad R52<br />
| 1849-BMU<br />
|1.27 (09-20-2006)<br />
| Windows XP Pro SP2<br />
| no-1802 utility (boot from external USB floppy)<br />
! style ="color:red;"| No<br />
|-style="background: white; color:black;"<br />
| ThinkPad R61<br />
| ?<br />
| ?<br />
|<br />
| [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 Middleton BIOS] {{footnote|5}}<br />
! style ="color:green;"| yes<br />
|- style="background: white; color:black;"<br />
|ThinkPad T23<br />
| 2647-4MU<br />
| 1.18 (08-06-2004) <br />
| Windows XP Pro/SP2<br />
| no-1802 utility (W98se-bootfloppy)<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;" <br />
|ThinkPad T30<br />
| 2366-68G <br />
| 2.09 (08-08-2005) <br />
| Windows XP Pro<br />
| no-1802 utility<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;"<br />
|ThinkPad T30<br />
| 2366-ES1 <br />
| 2.10 <br />
| Windows XP Pro<br />
| no-1802 utility<br />
! style ="color:green;"| Yes <br />
|- style="background: white; color:black;" <br />
| ThinkPad T30 <br />
| 2366-97G <br />
| 2.09 (08-08-2005) <br />
| Windows XP Pro <br />
| no-1802 utility <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-N6G <br />
| 2.09 (08-08-2005) <br />
| Windows XP Pro <br />
| no-1802 utility <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-N6G <br />
| 2.10 (26-06-2006) <br />
| Windows XP Pro <br />
| no-1802 utility <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-81U <br />
| 2.10 (27-06-2006) <br />
| Windows XP Pro <br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-86U <br />
| 2.10 (27-06-2006) <br />
| Windows XP Pro SP 2<br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-86G<br />
| 2.10 (27-06-2006) <br />
| Windows XP Pro SP 2 and Ubuntu 7.10 "Gutsy Gibbon" Intel BG2200<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-86M<br />
| 2.05 (12-06-2003) <br />
| Mepis 7<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2366-DU9 <br />
| 2.10 (27-06-2006) <br />
| Suse Linux 10.1 <br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30 <br />
| 2367-RU1 <br />
| 2.01 (06-08-2002) <br />
| Windows XP Pro SP2<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T30<br />
| 2366-81M<br />
| 2.10 (1IET71WW)<br />
| Debian GNU/Linux Lenny (2.6.24-1-686)<br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40 <br />
| 2373-7CU <br />
| 3.21<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-PM1 <br />
| 3.21<br />
| Windows XP Pro SP2<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40 <br />
| 2373-4BG <br />
| 3.21<br />
| Windows XP Pro SP2<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-7CU<br />
| 3.21 (06-02-2006)<br />
| Windows XP Pro SP2<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-75U<br />
| 3.21 (09-12-2006)<br />
| Fedora 6 w Intel 2915ABG<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-82U <br />
| 3.18 (09-15-2005)<br />
| Windows XP/ SUSE 10.1<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-8CG <br />
| 3.05a (2004-05-14)<br />
| Arch Linux<br />
| No-1802 LiveCD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-8CG <br />
| 3.15 (2005-03-29)<br />
| Windows XP Pro SP2 w/[http://www.giga-byte.com.tw/Products/Communication/Products_Spec.aspx?ClassValue=Communication&ProductID=985&ProductName=GN-WI01GS Gigabyte GN-WI01GS]<br />
| No-1802 LiveCD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-PU7 <br />
| 3.21 (09-12-2006)<br />
| Windows XP Professional<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2373-42G <br />
| 3.20 (11-05-2006) <br />
| Windows 2000 Pro <br />
| no-1802 utility <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2374-8CG <br />
| 3.20 (11-05-2006) <br />
| Ubuntu 6.06 LTS w/Intel Pro Lan2200<br />
| no-1802 Linux Live CD <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2374-8CU <br />
| 3.03 (07 Apr 2004) <br />
| Windows XP<br />
| no-1802 utility (applied via FreeDos bootable USB stick) <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2374-DG1 <br />
| 3.21 (06-02-2006) <br />
| Ubuntu 6.10 w/Broadcom 4306<br />
| Matthew Garrett's code <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| 2374-8CU<br />
| 3.16 (2006-02-21)<br />
| Windows XP Pro SP2<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40<br />
| <br />
| 2.13 (2004-01-08)<br />
| Ubuntu 10.04 LTS<br />
| no-1802 W98 boot floppy<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40p<br />
| 2373-G1G<br />
| 3.19 (10-13-2005)<br />
| Debian GNU/Linux (sid)<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T40p<br />
| 2373-G5G<br />
| 3.21 (2006-06-02)<br />
| Windows XP Pro SP2 / Gentoo 2007.0<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T41<br />
| 2373-1FG <br />
| 3.21 (2007-06-18)<br />
| Windows XP Pro SP2<br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T41<br />
| 2373-5G1 <br />
| 2004 <br />
| Fedora Core 6 w/Intel 5ABG a/b/g<br />
| no-1802 Linux Live CD <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
|ThinkPad T41<br />
| 2373-9HU<br />
| n/a<br />
| Ubuntu 6.10 w/Atheros 5212 a/b/g<br />
| no-1802 Linux Live CD<br />
! style="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
|ThinkPad T41<br />
| 2373-2FG<br />
| n/a<br />
| Windows XP Pro SR2 w/ Intel 2200BG<br />
| no-1802 utility<br />
! style="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T41p<br />
| 2373-GEG <br />
| BIOS Build ID: 1RETDOWW(3.20) <br />
| Gentoo / XP pro SP2<br />
| Matthew Garrett's code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T41p<br />
| 2374-GGU <br />
| 3.21 (1RETDPWW) 6/2/2006<br />
| Slackware / XP pro SP2<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T41<br />
| 2373-K32 <br />
| BIOS Build ID: 1RETDOWW(3.20) <br />
| CentOS 5.0 w/Atheros 5212 (CM9)<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-6UU<br />
| Not noted<br />
| Fedora 7 w/Atheros 5212<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-4TG <br />
| 3.13 (1RETDHWW) (29-10-2004)<br />
| Windows XP Pro SP2 w/ Intel PRO 2200BG<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-Y8N<br />
| 1RETDRWW (3.23)<br />
| openSUSE 11.1 / Intel 2915abg<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42p<br />
| 2373-HTU <br />
| 3.23 (1RETDRWW) (06-18-2007)<br />
| Windows XP Pro SP2 w/ Intel 2915ABG<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-K2G <br />
| 3.17 (07-27-2005)<br />
| Windows XP Pro SP2 w/ Intel 2915ABG<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-M1U<br />
| 3.13 1RETDHWW (10/29/2004)<br />
| Fedora 7 w/ Intel PRO 2200BG<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-LM1<br />
| 3.23 (1RETDRWW) (06-18-2007)<br />
| Debian Lenny (2.6.21-2-686) w/ Intel PRO 2915ABG<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2378-EXU <br />
| 3.18 (09-15-2005)<br />
| Windows XP Pro SP2<br />
| No-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T42<br />
| 2373-F3G <br />
| 3.18 (09-15-2005)<br />
| Windows XP Pro SP2<br />
| No-1802 W98 Boot Floppy <br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad T43<br />
| 1871-F1G<br />
| 1.19 (70ET59WW) (2005-09-20)<br />
| n/a<br />
| no-1802 Linux Live CD<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad T60<br />
| 6371-CTO<br />
| 1.04 (7IET23WW)<br />
| Ubuntu 10.10<br />
| Matthew Garrett's code<br />
! style ="color:red;"| No<br />
|-style="background: white; color:black;"<br />
| ThinkPad T61<br />
| ?<br />
| 2.27-1.08 (20 Apr 2010)<br />
| Linux Mint 9<br />
| [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 Middleton BIOS] {{footnote|5}} or [http://art.ified.ca/?page_id=218 manual patching] (requires installing Windows XP temporarily)<br />
! style ="color:green;"| yes<br />
|-style="background: white; color:black;"<br />
| ThinkPad T61p<br />
| ?<br />
| 2.27-1.08 (20 Apr 2010)<br />
| Linux Mint 9<br />
| [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 Middleton BIOS] {{footnote|5}} or [http://art.ified.ca/?page_id=218 manual patching] (requires installing Windows XP temporarily)<br />
! style ="color:green;"| yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X22 <br />
| 2662-95G<br />
| 1.32 (2003-06-10)<br />
| Debian GNU/Linux testing, kernel 2.6.18-3-686<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X24<br />
| 2662-MPG <br />
| 1.26 (2002-05-22)<br />
| Debian GNU/Linux 2.6.18-5<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X30 <br />
| AR5212 <br />
| ?<br />
| Debian Linux 2.6.18-5<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X30 <br />
| 2672-41j <br />
| 1.08 (08-09-2005)<br />
| Gentoo Kernel 2.6.15 <br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X30 <br />
| 2672-4XU <br />
| 1.09<br />
| Win XP Pro SP2<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X30 <br />
| 2673-EU2 <br />
| 1.09 <br />
| Windows XP Pro SP2 <br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-C2G <br />
| 3.02 (22-09-2005) <br />
| Debian Etch (Testing), Kernel 2.6.22-rc7<br />
| no-1802 utility<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-PG9 <br />
| 2.04 (2003-11-10) <br />
| Debian Etch (Testing), Kernel 2.6.21-2<br />
| Matthew Garrett's code<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2673-C27 <br />
| 3.02 (22-09-2005) <br />
| Ubuntu 5.10 (kernel 2.6.12-9-386) <br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-1UG <br />
| 3.02 (22-09-2005) <br />
| FreeBSD 6-STABLE<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-CEG <br />
| 3.02 (22-09-2005) <br />
| Debian Etch (Testing), Kernel 2.6.17-2-686<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-CXU <br />
| 2.04<br />
| Windows XP Pro<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-PBU <br />
| 3.02<br />
| Windows XP Pro<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-I5A <br />
| 3.02<br />
| Windows XP Pro<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-C8G<br />
| 3.02<br />
| Debian (kernel 2.6.16.20-386)<br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-CEG<br />
| 2.11 (02/13/2004)<br />
| Debian (kernel 2.6.18-4-686, gcc 4.1.2)<br />
| Matthew Garrett code {{footnote|3}}<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2884-BRU <br />
| 1.03 (1QET34WW) 2003-04-08<br />
| Windows XP Pro SP2 w/ Intel 2915ABG<br />
| no-1802 DOS boot CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-C2G <br />
| ?<br />
| Win XP Pro, w/ Gigabyte GN-WI03N-RN<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X31 <br />
| 2672-BAU <br />
| 3.02 (1QET97WW)<br />
| Windows Vista w/ Broadcom 43XG, Ubuntu 7.10<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X32<br />
| 2672-58G<br />
| 3.02<br />
| Ubuntu 8.04<br />
| no-1802 CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X40<br />
| 2371-CTO<br />
| 2.08 (2006/12/25; 1UETD3WW)<br />
| Windows XP Pro, Ubuntu 9<br />
| modify PCI-CARD EEPROM<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X40<br />
| 2371-8EU<br />
| 1.42 (2004/09/16; 1UET92WW)<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X40<br />
| 2371-8EU<br />
| 2.08 (2006/12/25; 1UETD3WW)<br />
| Windows XP Professional SP3, Ubuntu 8.04<br />
| no-1802 Linux Live CD<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X41<br />
| 1866-6SU<br />
| ?<br />
| Windows XP Pro<br />
| no-1802 DOS boot CD<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X41 <br />
| 2525-A2U<br />
| 2.06 (2006/03/14; 74ET61WW)<br />
| Windows XP Pro<br />
| no-1802 Linux Live CD<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X41<br />
| 2528-ELU<br />
| 2.06 (2006/03/14; 74ET61WW)<br />
| Windows XP Pro / OSX 10.4.8 / Ubuntu Edgy<br />
| no-1802 Linux Live CD<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X60s<br />
| 1702-3JU<br />
| ?<br />
| Debian Testing<br />
| Matthew Garrett's code<br />
! style ="color:red;"| NO (bricked)<br />
|- style="background: white; color:black;"<br />
| ThinkPad X61t<br />
| 7762-94G<br />
| ?<br />
| Windows 7 Ent<br />
| [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 Middleton BIOS] {{footnote|5}} or in WWAN slot (no taping)<br />
! style ="color:green;"| YES (no LED/HW-switch)<br />
|- style="background: white; color:black;"<br />
| ThinkPad X200<br />
| ?<br />
| 1.43<br />
| Ubuntu Karmic7<br />
| Matthew Garrett's code<br />
! style ="color:red;"| NO (tape pin 20 instead)<br />
|- style="background: white; color:black;"<br />
| Thinkpad X200<br />
| 7454-2QU<br />
| 3.05<br />
| Windows 7 32-bit<br />
| Tape over pin 20<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X200s<br />
| ?<br />
| 3.14 (2010-07-07)<br />
| Ubuntu<br />
| tape over 20-pin, place card into 2nd(!) slot (WWAN). Without taping there will be no error but it won't work. (Led doesn't work after all)<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201i (X201)<br />
| 3249-CTO<br />
| 1.16 (2010-06-07; 6QET46WW)<br />
| Debian Squeeze<br />
| tape-over 20-pin<br />
! style ="color:red;"| No; BIOS hacks not attempted<br />
|- style="background: white; color:black;"<br />
| ThinkPad R40<br />
| 2681-LUU<br />
| 1.27 (2006-06-29; 1OET61WW)<br />
| Windows XP Pro<br />
| jmp1802.cmd<br />
! style ="color:green;"| Yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad W500<br />
| 4061-A97<br />
| 1.16 (2008-09-24; 6FET46WW)<br />
| Ubuntu 8.10<br />
| Matthew Garrett's code<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201<br />
| 3249-CTO<br />
| 1.22 (2010-09-09; 6QET52WW)<br />
| Ubuntu 10.10<br />
| tape over 20-pin; place card into WWAN slot<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201<br />
| 3249-CTO<br />
| 1.22 (2010-09-09; 6QET52WW)<br />
| Ubuntu 10.10<br />
| Matthew Garrett's code<br />
! style ="color:red;"| No<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201<br />
| 3249-CTO<br />
| 1.22 (2010-09-09; 6QET52WW)<br />
| Ubuntu 10.10<br />
| Zender's BIOS tools<br />
! style ="color:green;"| yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201<br />
| 3249-CTO<br />
| 1.32 (6QET62WW)<br />
| Ubuntu 10.10<br />
| [http://forums.mydigitallife.info/threads/20223-Remove-whitelist-check-add-ID-s-to-break-hardware-restrictions-mod-requests.?s=e297b8f49bacb66d235829696df53c6a&p=366208&viewfull=1#post366208 This modified BIOS]<br />
! style ="color:green;"| yes<br />
|- style="background: white; color:black;"<br />
| ThinkPad X301<br />
| 2777-CTO<br />
| 3.10 (2010-03-16; 6EET50WW)<br />
| Ubuntu 10.04<br />
| tape over 20-pin; place card into WWAN slot<br />
! style ="color:red;"| no<br />
|- style="background: white; color:black;"<br />
| ThinkPad X201<br />
| 3680-VV8<br />
| 1.34 (6QET64WW)<br />
| Arch (updated 05.05.2011)<br />
| [http://forums.mydigitallife.info/threads/5866-LENOVO--Bioses-especially-Thinkpad.?p=402987&viewfull=1#post402987 This modified BIOS] (updated using preinstalled Windows 7)<br />
! style ="color:green;"| yes, 2*5 Beep on Startup (see [[http://forums.mydigitallife.info/threads/20223-Remove-whitelist-check-add-ID-s-to-break-hardware-restrictions-mod-requests.?p=352910&viewfull=1#post352910]])<br />
|-style="background: white; color:black;"<br />
| ThinkPad X300<br />
| ?<br />
| ?<br />
|<br />
| [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 Middleton BIOS] {{footnote|5}}<br />
! style ="color:green;"| yes<br />
|}<br />
<br />
==Problem with WiFi LED==<br />
After getting an unauthorized card to work, you may notice that the WiFi LED found on the ThinkPad is not working. This doesn't happen with all unauthorized cards. The general cause for this is the fact that the MiniPCI standard leaves the implementation of the LED signals available on the MiniPCI connector to the card vendors. Therefore some newer WiFi cards use one of the signals originally meant for LEDs to implement the "radio kill" switch input. As a result, the LED doesn't get proper signals and fails.<br />
<br />
====Details====<br />
The WiFi LED found in ThinkPads is connected to following pins on the MiniPCI connector.<br />
{| align="center" cellpadding="2" width="100%" style="border:1px; background:grey;"<br />
!style="background:#efefef;"|Pin<br />
!style="background:#efefef;"|Signal<br />
!style="background:#efefef;"|Description<br />
|-style="background: white;"<br />
|11<br />
|LED1_GRNP<br />
|WiFi active LED +<br />
|-style="background: white;"<br />
|13<br />
|LED1_GRNN<br />
|WiFi active LED - (older cards) / RF Silent input (newer cards)<br />
|}<br />
Note: The descriptions are specific to this article.<br />
<br />
If your LED is not working, the problem could be the pin 13. Newer cards may no longer provide the necessary negative signal there to drive the LED. Before you apply any fixes, be sure to check the voltage between pin 11 and ground (can be found for example on the MiniPCI latch arms) - it should give you about 3.3V while the WiFi is active and 0V otherwise. The voltage between pin 13 and ground should measure about 2.5V. The notebook has to be running while you perform the tests so be extremely careful. All the mentioned pins are on the upper side so it's quite easy to get to them with a multimeter. If all the voltages match, your LED is fixable.<br />
<br />
Reference:<br><br />
[http://members.datafast.net.au/dft0802/specs/mpci10.pdf MiniPCI Specification] (PDF, 724KB)<br><br />
[http://www.interfacebus.com/MiniPCI_Pinout_124Pin.html MiniPCI Pinout]<br />
<br />
====Solution====<br />
The solution is to connect the ground (GND) to the pin 13. However, since the new ''RF Silent input'' signal is active low, grounding the card side will tell it to turn itself off. Therefore, we have to separate pin 13 of the card from the system board and connect ground to the system board side only.<br />
<br />
There are many ways to accomplish this. One which doesn't require any soldering is to mask pin 13 on the card with a cellophane tape and use about 3cm of thin wire to connect pin 13 of the connector to the ground. Place one end of the wire on the masked pad and insert the card into the slot. Check if the wire is centered on the pad and try pulling it (but not too hard) to see if it holds. If it comes out easily, pull the card out and repeat. If you successfully attach it, you have to connect the other end to the ground. The best place is the left MiniPCI latch arm. Bend it outside and insert the wire into the small gap between the two pieces of metal the arm is made from. Finally, make sure that the wire doesn't touch anything else and doesn't stand out too much, it must not touch the touchpad electronics when you put the palmrest back on. If in doubt, cover the wire with some insulator.<br />
<br />
{{WARN|Do this fix ONLY if you know exactly what you are doing and at your own risk! If you're not sure about any part, don't even try it or you may damage your WiFi card and/or brick your laptop. You have been warned.}}<br />
<br />
{{NOTE|If your card is not listed in the table below, your WiFi LED may not work for some other reason. Therefore, make sure you understood the problem described here and made all the measurements carefully. This way you will know if this apply to your card and if it can be fixed this way. Otherwise, if you're skilled enough, please try to find out why your LED doesn't work and contribute to this article.}}<br />
<br />
====Successful WiFi LED fixes====<br />
{| align="center" cellpadding="2" width="100%" style="border:1px; background:grey;"<br />
! style="background:#efefef;"| Model<br />
! style="background:#efefef;"| Type<br />
! style="background:#efefef;"| WiFi card<br />
! style="background:#efefef;"| Operating System <br />
! style="background:#efefef;"| Success<br />
! style="background:#efefef;"| Comments<br />
|- style="background: white; color:black;"<br />
|T41<br />
|2374-312<br />
|Intel&nbsp;PRO/Wireless&nbsp;2915ABG,<br />
Spares No: 373830-001<br />
|Windows&nbsp;XP&nbsp;SP2,<br />
Ubuntu&nbsp;7.10<br />
|style ="color:green;font-weight:bold;"|Yes<br />
|The WiFi card seems to be a HP one (tip: google for spares no.). Not sure thou - received it with an already changed PCI-ID.<br />
|- style="background: white; color:black;"<br />
|X31<br />
|2672-PG9<br />
|Intel&nbsp;PRO/Wireless&nbsp;2915ABG, Broadcom BCM4306<br />
|Debian Sid<br />
|style ="color:green;font-weight:bold;"|Yes<br />
|Both cards are non-IBM ones, BIOS was patched. ipw2200 needed the {{bootparm|led|1}} option to be enabled while loading the module.<br />
|}<br />
<br />
== External Sources ==<br />
<br />
* Additional Information about "Unauthorised" MiniPCI adapters can be found on [http://web.archive.org/web/20080803233214/http://www.srcf.ucam.org/~mjg59/thinkpad/wireless.html Matthew Garrett's website].<br />
<br />
* Thinkpad Mini PCI Wireless [http://web.archive.org/web/20080608221633/http://www.srcf.ucam.org/~mjg59/thinkpad/tables.html compatibility matrix].<br />
<br />
* Bootable "no-1802" [http://www.command-tab.com/2006/02/26/unauthorized-wireless-cards/ CD and floppy image]<br />
<br />
{{footnotes|<br />
# This is explained in a [http://lkml.org/lkml/2003/6/3/162 message to the LKML] and subsequently [http://lkml.org/lkml/2003/6/9/50 clarified].<br />
# The no-1802 tool was announced and explained in a [http://mailman.linux-thinkpad.org/pipermail/linux-thinkpad/2004-June/018253.html message to the Linux-Thinkpad ML].<br />
# Vojtech Pavlik's C-code was originally posted in a [http://lkml.org/lkml/2004/6/13/69 message to the LKML]. It was based on the assembly used in the no-1802 program. Matthew Garrett [http://web.archive.org/web/20080608221623/http://www.srcf.ucam.org/~mjg59/thinkpad/hacks.html rewrote] the code to provide more error checking.<br />
# This information has been added by users. Please feel free to add systems if you have had personal success or failure.<br />
# The user Middleton has released [http://forum.notebookreview.com/lenovo-ibm/459591-t61-x61-sata-ii-1-5-gb-s-cap-willing-pay-solution-8.html#post6501443 patched BIOS] for R61/T61/X61/X300 on the NotebookReview forums. The BIOS disables the MiniPCI whitelist, as well as unlocking full SATA-II speed.<br />
}}</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49058Category:X100e2010-07-15T02:07:20Z<p>Jhh: /* Wireless b/g/n */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e. Injection works with the 5100, see the Aircrack documentation[http://www.aircrack-ng.org/doku.php?id=iwlagn]. Please note that if you try and order the card off of eBay, you must find one that came out of a Thinkpad - the laptop will not boot if you use a generic one.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
Many of the hotkeys worked "out of the box" with Linux Mint and the bleeding edge RC kernel, however the FF/RW/Play buttons appear to do nothing (so far). The disable touchpad special key works, but not consistently.<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49057Category:X100e2010-07-15T02:06:48Z<p>Jhh: /* Wireless b/g/n */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e. Injection works with the 5100, see the Aircrack documentation[[http://www.aircrack-ng.org/doku.php?id=iwlagn]]. Please note that if you try and order the card off of eBay, you must find one that came out of a Thinkpad - the laptop will not boot if you use a generic one.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
Many of the hotkeys worked "out of the box" with Linux Mint and the bleeding edge RC kernel, however the FF/RW/Play buttons appear to do nothing (so far). The disable touchpad special key works, but not consistently.<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49056Category:X100e2010-07-15T02:05:46Z<p>Jhh: /* Wireless b/g/n */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e. Injection works with the 5100, see [[http://www.aircrack-ng.org/doku.php?id=iwlagn|here]] for details. Please note that if you try and order the card off of eBay, you must find one that came out of a Thinkpad - the laptop will not boot if you use a generic one.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
Many of the hotkeys worked "out of the box" with Linux Mint and the bleeding edge RC kernel, however the FF/RW/Play buttons appear to do nothing (so far). The disable touchpad special key works, but not consistently.<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49005Category:X100e2010-07-11T06:05:41Z<p>Jhh: /* ACPI and Special Key Support */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
Many of the hotkeys worked "out of the box" with Linux Mint and the bleeding edge RC kernel, however the FF/RW/Play buttons appear to do nothing (so far). The disable touchpad special key works, but not consistently.<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category_talk:X100e&diff=49004Category talk:X100e2010-07-11T06:00:40Z<p>Jhh: </p>
<hr />
<div>=Max Memory=<br />
Successfully installed 4GB (2x2GB) DDR2 PC2-6400 RAM (Crucial: P/N CT2KIT25664AC800).<br />
<br />
=Use with SSDs=<br />
Successfully installed Kingston SSDNow V Series 64GB SSD P/N SNV125-S2/64GB/<br />
* I've install the same but my drive interfered with a 4 pin ribbon cable in the hard drive bay.<br />
<br />
=Atom CPU=<br />
Does anyone know some more info for the [http://www.engadget.com/2010/02/22/10-1-inch-thinkpad-x100e-surfaces-with-atom-n450-processor/ Atom N450-based version rumor]? I'd really like to buy this machine but the battery life on AMD is horrible.<br />
--[[User:Grmela|gum]] 18:37, 6 March 2010 (UTC)<br />
<br />
=Bleeding Edge / 2.6.35 kernel=<br />
Even generic/make oldconfig immediately solved half the problems I was having with the system.<br />
*ACPI works much better now.<br />
*Many of the special keys work, and more can be mapped. <br />
*No horrible fglrx driver.<br />
*Compiz works (mostly) now.<br />
*Resume from sleep (not hibernate) works properly.</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49003Category:X100e2010-07-11T05:52:06Z<p>Jhh: /* ACPI and Special Key Support */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
Many of the hotkeys worked "out of the box" with Linux Mint and the bleeding edge RC kernel, however the FF/RW/Play buttons appear to do nothing (so far).<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49002Category:X100e2010-07-11T05:48:33Z<p>Jhh: </p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
==== ACPI and Special Key Support ====<br />
As of 2.6.35-rc4, ACPI support for the X100 has improved. It's no longer considered an "unknown thinkpad model", and no patching is required. Most of the "special keys" (fn + Fkey) generate an acpi event, which can be used to trigger an action of your choosing. Use "acpi_listen" to get the code.<br />
<br />
<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49001Category:X100e2010-07-11T05:43:08Z<p>Jhh: /* Bluetooth */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled or not installed. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=49000Category:X100e2010-07-11T05:42:01Z<p>Jhh: /* Wireless b/g/n */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates). Neither the Realtek provided drivers or the staging drivers support injection at this time.<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
[[Category:X Series]]</div>Jhhhttps://www.thinkwiki.org/w/index.php?title=Category:X100e&diff=48999Category:X100e2010-07-11T05:40:39Z<p>Jhh: /* Hangs on changing brightness and switching power modes */</p>
<hr />
<div>__NOTOC__<br />
{| width="100%"<br />
|style="vertical-align:top" |<br />
<div style="margin: 0; margin-right:10px; border: 1px solid #dfdfdf; padding: 0em 1em 1em 1em; background-color:#F8F8FF; align:right;"><br />
=== ThinkPad X100e ===<br />
This page gives an overview of all ThinkPad X100e related topics.<br />
==== Machine Type ====<br />
* 2876, 3501, 3508<br />
<br />
==== Details ====<br />
* One of the following processors<br />
** [[AMD Athlon Neo]] Single-Core MV-40 (1.6GHz, 512KB L2)<br />
** [[AMD Athlon Neo X2]] Dual-Core L335 (1.6GHz, 512KB L2)<br />
** [[AMD Turion Neo X2]] Dual-Core L625 (1.6GHz, 1MB L2)<br />
* [[ATI Mobility Radeon HD 3200]]<br />
* 11.6" TFT display with 1366x768 (HD) resolution with LED backlight<br />
* 1 or 2GB [[PC2-5300]] memory standard upgradable to 4GB<br />
* One of the following HDD<br />
** 160GB 5400rpm 2.5" SATA HDD<br />
** 250GB 5400rpm 2.5" SATA HDD<br />
** 320GB 5400rpm 2.5" SATA HDD<br />
* [[Realtek Gigabit Ethernet (10/100/1000)]]<br />
* HD Audio with a [[CX20582]] codec<br />
* [[MiniPCI Express slot]] 1 with one of the following:<br />
** [[ThinkPad 11b/g/n Wireless LAN Mini-PCI Express Adapter II]]<br />
** [[Intel Centrino Advanced-N + WiMAX 6250]]<br />
* [[MiniPCI Express slot]] 2 with one of the following:<br />
** None (empty)<br />
** [[Qualcomm Gobi 2000]] WWAN with GPS<br />
* Multicard reader 4-in-1 (MMC, MS, MS Pro, SD)<br />
* [[Active Protection System]]<br />
* [[ThinkPad Bluetooth with Enhanced Data Rate (BDC-2.1)|Bluetooth]] on select models<br />
** Broadcom BCM 2070<br />
* [[UltraNav]] (TrackPoint / Touchpad combo)<br />
* 0.3MP [[Integrated camera]]<br />
</div><br />
|style="vertical-align:top" |<br />
[[Image:ThinkPadX100e.jpg|thumb|ThinkPad X100e]]<br />
|}<br />
<br />
==== Reviews ====<br />
* [http://www.engadget.com/2010/01/04/lenovo-thinkpad-x100e-hands-on-impressions/ Lenovo ThinkPad X100e hands-on impressions] Engadget.com, 2010-01-04<br />
* [http://netbooked.net/netbook-reviews/review/lenovo-thinkpad-x100e-review/ Lenovo ThinkPad X100e Review] netbooked.net 01/19/10<br />
<br />
==== Other ====<br />
[[Kubuntu_9.10_installation_notes_on_a_ThinkPad_X100e| Kubuntu 9.10 installation notes on a ThinkPad X100e]]<br />
==== Bluetooth ====<br />
By default, the X100e ships with bluetooth disabled. There is no option for it in the BIOS; currently the only way to enable it is to install Hotkey Features Integration [http://www-307.ibm.com/pc/support/site.wss/MIGR-74261.html] in Windows, and then press Fn-F5 to bring up the wireless control panel.<br />
==== Audio Jack ====<br />
By default the audio jack doesn't disable the internal speakers in Linux, in fact it doesn't seem to work at all (at least in Ubuntu 10.04 -- apparently in Mint it works for some people). A workaround for this is to edit {{path|/etc/modprobe.d/alsa-base.conf}} and add the following line:<br />
{{bootparm|options snd-hda-intel model|olpc-xo-1_5}} and then restart alsa (or reboot).<br />
<br />
As of the 2.6.34 kernel [https://patchwork.kernel.org/patch/98016] the above workaround should no longer be needed.<br />
<br />
==== Wireless b/g/n ====<br />
In many distros, Ubuntu included, the r8192se module that ships with the kernel will load and successfully connect to an AP and even succeed with DHCP, but still pass no network traffic. A workaround is to get the latest driver code from realtek [http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192SE], unpack it and do a 'make' (assuming you have the equivalent of build-essentials installed) and then from the build directory, copy {{path|./HAL/rtl8192/r8192se_pci.ko}} over top of e.g. {{path|/lib/modules/$(uname -r)/kernel/ubuntu/rtl8192se/r8192se_pci.ko}} (will vary depending on distro) and then reload the module/your wireless manager/etc.<br />
<br />
Note: as of kernel 2.6.32-22.33 wireless should work out of the box (the latest kernel on Ubuntu Lynx has these updates)<br />
<br />
The [[Intel Wifi Link 5100 (AGN)]] half height card from the T400/T400s works without a BIOS error on the X100e.<br />
<br />
==== Hangs on changing brightness and switching power modes ====<br />
Some x100e's will hang when you unplug the power, or change the brightness in X. To solve this, upgrade to the latest BIOS and optionally install the proprietary FGLRX drivers. I updated the bios like this: [[BIOS_Upgrade/X_Series#Approach_10:_Booting_the_Lenovo_ISO_image_using_Grub_and_SysLinux]]<br />
<br />
Under kernel 2.6.35-rc4 (and possibly 2.6.34), the open source Radeon drivers work properly with brightness controls, and don't have the same negative effects with compiz that the FGLRX drivers do.<br />
<br />
[[Category:X Series]]</div>Jhh