Uma pesquisa rápida no google por: ping no buffer space available
retorna vários tópicos do fórum que parecem concordar com este ponto:
The two NICs share the same IRQ or maybe one of them shares it with another card/ide/usb device.
Você pode experimentar um cat /proc/interrupts
e ver se esse é o caso.
Por exemplo, em um servidor com dois NICs, tenho:
0: 105539 IO-APIC-edge timer
1: 2 IO-APIC-edge i8042
2: 0 XT-PIC-XT cascade
8: 1 IO-APIC-edge rtc0
10: 0 IO-APIC-fasteoi ohci_hcd:usb1
12: 4 IO-APIC-edge i8042
14: 882208736 IO-APIC-edge ide0
15: 0 IO-APIC-edge ide1
22: 3552346607 IO-APIC-fasteoi eth0
23: 3776214353 IO-APIC-fasteoi eth1
então não compartilhe aqui.