[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problems with the mace driver and recent (2.4) kernels



	Dear people,

	Is there other people having problems with recent 2.4 kernels
	and the ethernet driver MACE?

	I have a PowerMac 9500/180MP here where I'm trying to install
	a new kernel (2.4.17-ben0) with SMP support, but I can't get
	the ethernet to connect to my pc (also a router to the
	Internet).

	This ppc has a brand new installation (installed with
	boot-floppies 3.0.17).

	The ethernet works perfectly with Debian's default kernel or
	with my custom-compiled 2.2.20, *BUT* as soon as I boot with a
	recent 2.4 kernel, I can't get it to work.

	The behavior is a bit strange:

	Say I try to ping the pc from the mac. The mac (192.168.1.3)
	tries to contact the pc (192.168.1.1), sending arp requests.
	The pc sees the requests and correctly sends the replies. The
	mac seems to ignore the replies (although I'm not exactly sure
	of this) and repeats the arp requests ad infinitum. If I
	interrupt ping, it tells that there was a 100% packet loss.

	At this point, after arp -n on the mac, the output shows that
	the HWaddress field is "(incomplete)", but the pc shows
	information about the mac:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
dumont:/home/rbrito> arp -n
Address                  HWtype  HWaddress           Flags Mask            Iface
192.168.1.3              ether   00:05:02:1C:29:41   C                     eth0
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	A tcpdump taken from the pc side shows the following (the pc
	is 192.168.1.1 and the mac is 192.168.1.3):

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
03:10:38.275837 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:38.275873 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:39.276178 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:39.276216 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:40.275844 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:40.275881 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:41.275810 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:41.275846 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:42.276176 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:42.276213 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:43.275818 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:43.275854 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:44.275781 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:44.275815 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:45.276124 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:45.276160 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:46.275786 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:46.275823 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:47.275755 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:47.275791 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
03:10:48.276128 arp who-has 192.168.1.1 tell 192.168.1.3
03:10:48.276167 arp reply 192.168.1.1 is-at 0:e0:7d:96:28:8f
(...)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	The thing that puzzles me is that some time ago (say, around
	kernel 2.4.9 or 2.4.10), I had Linux installed in this
	computer and I could use the ethernet correctly with a 2.4
	kernel. :-(

	Were there any relevant modifications to the MACE code?


	Thanks for any help, Roger...

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Rogério Brito - rbrito@ime.usp.br - http://www.ime.usp.br/~rbrito/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



Reply to: