Thread (28 messages) 28 messages, 7 authors, 2012-02-08

Re: infinite spin in RT when booting with DHCP on

From: Uwe Kleine-König <hidden>
Date: 2012-02-02 20:13:44

Hello Tim,

On Thu, Feb 02, 2012 at 01:38:44PM +0100, Tim Sander wrote:
Hi
quoted
When booting my platform with DHCP on, the DHCP request is sent by the
network driver before the PHY has even started the autonegotiation.
Since the PHY is not ready, the TX interrupt returns with NETDEV_TX_BUSY
but the softirq [sirq-net-tx] seems to have entered an infinite spin, as
my system is practically hung and 'top' reveals [sirq-net-tx/0] is
consuming 95% of CPU. This is preventing the PHY autonegotiation (which is
scheduled as a delayed work) to start, so the PHY is never ready and the
packet never reaches the network.
Mh, i think i am hit by the same problem. I have a i.mx 35 and when dhcp is
enabled the ksoftirq is also running wild with 3.0-rt. This also happens when
I fail to reproduce that on a pcm043 machine using 3.0.18-rt34. Can you
provide me your config. Does the problem occur on every boot for you? If
not, how often do I need to reboot?

@Hector: Greeting to Spain. I don't have an imx51 machine handy, but
your config and your answers on my questions might help, too.

Best regards
Uwe

-- 
Pengutronix e.K.                           | Uwe Kleine-König            |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help