Conflict b/w EtherExpressPro100 & AppleTalk

Joshua Krage krage@sled.gsfc.nasa.gov
Tue Sep 1 18:16:54 1998


--/9DWx/yDrRhgMJTb
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Howdy.

I have a new Linux box (running Redhat 5.1 + updates) with an Intel
EtherExpressPro 100.  Things have been running smoothly until I added
the NetAtalk package (v1.4b2) for Appletalk support.  A short time
later, I started seeing lots and lots of transmit timeout messages.
At the same time, my network connectivity started to suffer, both
outgoing and incoming.  Basically I lose network connectivity for
about 10 seconds at a time.

I've read the email archives and the symptoms match the multicast
problems that have been reported in the past.

Here  is what I've done:
  1) Upgraded to the latest driver (from 0.99B to 1.03).
  2) Added "options eepro100 multicast_filter_limit=3D0" to my
     /etc/conf.modules file.
  3) Tested with both Appletalk on and off (Kernel module).

Nothing has corrected the problem.  As long as Appletalk has not
loaded since boot-time, things are fine.  Once Appletalk is loaded,
the problem persists, even after Appletalk services are stopped
(though the kernel module remains active).

I'm including some sample log messages (both eepro and NetAtalk),
plus diagnostic outputs with information I'm trying to collect.  This
is all with Appletalk loaded and mostly active (except for the bug).

I'm stuck at this point.  I'd like to have both Appletalk and Samba
loaded for various services.  I'll be trying Samba momentarily,
after I shut off Appletalk... :)

Thanks for any assistance you can provide.



Log Messages (last message within 30 seconds of the first one):

atalkd[4386]: as_timer gateway XXXXX.13 down
atalkd[4386]: as_timer last gateway down
kernel: eth0: Transmit timed out: status 0050 command 0000.
kernel: eth0: Trying to restart the transmitter...
atalkd[4386]: rtmp_packet router has become available
atalkd[4386]: zip_getnetinfo for eth0
kernel: eth0: Transmit timed out: status 0050 command 0000.
kernel: eth0: Trying to restart the transmitter...
atalkd[4386]: zip_getnetinfo for eth0
atalkd[4386]: zip gnireply from XXXXX.13 (eth0 12)
atalkd[4386]: zip_packet configured eth0 from 11212.13
atalkd[4386]: rtmp_packet gateway XXXXX.13 up
kernel: eth0: Transmit timed out: status 0050 command 0000.
kernel: eth0: Trying to restart the transmitter...


# cat /proc/modules
appletalk          4            10 (autoclean)
eepro100           3            1 (autoclean)
aic7xxx           21            9


Here is ifconfig eth0 output (with X masked info):

# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr XX:XX:XX:XX:XX:XX
          inet addr:XXX.XXX.XXX.XXX  Bcast:XXX.XXX.XXX.255  Mask:255.255.25=
5.0
          EtherTalk Phase 2 addr:XXXXXX/38
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:23878 errors:0 dropped:0 overruns:0
          TX packets:13327 errors:10 dropped:0 overruns:18
          Interrupt:14 Base address:0x1420=20



Here is the eepro-diag output:

# eepro-diag -faeem eth0
eepro100-diag.c:v0.07 2/25/98 Donald Becker (becker@cesdis.gsfc.nasa.gov)
Found Intel i82557/i82558 Speedo3 chip at 0x1420.
i82557 chip registers at 0x1420:
  00000050 004b2aa4 00000000 00080002 183fffff 00000600
  No interrupt sources are pending.
   The transmit unit state is 'Suspended'.
   The receive unit state is 'Ready'.
EEPROM contents:
  a000 c7c9 09b2 0100 0000 0201 4701 0000
  7049 2001 55a5 000a 8086 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 0000
  0000 0000 0000 0000 0000 0000 0000 98be
 The EEPROM checksum (should be 0xbaba) is 0xbaba.
Intel EtherExpress Pro 10/100 EEPROM contents:
  Station address 00:A0:C9:C7:B2:09.
  Receiver lock-up bug exists. (The driver work-around *is* implemented.)
  Board assembly 704920-001, Physical connectors present: RJ45
  Primary interface chip i82555 PHY #1.
 MII PHY #1 transceiver registers:
  3000 782d 02a8 0150 05e1 0021 0000 ffff
  ffff ffff ffff ffff ffff ffff ffff ffff
  0400 0000 0001 0000 0000 0000 0000 0000
  0000 0000 0000 0000 ffff ffff ffff ffff.


Here is the mii-diag output:

# mii-diag -Dav eth0
mii-diag.c:v1.02 3/3/98  Donald Becker (becker@cesdis.gsfc.nasa.gov)
DEBUG: argc=3D3, optind=3D2 and argv[optind] is eth0.
MII PHY in use is 1.
 3000 782d 02a8 0150 05e1 0021 0000 ffff ffff ffff ffff ffff ffff ffff ffff=
 ffff 0400 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 ffff ffff=
 ffff ffff

--=20
------------------------------------------------------------------------
Joshua Krage                 Raytheon STX       krage@sled.gsfc.nasa.gov
Network Engineer    PGP Key: <http://sled.gsfc.nasa.gov/~krage/pgp.html>
Center Network Environment, NASA Goddard Space Flight Center    Code 240

--/9DWx/yDrRhgMJTb
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: 2.6.2

iQEVAwUBNexxbitpfTCF0LgNAQGxpggAtfPiwLiIi3aY0xtPe9wsx2NSSS6CLWTx
tSPyUOTiemn+NpiImJjDbfG0fTClOtZzwscYLst3HdBaD8SnrZnXy2Uu6X2Q/nqd
YSvqyKMVAm+o8fZLrGPjDK1QwLokS7jlE2f8p6vOKhntyVD+En3vIHLP5P3L7Lu2
eGLRjq1JauV15xGuA5zc7IcVGwujMlY0MFLkOdowakdfua8NxW61fX0SKDR8KVfZ
6NOoaeMp3qXuc1l2KKi/xN8DE+KNa7/vQWK1LLHWcmSUwZN82HzL1L1EyqOoYWvt
OhMLLYXS3Ev9oDbVJjUI1dZcvNR5Ch/dYH/I7IxBqHbFo/nia1UqkQ==
=/X5V
-----END PGP SIGNATURE-----

--/9DWx/yDrRhgMJTb--