Subject: port-i386/6039: 3C589D (PCMCIA ethernet card) gives bad MAC address
To: None <gnats-bugs@gnats.netbsd.org>
From: Kevin Sullivan <ksulliva@balrog.psc.edu>
List: netbsd-bugs
Date: 08/25/1998 11:29:50
>Number:         6039
>Category:       port-i386
>Synopsis:       3C589D (PCMCIA ethernet card) gives bad MAC address
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    gnats-admin (GNATS administrator)
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Aug 25 08:35:01 1998
>Last-Modified:
>Originator:     Kevin Sullivan
>Organization:
Pittsburgh SUpercomputing Center
	
>Release:        1.3F, early June
>Environment:
System: NetBSD balrog 1.3F NetBSD 1.3F (TP701) #0: Thu Jun 11 16:26:35 EDT 1998 ksulliva@ra.ack.org:/usr/src/sys/arch/i386/compile/TP701 i386


>Description:

When I install my newest 3Com Etherlink III PCMCIA card, NetBSD probes
the MAC address as ff:fc:4b:a0:36:ca.  It should be 00:10:4b:a0:36:ca;
the first two octets are wrong.  Win95 finds the correct MAC address, so
it is not a hardware problem.

Note that TCP/IP works with the invalid MAC address except that "ff:*"
is a multicast address.  Many routers will not send to hosts with such
an address.

This card is a 3C589D.  I've have 3C589[ABC]s work fine on this laptop.
I wish 3Com would stop changing things randomly.

Here are the boot messages:

pcmcia1 at pcic0 controller 0 socket 1
pcmcia1: CIS version 2.0 or 2.01
pcmcia1: CIS info: 3Com Corporation, 3C589D, TP/BNC LAN Card Ver. 2a, 000002
pcmcia1: Manufacturer code 0x101, product 0x589
pcmcia1: function 0: network adapter, ccr addr 10000 mask 3
pcmcia1: function 0, config table entry 1: I/O card; irq mask ffff; iomask 4, iospace 0-f; rdybsy_active wp_active bvd_active io8 io16 irqlevel
pcmcia1: function 0, config table entry 3: I/O card; irq mask ffff; iomask 4, iospace 0-f; rdybsy_active wp_active bvd_active io8 io16 irqlevel
ep1 at pcmcia1 function 0 port 0x350-0x35f: 3Com 3C589 Ethernet
ep1: MAC address ff:fc:4b:a0:36:ca
ep1: 8KB byte-wide FIFO, 5:3 Rx:Tx split, utp/aui/bnc (default utp)

>How-To-Repeat:

Insert a 3C589D into a pcmcia slot.  Boot under NetBSD.  Curse 3Com and
the horse they rode in on.

>Fix:
>Audit-Trail:
>Unformatted: