I don't know where to post it, so I am posting here.
I found that 2.4.x kernel has buggy driver for Intel EtherExpress Pro 10
NIC card (maybe some others modules as well - I don't know). These bugs
were introduced by converting a drver's code for 2.2.x kernels into 2.4.x
The eepro module has two bugs.
The first leads to detection a single card as 8 ethernet devices (with the
same IO address), which effectively blocks an usage of any other NIC in
the machine. The bug doesn't affect the system if the modules is loaded
with autodetect option (autodetect=1).
The second bug leads to sudden drop in NIC performance after transfering
some data (about 100KB for me). After transfering the data, the NIC
performance drops to the level of 100 B/s (0.1KB/s), which makes it
These errors don't exist in 2.2.x drivers. By comparing source code of
2.4.x and 2.2.x drivers I discovered and finally corrected errors in the
eepro module for 2.4.x kernels. I posted the message to guys who wrote the
kernel code and who made the latest changes. Both email addresses haven't
existed. If there is a maintainer of eepro module somewhere here, please
email me (remove "nospam" from my email address).
If someone is experiencing the mentioned problems with EtherExpress Pro
cards he can contact me. I have a corrected code for the new driver. This
is only one file (eepro.c) which should replace the original driver code
before recompiling kernel.