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: