[EMAIL PROTECTED] said:
> I'm using Debian Woody (bridge-utils 0.9.5) and a vanilla
> 2.4.20. eth0 is an Intel 82557 driven with e100 driver, eth1 and
> eth2 are Intel 82540EM driven by e1000 driver.
> 
> From the world (shown as host A) and the bridge itself,
> everything works fine.
> 
> Packages passed from host C to host B have no problem.
> 
> Packages passed from host B to host C seems to be corrupted by
> the bridge - they pass until host C (I could see the lamps
> flashing) but never arrives on host C (checked with tcpdump). I
> assume, they are dropped by the NIC in host C. Checksum mismatch?
> Even worse: ICMP is dropped completly, TCP may work (I'll get a
> SMTP-Banner from host B but not more).

try using the eepro100 driver on eth0. Older versions of the e100 driver
had problems with promiscuous mode. Driver promiscuity bugs will cause
bridges to behave strangely, similar to what you wrote above. What
happens is that some frames from B to C are dropped by eth0 because it
isn't really in promiscuous mode, even though /bin/ip and friends say it
is.

The last time I tested (several months ago), the eepro100 driver
outperformed the e100 driver under high load by a wide margin anyway, so
you may want to use the eepro100 driver regardless of whether there's a
promiscuity bug.

-- 
Jason Lunz                      Reflex Security
[EMAIL PROTECTED]         http://www.reflexsecurity.com/

_______________________________________________
Bridge mailing list
[EMAIL PROTECTED]
http://www.math.leidenuniv.nl/mailman/listinfo/bridge

Reply via email to