opensubscriber
   Find in this group all groups
 
Unknown more information…

f : freebsd-hackers@freebsd.org 10 August 2012 • 3:38PM -0400

FreeBSD 9.0-R em0 issues?
by Karl Pielorz

REPLY TO AUTHOR
 
REPLY TO GROUP





Hi,

I've got a SuperMicro X8DTL-IF based server (with Intel L5630), 6Gb of RAM
and two onboard Intel NIC's. afaik this is running the stock FreeBSD 9.0-R
GENERIC kernel.

em0: <Intel(R) PRO/1000 Network Connection 7.2.3> port 0xdc00-0xdc1f mem
0xfbce0000-0xfbcfffff,0xfbcdc000-0xfbcdffff irq 16 at device 0.0 on pci6
em0: Using MSIX interrupts with 3 vectors
em0: Ethernet address: 00:25:90:31:82:46
em0: link state changed to UP
em1: <Intel(R) PRO/1000 Network Connection 7.2.3> port 0xec00-0xec1f mem
0xfbde0000-0xfbdfffff,0xfbddc000-0xfbddffff irq 17 at device 0.0 on pci7
em1: Using MSIX interrupts with 3 vectors
em1: Ethernet address: 00:25:90:31:82:47


em0 is the only one in use, and it 'freezes' every now and again. Symptoms
are no traffic in, or out - but pretty 'insane' figures from 'netstat -i'
e.g.

Name    Mtu Network       Address              Ipkts Ierrs Idrop    Opkts
Oerrs  Coll
em0    1500 <Link#5>      00:25:90:31:82:46 610815304 22999549864725     0
518403896 6571299961350 3285649980675

The machines ARP cache expires at the time, and tcpdump shows no data at
all on that interface.

The switch port this is connected to disagrees with the errors (it has non
logged currently for that port). The machine is a lightly loaded MySQL
host. Considering the above was taken 'seconds' after the NIC stopped - I
can't really see it had logged billions of legitimate errors in that small
time frame?

Doing an 'ifconfig em0 down' and 'ifconfig em0 up' makes no difference when
it's hung.

Rebooting the machine fixes the problem 'for a while'. Once rebooted no
Oerrs, Coll errors or anything are shown by netstat -i

Any suggestions what this could be? - Or what I can do to diagnose further?
Nothing is logged on the console, or /var/log/messages

When it failed last time, I did 'sysctl dev.em.0.debug=1' which netted:

Interface is RUNNING and INACTIVE
em0: hw tdh = -1, hw tdt = -1
em0: hw rdh = -1, hw rdt = -1
em0: Tx Queue Status = 1
em0: Tx descriptors avail = 986
em0: Tx Descriptors avail failure = 0
em0: RX discarded packets = 0
em0: RX Next to Check = 844
em0: RX Next to Refresh = 843

Should I be concerned about the '-1's?

Thanks,

-Karl
_______________________________________________
freebsd-hackers@free... mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@free..."

Bookmark with:

Delicious   Digg   reddit   Facebook   StumbleUpon

Related Messages

opensubscriber is not affiliated with the authors of this message nor responsible for its content.