em0: watchdog timeout ...

Mike Tancsa mike at sentex.net
Wed Nov 14 07:15:11 PST 2007


At 03:58 PM 10/31/2007, Mike Tancsa wrote:
>To: John Baldwin <jhb at freebsd.org>, freebsd-current at freebsd.org
>From: Mike Tancsa <mike at sentex.net>
>Subject: Re: em0: watchdog timeout ...
>
>At 04:21 PM 10/31/2007, John Baldwin wrote:
>> >
>> > em1 at pci1:0:1:   class=0x020000 card=0x115e8086 chip=0x105e8086
>> > rev=0x06 hdr=0x00
>> >      vendor     = 'Intel Corporation'
>> >      device     = 'PRO/1000 PT'
>> >      class      = network
>> >      subclass   = ethernet
>> >      cap 01[c8] = powerspec 2  supports D0 D3  current D0
>> >      cap 05[d0] = MSI supports 1 message, 64 bit
>> >      cap 10[e0] = PCI-Express 1 endpoint
>> >
>> > its also in FastE mode and not gigE. Not sure if that makes a
>> > difference or not.
>>
>>What if you use MSI?
>
>How do I enable that ?



Just to follow up on this thread for the archives, enabling MSI does 
indeed seem to stop, or at least mitigate watchdog timeouts.   Its 
been almost 2 weeks on this one box and we have had zero watchdog timeouts.


# vmstat -i
interrupt                          total       rate
irq1: atkbd0                           6          0
irq4: sio0                         59020          0
irq17: em3                        225204          0
irq19: atapci1                    243645          0
cpu0: timer                   1985129675       1997
irq256: em0                   1460563078       1470
irq257: em1                      2360550          2
irq258: em2                   1300707554       1309
cpu1: timer                   1985084642       1997
Total                         6734373374       6777

However, it *seems* to increase the amount of missed packets. But, 
traffic patterns are a little higher, so I cant be certain.

em0: Missed Packets = 5514
em0: Receive No Buffers = 1950
em0: RX overruns = 9
em2: Missed Packets = 220073
em2: Receive No Buffers = 29034
em2: RX overruns = 1498


         ---Mike 



More information about the freebsd-current mailing list