Of all the laptops I’ve worked on, IBM ThinkPads are by far the easiest to disassemble and fix. They’re also pretty tough machines, as they survive substantially more damage than most of the Dell laptops I’ve seen. If I were a full time Windows user (and I’m not, despite the recent number of PC related posts), I would probably consider purchasing a ThinkPad. If it weren’t for one tiny problem, that is…
Most newer ThinkPad models have a Mini-PCI slot and antennae, ready to be equipped with a standard wireless card. Mini-PCI may be unfamiliar to Mac users reading this blog, just as it was to me several months ago. Think of Mini-PCI as an AirPort Extreme sized connector, but standardized such that any manufacturer can create a compatible communications card. While the slot is standardized, IBM insists on crippling it via software to only accept “IBM brand” wireless cards — which are really just OEM cards made by Philips and others. Upon booting a machine with a non-IBM card installed, the following POST error will be displayed:
1802: Unauthorized network card is plugged in
Power off and remove the miniPCI network card.
What a sneaky way to lock people into buying an expensive wireless card, when others can be bought for much much lower prices. (I suppose I can’t complain, though, as AirPort Extreme is even more proprietary. Although, I’ve never had the need to use a different wireless card in my PowerBook — I just bought the “whole widget” from Apple and that was that.) Luckily for ThinkPad owners, there exists a small fix for this “1802″ error: a DOS program which will flip a single bit in the CMOS and allow use of any Mini-PCI wireless card. The program, no-1802.com, can be found here, but I’m unsure of the original author.
To make running this program easier for myself and others, I’ve prepared a floppy disk image as well as a bootable CD.
Download the CD ISO
Download the Floppy Image
Both files will require unzipping before use (use the free 7-Zip instead of WinZip). Once unzipped, the CD version (.iso file) can be burned with Disk Utility or Toast on the Mac, or ImgBurn or Nero on the PC. The floppy disk version can be written with Floppy Image for Windows, or dd if=no1802.img of=/dev/fd0 in a *nix environment. The floppy image is a bit-for-bit copy of what I actually had on disk, and the CD version boots and loads the very same floppy into RAM, using a highly customized Ultimate Boot CD. Hopefully this will allow ThinkPad owners to use any wireless cards, and not just those offered by IBM.
If Asus sold motherboards that were only compatible with Asus graphics cards, people would be less likely to buy Asus hardware. If they placed this information in a small footnote and simultaneously listed an AGP slot in the technical specifications, people who had purchased the hardware with the expectation that they could use their existing graphics card with the same chipset would be justifiably angry. The situation is directly analagous. IBM may feel that US law requires them to implement this restriction in the United States. However, failure to clearly advertise this restriction (especially given that most of the world is not covered by FCC regulations) is unacceptable. — Matthew Garrett
5/17/06 Update
I’m glad to see that people are having success with my pre-made wireless card fix. A list of some of the models affected by IBM’s decision can be found here, thanks to Matthew Garrett. He also has few pages with useful technical details on this topic, as well.
8/30/06 Update
For future reference: IBM “high rate” wireless+56K modem combo cards with FRUs 12P3637, 12P3863, 26P8472 and 91P7661 require separate modem drivers (that aren’t part of the “high rate” package). The cards are made by Actiontec, but the the modem portion is made by Agere/Lucent, and the drivers can be found in IBM’s list of downloads for the R32.
9/10/06 Update
This page was linked to at ThinkWiki, where you’ll find even more information on the 1802 error.
6/7/07 Update
Here’s a list of all the known working an not working Thinkpad models gathered from the comments to date.
NOT Working
- R32, R60
- T60
- Z60t
- X41 2525-6NH
Confirmed Working
- A31, A31 2652-Q3U, A31p, A31p 2653-CU5, A31p 2653-R3U
- R40 2682-HU2, R40 2682-K2G, R40 2681, R40 2896-GZU, R51
- T30, T30 2637, T40, T40 2373, T40 2373-8CU, T40 2373-94G, T40 2374-GG2, T41, T41 2374-7JG, T42, T42 2373-BX9, T42p
- X24, X30, X31, X31 2672-U31