Re: kernel oops with kernel-smp-2.4.20-20.9 (Unable to handle kernel NULL pointer dereference at virtual address 00000000)

From: Frederic Trudeau
Date: Mon Sep 08 2003 - 22:43:11 EST



Thanks Scoot. Im no kernel hacker, so please tell me again what I must do.
Grab the latest e1000 drivers ? From where ?

Thanks

----- Original Message -----
From: "Feldman, Scott" <scott.feldman@xxxxxxxxx>
To: "Frederic Trudeau" <ftrudeau@xxxxxxxxxxxxxx>;
<linux-kernel@xxxxxxxxxxxxxxx>
Sent: Monday, September 08, 2003 8:51 PM
Subject: RE: kernel oops with kernel-smp-2.4.20-20.9 (Unable to handle
kernel NULL pointer dereference at virtual address 00000000)


> >>EIP; f8b05260 <[e1000]e1000_clean_rx_ring+30/140> <=====
>
> >>ecx; 00031988 Before first symbol
> >>edx; f770b980 <_end+3728d080/3838e760>
> >>esp; f54a1e98 <_end+35023598/3838e760>
>
> Trace; f8b051dd <[e1000]e1000_free_rx_resources+1d/70>
> Trace; f8b04a26 <[e1000]e1000_open+46/60>

Fix in newer e1000 drivers. Your failing request_irq(). Need to remove
some code in e1000_up so we don't try to free resources twice:

if(request_irq(netdev->irq, &e1000_intr, SA_SHIRQ |
SA_SAMPLE_RANDOM,
netdev->name, netdev)) {
- e1000_reset_hw(&adapter->hw);
- e1000_free_tx_resources(adapter);
- e1000_free_rx_resources(adapter);
return -1;
}

-scott


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/