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

From: Feldman, Scott
Date: Mon Sep 08 2003 - 19:52:08 EST


> >>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/