From: Mark Lord This patch fixes a problem plaguing Dell notebooks with built-in b44 ethernet: The driver refuses to transmit packets of any kind until after the first 5-second tx_timeout occurs. This bug causes DHCP negotiation to fail (timeout) during installation of Ubuntu Linux. Signed-off-by: Mark Lord Cc: Jeff Garzik Signed-off-by: Andrew Morton --- drivers/net/b44.c | 2 ++ 1 files changed, 2 insertions(+) diff -puN drivers/net/b44.c~b44-missing-netif_wake_queue-in-b44_open drivers/net/b44.c --- devel/drivers/net/b44.c~b44-missing-netif_wake_queue-in-b44_open 2005-11-26 22:09:05.000000000 -0800 +++ devel-akpm/drivers/net/b44.c 2005-11-26 22:09:05.000000000 -0800 @@ -1417,6 +1417,7 @@ static int b44_open(struct net_device *d add_timer(&bp->timer); b44_enable_ints(bp); + netif_start_queue(dev); /* prevent the initial tx_timeout() we otherwise see */ out: return err; } @@ -2113,6 +2114,7 @@ static int b44_resume(struct pci_dev *pd add_timer(&bp->timer); b44_enable_ints(bp); + netif_wake_queue(dev); return 0; } _