I am migrating a packet sniffing project from a Dell PowerEdge R410 (with dual Broadcom 1Gb integrated NICs) to a Dell PowerEdge R620 (with quad Intel 1521 i350-series 1Gb daughterboard NICs). I am running the exact same code on the same OS (Debian Squeeze) on both systems. I'm experiencing a problem on the R620 where libpcap is able to retrieve all packets from the Intel NIC, but our software cannot get them from libpcap callback quickly enough and are dropped. The R410 does not report any dropped packets in this same scenarkio. Is it possible that there is a NIC driver setting or flag that could cause such behavior on the Intel NIC? Has anyone else experienced this sort of problem and have any insights on how to go about fixing it?
Also, as a sanity check test, I downloaded and used Tim Carsten's example sniffex.c program (http://www.tcpdump.org/pcap.html) and ran it on both machines. The R410 did not lose packets, but the R620 did.