Difference between revisions of "Problem with error 01C9 - More than one Ethernet devices"

From ThinkWiki
Jump to: navigation, search
m (Solution)
(Solution)
Line 20: Line 20:
  
 
== Solution ==
 
== Solution ==
The solution is to modify the Atheros EEPROM so that the card correctly identifies itself as an "other" instead of an "ethernet" network adapter. No messing with vendor and device ID is necessary. Madwifi drivers will function properly.
+
The solution is to modify the Atheros EEPROM so that the card correctly identifies itself as an "other" instead of an "ethernet" network adapter. A Linux Live CD to remove both this and the 1802 error message is now available. [http://www.student.ru.nl/p.brederveld/monkeytongue/ibm_wifi.zip]
  
A Linux Live CD to remove both this and the 1802 error message is now available. [http://www.student.ru.nl/p.brederveld/monkeytongue/ibm_wifi.zip]
+
{{WARN|This software was designed FOR ATHEROS CARDS ONLY. Even though most users confirm it works fine, it can potentially harm your computer. The authors are in no way to be held liable for damage caused by this program. There is no warranty given, either express or implied for any fitness for any kind of purpose. YOU AGREE TO USE THIS ENTIRELY AT YOUR OWN RISK.}}
  
 
+
Functionality
This patch unfortunately does not work (for me) on a GIGABYTE GN-WIAG02 miniPCI card. The card works fine after hitting the ESC key after turning on the system.
+
This patch changes the PCI Class ID from 0x0200 to 0x0280, which corresponds "Network Device: Other". It manipulates neither the PCI vendor nor the device ID. Therefore, functionality of neither drivers nor operating systems will be affected.  
 
 
{{WARN|This software has not undergone beta testing. It can harm your computer. The authors are in no way to be held liable for damage caused by this program. There is no warranty given, either express or implied for any fitness for any kind of purpose. You agree to use this entirely at your own risk.}}
 
  
 
Usage
 
Usage
1. If you want to use this to remove the 1802 error, do not install your Atheros card yet.
+
* If you want to use this to remove the 1802 error, do not install your Atheros card yet.
2. Burn the ISO to a CD or DVD. Make sure to open the image instead of burning it as a regular file on the disc.
+
* Burn the ISO to a CD or DVD. Make sure to open the image instead of burning it as a regular file on the disc.
3. Boot from the CD.
+
* Boot from the CD.
4. If you choose to remove the 1802 error, do so and reboot with Ctrl-Alt-Del.
+
* If you choose to remove the 1802 error, do so and reboot with Ctrl-Alt-Del.
5. If not already present, install the Atheros card now and boot from the CD.
+
* If not already present, install the Atheros card now and boot from the CD.
6. Choose not to apply the no-1802.
+
* Choose not to apply the no-1802.
7. Select your Atheros card from the list. MAKE SURE IT'S THE CORRECT ONE, a wrong selection may cause damage!
+
* Select your Atheros card from the list. A WRONG SELECTION MAY CAUSE DAMAGE!
8. Ctrl-Alt-Del reboots, the 01C9 should be gone.
+
* Reboot by pressing Ctrl-Alt-Del, the 01C9 should be gone.

Revision as of 15:04, 15 February 2006

Problem Description

Certain ThinkPads show a warning message during POST when a WLAN card with an Atheros chipset is present in the MiniPCI slot:

  WARNING
  01C9: More than one Ethernet devices are found. Remove one of them.
  Press <Esc> to continue.

At POST, the BIOS conducts a scan for ethernet devices. It does this by reading the "PCI Class Codes" of every connected device. If more than one ethernet device is found, it produces the 01C9 error message. Unlike other wireless cards, which identify themselves as "other" network adapters, Atheros classify themselves as "ethernet". This collides with the internal ethernet controller (also a PCI device) and causes the 01C9 to appear.

Affected Models

Not affected are:

  • ThinkPad T40 series
  • ThinkPad X40 series

Solution

The solution is to modify the Atheros EEPROM so that the card correctly identifies itself as an "other" instead of an "ethernet" network adapter. A Linux Live CD to remove both this and the 1802 error message is now available. [1]

ATTENTION!
This software was designed FOR ATHEROS CARDS ONLY. Even though most users confirm it works fine, it can potentially harm your computer. The authors are in no way to be held liable for damage caused by this program. There is no warranty given, either express or implied for any fitness for any kind of purpose. YOU AGREE TO USE THIS ENTIRELY AT YOUR OWN RISK.

Functionality This patch changes the PCI Class ID from 0x0200 to 0x0280, which corresponds "Network Device: Other". It manipulates neither the PCI vendor nor the device ID. Therefore, functionality of neither drivers nor operating systems will be affected.

Usage

  • If you want to use this to remove the 1802 error, do not install your Atheros card yet.
  • Burn the ISO to a CD or DVD. Make sure to open the image instead of burning it as a regular file on the disc.
  • Boot from the CD.
  • If you choose to remove the 1802 error, do so and reboot with Ctrl-Alt-Del.
  • If not already present, install the Atheros card now and boot from the CD.
  • Choose not to apply the no-1802.
  • Select your Atheros card from the list. A WRONG SELECTION MAY CAUSE DAMAGE!
  • Reboot by pressing Ctrl-Alt-Del, the 01C9 should be gone.