[comp.protocols.tcp-ip.ibmpc] NE1000 PD problem found, WATCH FOR BAD CARD ADRESSES!

mah@dec1.wu-wien.ac.at (Michael Haberler) (03/08/91)

I found the solution to the problem with the NE1000 packet driver.

Actually its not a problem with the software *at all*.

This trace shows it. Well, I didnt see it right away, either:

Wed Mar 06 12:49:15 1991  - ec0 recv:
Ether: len 60 08:00:2b:14:18:f6->47:54:43:00:05:9b type IP
IP: len 32 137.208.1.5->137.208.1.128 ihl 20 ttl 255 prot ICMP
ICMP: type Echo Reply id 65535 seq 0


If you look at the ethernet destination address, you'll find 
47:54:43 as the manufacturer code, which is hex for the string
'GTC'. Unfortunately, the first bit of 'G' is 1, so to KA9Q looks
like a multicast or broadcast adress (can somebody enlighten me on
this bit's meaning? I just inferred that from a list of ethernet
type fields, multicast adresses and manufacturer number culled
from the net).

The card `manual' reads 'Local Area Network GT-1000 Ethernet Card,
Users Manual'; no further hints about the company are given, 
so watch out.

Those turkeys dont have a registered manufacturer number, and 
dont know about its meaning. I could imagine that several
other  software packages break with such a card.

I think for me that means an option to the attach command to set
the hardware adress, or mask it to a sane value :-(

- michael

nelson@sun.soe.clarkson.edu (Russ Nelson) (03/18/91)

In article <1991Mar07.180439.5382@nestroy.wu-wien.ac.at> mah@dec1.wu-wien.ac.at (Michael Haberler) writes:

   If you look at the ethernet destination address, you'll find 
   47:54:43 as the manufacturer code, which is hex for the string
   'GTC'. Unfortunately, the first bit of 'G' is 1, so to KA9Q looks
   like a multicast or broadcast adress (can somebody enlighten me on
   this bit's meaning?

Multicast (one of the many possible multicast addresses is the broadcast
address).  I'm going to put a check for multicast addresses into the ne1000
and ne2000 drivers for the 9.x release.

--
--russ <nelson@clutx.clarkson.edu> I'm proud to be a humble Quaker.
It's better to get mugged than to live a life of fear -- Freeman Dyson
I joined the League for Programming Freedom, and I hope you'll join too.

rpw3@rigden.wpd.sgi.com (Rob Warnock) (03/20/91)

In article <NELSON.91Mar18120225@sun.clarkson.edu>
nelson@clutx.clarkson.edu (aka NELSON@CLUTX.BITNET) writes:
+---------------
| Multicast (one of the many possible multicast addresses is the broadcast
| address).  I'm going to put a check for multicast addresses into the ne1000
| and ne2000 drivers for the 9.x release.
+---------------

But please don't *disable* receiving multicast packets! We live and breath
sending multicast around here! Have you ever heard of "dog", the multi-user
version of SGI's "flight" simulator?  It uses UDP multicast.

Also, XTP is largely used in multicast mode...


-Rob

-----
Rob Warnock, MS-1L/515		rpw3@sgi.com		rpw3@pei.com
Silicon Graphics, Inc.		(415)335-1673		Protocol Engines, Inc.
2011 N. Shoreline Blvd.
Mountain View, CA  94039-7311

nelson@sun.soe.clarkson.edu (Russ Nelson) (03/21/91)

In article <92430@sgi.sgi.com> rpw3@rigden.wpd.sgi.com (Rob Warnock) writes:

   In article <NELSON.91Mar18120225@sun.clarkson.edu>
   nelson@clutx.clarkson.edu (aka NELSON@CLUTX.BITNET) writes:
   +---------------
   | Multicast (one of the many possible multicast addresses is the
   | broadcast address).  I'm going to put a check for multicast
   | addresses into the ne1000 and ne2000 drivers for the 9.x release.
   +---------------

   But please don't *disable* receiving multicast packets!

Oh goodness, no!  I'm going to check to see if the board's *own* address
has the multicast bit set.  I think you can see how that might cause
problems.  :-)

--
--russ <nelson@clutx.clarkson.edu> I'm proud to be a humble Quaker.
It's better to get mugged than to live a life of fear -- Freeman Dyson
I joined the League for Programming Freedom, and I hope you'll join too.