netdev
[Top] [All Lists]

'NETDEV WATCHDOG: xxx: transmit timed out' question

To: netdev <netdev@xxxxxxxxxxx>
Subject: 'NETDEV WATCHDOG: xxx: transmit timed out' question
From: Noah Romer <nromer@xxxxxxxx>
Date: Thu, 26 Jul 2001 09:13:51 -0500
Cc: "Romer, Noah" <noah.romer@xxxxxxxx>
Organization: LSI Logic
Sender: owner-netdev@xxxxxxxxxxx
Over the past few weeks, I've seen what looks to me like "odd" behavior from
the netdev watchdog. Specifically, if the fusion mpt driver does a
"netif_stop_queue(dev);" for a device that has no outgoing packets, I still
immediately start getting 'NETDEV WATCHDOG: xxx: transmit timed out' messages
on the console. It seems that the netdev watchdog should only start issuing
such messages if there are actuall packets waiting to be transmitted. 

FYI, I'm running the 2.4.5 kernel with the ikd patches, but I've seen this with
2.4.0, 2.4.1 and 2.4.2 (stock and ikd/kdb patched).

Here's the most common scenario:

1) boot system
2) load fusion mpt driver modules (say, mptbase and mptlan)
3) `ifup fc0`
4) `mptreset 0`
5) watch the netdev watchdog messages stream across the console while the reset
completes

Just as a point of information, `mptreset` is an in-house tool (not distributed
with the drivers) that forces a diagnostic reset of the adapter, at the start
of which the mptlan module does a netif_stop_queue for any of its active
network devices. 

The fusion mpt drivers finally showed up in the stock kernel in the 2.4.7
release (drivers/message/fusion), if anyone is wondering where they are. The
driver version is a bit out of date, but that will hopefully be fixed RSN.

Thanks.

-- 
Noah Romer
Driver Developer, CM gopher and Linux Whipping Boy
Storage Components Firmware
LSI Logic Corp.

<Prev in Thread] Current Thread [Next in Thread>
  • 'NETDEV WATCHDOG: xxx: transmit timed out' question, Noah Romer <=