Missing packets between interfaces

I'm having issues with packets dropping somewhere on my firewall, between eth0 and eth2. Firewall is an Astaro box, essentially a pretty gui on top of modified sles10 using iptables.

I started looking into this when people started reporting issues with their ssh connections to a particular server... For testing I started using ping. I'm getting significant packet loss whenever I try. This server is at 10.10.50.4, local network is 10.10.20.x.

Here's my tcpdump from the firewall box

On eth0 (LAN) it shows every single ICMP request, as well as the replies that get back:

Here's what I get from eth2:

Notice the difference? I've restarted the firewall and this is still occurring. Why is it dropping packets between interfaces? What should I be looking at next to try and diagnose/solve this issue.

Obvious questions:
it was working before? - how do you know?
has anything changed on the SLES box lately? You know ifconfig, etc.
Any changes to router or bridge configs on the eth2: side?

The display shows no "speed" disparity from eth0 to eth2, correct?

syslog does not show any issues on the SLES box, right?

Other questions

  • Made any changes to iptables?
  • Has network traffic increased?

Post output of "ifconfig -a", dmesg and lsmod