Subject: kern/23481: sip0 (sis 900 rev 0x91) failed to find mac address and phy
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <sengel@melshake.com>
List: netbsd-bugs
Date: 11/18/2003 17:40:49
>Number:         23481
>Category:       kern
>Synopsis:       sip0 (sis 900 rev 0x91) failed to find mac address and phy
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    kern-bug-people
>State:          open
>Class:          support
>Submitter-Id:   net
>Arrival-Date:   Tue Nov 18 17:41:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     Stephane ENGEL
>Release:        NetBSD/i386 1.6ZE
>Organization:
>Environment:
Sorry I forgot to make a copy!
>Description:
Try to boot a kernel with a sis 900 rev 0x91.
- sip0 will be detect with mac address ff:ff:ff:ff:ff:ff
- no PHY will be found.

This card is detect fine with FreeBSD 5.1 & Linux 2.4 (live CD) ...

From FreeBSD(and Linux) src, it seem that they handle this card in a special way:
from if_sisreg.h
/*
 * SiS 900 PCI revision codes.
 */
...
#define SIS_REV_96x		0x0091
and from if_sis.c
...
else if (sc->sis_rev == SIS_REV_96x) {
			/* Allow to read EEPROM from LAN. It is shared
			 * between a 1394 controller and the NIC and each
			 * time we access it, we need to set SIS_EECMD_REQ.
			 */
...
>How-To-Repeat:
See Full Description:
>Fix:
Sorry!
>Release-Note:
>Audit-Trail:
>Unformatted: