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

From ThinkWiki
Jump to: navigation, search
(Solution)
(Affected Models)
Line 10: Line 10:
 
== Affected Models ==
 
== Affected Models ==
 
* ThinkPad {{A31p}}
 
* ThinkPad {{A31p}}
* ThinkPad {{T23}} 2647-3QG
+
* ThinkPad {{T23}} (2647-3QG confirmed, others tbc)
 
* ThinkPad {{T30}}
 
* ThinkPad {{T30}}
 
* ThinkPad {{R40}}
 
* ThinkPad {{R40}}
Line 16: Line 16:
  
 
Not affected are:
 
Not affected are:
*ThinkPad [[:Category:T23|T23]] (most), [[:Category:T40|T40]] series
+
*ThinkPad [[:Category:T23|T23]] (tbc), [[:Category:T40|T40]] series
 
*ThinkPad [[:Category:X40|X40]]
 
*ThinkPad [[:Category:X40|X40]]
  

Revision as of 16:17, 1 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

  • ThinkPad A31p
  • ThinkPad T23 (2647-3QG confirmed, others tbc)
  • ThinkPad T30
  • ThinkPad R40
  • ThinkPad X22

Not affected are:

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.

(code to do this in Linux will be posted)