Just for the records, I googled the following solution for the Lenovo T60:
(a) use the e1000 driver
(b) if compiling as a module, add the following parameter to modprobe.conf:
options e1000 RxIntDelay=5
(c) if compiling a static driver, use the following patch (based on 2.6.24):
--- e1000_param.c.orig 2008-01-24 23:58:37.000000000 +0100
+++ e1000_param.c 2008-02-09 20:42:23.000000000 +0100
@@ -158,7 +158,7 @@
* Valid Range: 0-65535
*/
E1000_PARAM(RxIntDelay, "Receive Interrupt Delay");
-#define DEFAULT_RDTR 0
+#define DEFAULT_RDTR 5
#define MAX_RXDELAY 0xFFFF
#define MIN_RXDELAY 0
After reboot, the average ping time is still factor 10 worse than it should
be, but it stays below 2 ms (which is a remarkable improvement compared to
1000 ms).
Martin
--