Subject: Re: 3Com 3c556 "ex0" has stopped working on NetBSD 4
To: None <port-i386@netbsd.org>
From: Clayton <ckoeni@gmail.com>
List: port-i386
Date: 12/31/2007 22:03:26
On Fri, 14 Dec 2007 15:48:06 +0800
Clayton <ckoeni@gmail.com> wrote:

> Hi,
> 
> This network card used to work with NetBSD 3, and stopped after
> upgrading to 4 (relevant dmesg below). It still works on Debian.
> 
> uname -a
> NetBSD 4.0_RC5 NetBSD 4.0_RC5 (GENERIC) #0: Wed Nov 28 13:48:20 PST
> 2007
> builds@wb34:/home/builds/ab/netbsd-4-0-RC5/i386/200711280522Z-obj/home/builds/ab/netbsd-4-0-RC5/src/sys/arch/i386/compile/GENERIC
> i386
> 
> Dec 14 15:29:03 portable /netbsd: ex0 at pci0 dev 10 function 0: 3Com
> 3c556B Min iPCI 10/100 Ethernet (rev. 0x20)
> Dec 14 15:29:03 portable /netbsd: ex0: found in power state D3,
> attempting to recover.
> Dec 14 15:29:03 portable /netbsd: ex0: changed power state to D0.
> Dec 14 15:29:03 portable /netbsd: ex0: waking up from power state D3
> Dec 14 15:29:03 portable /netbsd: ex0: interrupting at irq 11
> Dec 14 15:29:03 portable /netbsd:
> Dec 14 15:29:03 portable /netbsd: ex0: eeprom stays busy.
> Dec 14 15:29:03 portable /netbsd:
> Dec 14 15:29:03 portable /netbsd: ex0: eeprom stays busy.
> Dec 14 15:29:03 portable /netbsd:
> Dec 14 15:29:03 portable /netbsd: ex0: eeprom stays busy.
> Dec 14 15:29:03 portable /netbsd: ex0: MAC address 00:00:00:00:00:00
> Dec 14 15:29:03 portable /netbsd: 3Com 3c556 V.90 Mini-PCI Modem
> (miscellaneous communications, revision 0x20) at pci0 dev 10 function
> 1 not configured

This seems to go away when I use a GENERIC.NOACPI kernel. With NOACPI,
I get:

ex0 at pci0 dev 10 function 0: 3Com 3c556B MiniPCI 10/100 Ethernet
(rev. 0x20) ex0: interrupting at irq 11
ex0: MAC address 00:00:86:46:0f:56
ex0 phy 0: AC101 10/100 media interf ace, rev. 11