[an off list conversation took place] > I've seen a few similar reports in the past couple of days. Setting the > adapter in half-duplex mode seems to fix it, at least for some people. > I'm working on cleaning up the code stylistically for upstream 2.6.26 > right now, but my test hardware should arrive next week, and then I'll > really be able to dig into this. Please use ethtool to put the adapter > in half-duplex mode, and let me know if that does or does not fix it. > > -- Chris
I tried setting the interface to half-duplex but it stubbornly refused to let me. The problem, as well, persists. From my xconsole: Feb 19 10:29:30 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 duplex half Feb 19 10:29:30 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Feb 19 10:29:37 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 duplex half Feb 19 10:29:37 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Feb 19 10:29:41 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 duplex full Feb 19 10:29:41 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Feb 19 10:29:51 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 duplex half Feb 19 10:29:51 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Feb 19 10:31:41 hades kernel: eth1: txs packet size do not coinsist with txd txd_:0x00003646, txs_:0x000105be! Feb 19 10:31:41 hades kernel: txd read ptr: 0xd10 Feb 19 10:31:41 hades kernel: txs-behind:0x800105be Feb 19 10:31:41 hades kernel: txs-before:0x000105be Feb 19 10:31:41 hades kernel: eth1: txs packet size do not coinsist with txd txd_:0x514d9765, txs_:0x000105be! Feb 19 10:31:41 hades kernel: txd read ptr: 0x135c Feb 19 10:31:41 hades kernel: txs-behind:0x800102ab Feb 19 10:31:41 hades kernel: txs-before:0x000105be Note that regardless of whether I set it to full or half, the driver responds with "ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex>". Similarly, trying to change the speed does nothing: Feb 19 10:43:04 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 speed 10 Feb 19 10:43:04 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Note the requested speed (10) and what the driver responds with (100). So, I decided to change what the driver advertises to 100/half-duplex: Feb 19 10:44:00 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 advertise 0x004 Feb 19 10:44:04 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 duplex half Feb 19 10:45:28 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 advertise 0x008 Feb 19 10:45:28 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> Feb 19 10:45:33 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 advertise 0x004 Feb 19 10:45:41 hades sudo: adz : TTY=pts/0 ; PWD=/home/adz ; USER=root ; COMMAND=/usr/sbin/ethtool -s eth1 advertise 0x008 Feb 19 10:45:41 hades kernel: ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex> As you can see, no error (no ouput of any kind), but the interface stops working altogether. Normalcy is only restored when I set it back to 100/full-duplex (0x008). Adam. PS: I decided NOT to wrap this email to a sensible width so that the xconsole messages will survive intact.