Subject: kern/12898: Bogus MAC Address 3c905c
To: None <gnats-bugs@gnats.netbsd.org>
From: None <rob@cabrion.com>
List: netbsd-bugs
Date: 05/10/2001 07:57:37
>Number:         12898
>Category:       kern
>Synopsis:       Bogus MAC Address 3c905c
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    kern-bug-people
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Thu May 10 07:57:00 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator:     Rob Arnold
>Release:        1.5
>Organization:
Cabrion Limited
>Environment:
NetBSD 1.5 GENERIC
>Description:
Same problem documented in kern/7483.
MAC address is bogus on fast(1ghz) machine.  Made worse when using
multiple 3c905 nics.  Problem is intermittent!
>How-To-Repeat:
Boot NetBSD 1.5 with fast (1ghz+) machine.  Review MAC address for ex(n).
The problem occurs more often with multiple 3c905c's installed.
Problem is intermittent.  You may need to reboot several times to make it happen.
>Fix:
Like before, increase the Delay(n) line in ex_reset. After reviewing the FreeBSD driver, I found that it used a delay of 100000 (100,000).
I recompiled the Generic kernel with the delay set to 100000 and the problem went away.
It would be nice to see the delay value increased to to the above in future realeases (i.e. 1.5.1)
Sorry I didn't submit a patch, but it should be fairly straight forward.
>Release-Note:
>Audit-Trail:
>Unformatted: