2001-10-09 14:41:56

by Chris Meadors

[permalink] [raw]
Subject: Not getting arp replies?

I have to machines rather identical software wise, but rather different in
hardware. They are both plugged into the same ethernet switch, and have
IPs in the same logical network.

On the physical network there are 10 RAS boxes, they proxy arp for up to
46 IPs, but only when they are active. They also each have their own IP
that they always answer for. The RASes and the Linux machines all have
static routes that let them know that all the logical networks are on the
same physical network and that they can talk directly to each other
instead of going through the router.

Some of the RASes can go unused through the night, so their arp entries
will expire on the Linux machines. This is where it gets strange. One
Linux machine can instantly discover the MAC address of any of the RASes
upon needing it, the other machine cannot.

For instance on Linux box #1, the working one, I type "ping max6", boom
replies start coming in. But on the second box the same command just sits
there, and the "arp" command shows max6's MAC address to be
"(incomplete)".

This is where it gets really funky, Linux box #2 can always resolve the
hardware address of maxes 1-5, 9 and 10, just not 6-8. 1-5 are in one
logical network and 6-10 are in a second. I diffed the configs of 6 and 9
and they only very exactly as I would expect, name, IP, and gateway for
the static routes (which is the IP of the box).

Linux box #1 can always resolve the hardware address of any of the RASes
with no trouble. Running tcpdump on #1 shows #2 making the arp query,
then running tcpdump on #2 shows the same thing, the "who-has", but never
the "reply".

This is really strange, and I can't figure out for what logical reason
this would be happening. As I said the hardware between the two machines
is rather different. I figure the most important thing to note is the one
that works has an eepro100 ethernet adaptor, while the one that is having
the trouble is a tulip.

Thanks,
Chris
--
Two penguins were walking on an iceberg. The first penguin said to the
second, "you look like you are wearing a tuxedo." The second penguin
said, "I might be..." --David Lynch, Twin Peaks


2001-10-09 15:37:10

by paran213

[permalink] [raw]
Subject: ISSUE: vm bug? in 2.4.10

Hi
I am having serious problems with the vm in 2.4.10.
Here is my bugrepport:

System configuration:
Debian GNU/Linux 2.2 potato, bunks .deb files for kernel 2.4
gcc version 2.95.2 20000220 (Debian GNU/Linux)
600M swap

Hardware:
AMD K6-2 400MHz (66*6)
AOpen AP5T motherboard
160M SDRAM
580M swap

Tested kernel versions:
2.4.9 ok
2.4.10 crashes
2.4.10-ac4 ok
2.4.10-ac10 ok
I also compiled 2.4.10 with only a minimum of options selected in my
kernel config. No modules, no network, no k6 optimisations (used i386),
nothing that isn't neccessary to start the system. But I still got the
same problem with 2.4.10


Problem desciption (On 2.4.10):
When I run a command that use up all the main memory my console immediately fills upp with
lots of messages like this:

"__alloc_pages: 0-order allocation failed (gpf=0x1d2/0) from c01232ee"
and then
"VM: killing process X"

where X is any process that happens to be running, from bash to syslogd and even init.
This kills all my processes in a couple of seconds.
Then everything but my login is killed. But when I try
to log in (even if I wait a long time) I immediately gets the errors. I
cant reboot by ctrl+alt+del either since VM kills shutdown.. So I have to
manually reboot the machine.


How to replicate the problem:
When I tested the various kernels I made a 200M file with:
"dd if=/dev/zero bs=10k of=/tmp/bigfile count=20k"
And then ran "md5sum /tmp/bigfile"
It works fine on 2.4.10 untill the main memory is full, then the problem
occurs. The command executes fine on all the other tested kernels.

Acctually, this was how I discovered the problem. After having upgraded to
2.4.10 I was going to check the md5sum of a linux-mandrake .iso i
downloaded for my brother. But thats of-topic ;)


Best Regards
P?r Andersson