Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Aug 2008 03:12:05 +0200
From:      Eugene Butusov <ebutusov@gmail.com>
To:        FreeBSD-STABLE-LIST <freebsd-stable@freebsd.org>
Subject:   Realtek RTL8110 (SB) watchdog timeout.
Message-ID:  <489262E5.3010304@gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

   After updating from 7.0-RELEASE to STABLE (around 15/08) my NIC 
refuses to handle large file transfers.

pciconf -lv

re0@pci0:4:0:0: class=0x020000 card=0x001a6409 chip=0x816910ec 
rev=0x10 hdr=0x00
     vendor     = 'Realtek Semiconductor'
     device     = 'RTL8110SB Single-Chip Gigabit LOM Ethernet Controller'
     class      = network
     subclass   = ethernet

Log messages:

re: watchdog timeout
re: link changed to DOWN
re: link changed to UP

When someone tried to copy large (i.e. 700MB) file from samba share 
(local gigabit network) or ftp (same LAN),
the NIC was reseted. For a while host was not accesible from the 
network, and then it came back with log messages shown above.
I've tried to tune samba socket options (SO_RCVBUF=16384 
SO_SNDBUF=16384), and this fixed the problem for samba users. One 
interesting thing: copying file to windows XP machine worked fine, 
while Vista (SP1 x64) caused the problem.

What solved the problem definitely was disabling TSO for re0 (ifconfig 
re0 -tso). I haven't notice any performance drop and it works fine, 
but I'm just curious what happened to the 'good' driver from 7.0-RELEASE.

Best regards,
-- 
_/_/   .. Eugene Butusov
  _/_/  ... www.devilka.info
   _/_/ .... ebutusov(at)gmail(dot)com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?489262E5.3010304>