As requested by the R8169 maintainer, I tested the driver under a variety of configurations of stock kernel 2.6.15, as well as a version with a maintainer-provided spinlock patch. (Note: the patch applies with fuzz 2 against the stock kernel tarball.) Each configuration was booted with a Netgear GA511 PCMCIA Gigabit NIC inserted, but no ethernet cable connected. A soft hang resulted in each case, and I then did Magic SysReq-P. The hang ended when I ejected the card.

For each of the configurations below, I have provided links to the kernel config file, the dmesg output, syslog output (/var/log/messages from the last restart to the end of the file), and a copy of r8169.ko. I have also included a link to a .deb file containing the entire kernel build in question.

I hope this information is of use in tracking down the bug; if anyone has any clues, please let me know --- I'm happy to conduct additional tests or provide additional information. Thanks!

#Patched?SMP?Preempt?Links
1NoNoYes uname config dmesg syslog r8169.ko deb
2NoNoNo uname config dmesg syslog r8169.ko deb
3NoNoVoluntary uname config dmesg syslog r8169.ko deb
4NoYesYes uname config dmesg syslog r8169.ko deb
5NoYesNo uname config dmesg syslog r8169.ko deb
6NoYesVoluntary uname config dmesg syslog r8169.ko deb
7YesNoYes uname config dmesg syslog r8169.ko deb
8YesNoNo uname config dmesg syslog r8169.ko deb
9YesNoVoluntary uname config dmesg syslog r8169.ko deb
10YesYesYes uname config dmesg syslog r8169.ko deb
11YesYesNo uname config dmesg syslog r8169.ko deb
12YesYesVoluntary uname config dmesg syslog r8169.ko deb

Russell Steinthal
Last modified: Tue Jan 17 01:12:35 EST 2006