Bug 240190
Summary: | kernel oops when loading netxen_nic 10Gb Ethernet driver | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Chuck Hartley <charles.hartley> | ||||
Component: | kernel | Assignee: | Konrad Rzeszutek <konradr> | ||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Brian Brock <bbrock> | ||||
Severity: | high | Docs Contact: | |||||
Priority: | medium | ||||||
Version: | 6 | CC: | dhananjay.phadke, jarod, mithlesh | ||||
Target Milestone: | --- | ||||||
Target Release: | --- | ||||||
Hardware: | x86_64 | ||||||
OS: | Linux | ||||||
Whiteboard: | |||||||
Fixed In Version: | FC7 | Doc Type: | Bug Fix | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2007-09-19 20:39:54 UTC | Type: | --- | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
Chuck Hartley
2007-05-15 17:59:20 UTC
Created attachment 154755 [details]
Boot log capture
Captured via serial console connection since errors do not end up in
/var/log/messages
> Version-Release number of selected component (if applicable):
> kernel-2.6.18-1.2798.fc6
please try a kernel that is not from the Paleolithic era
My bad - as you can see from the log file attachment, kernel version having the problem is is 2.6.20-1.2948.fc6 - which does not boot. drivers/net/netxen/netxen_nic_init.c: if (ADDR_IN_WINDOW1(off)) { writel(buf[i].data, NETXEN_CRB_NORMALIZE(adapter, off)); } else { netxen_nic_pci_change_crbwindow(adapter, 0); Line 566 ==> writel(buf[i].data, pci_base_offset(adapter, off)); netxen_nic_pci_change_crbwindow(adapter, 1); } pci_base_offset() returned NULL and the result was not checked, causing NULL dereference. (offset is in rbx) in 2.6.20 just before the kernel 2.6.20 development window closed, some sparse changes were checked in the tree. After this the tree did work and the fixes were huge so they never made in 2.6.20 tree. The fixes for that were checked in 2.6.21 when its development window was open. So can you try the code which is there in 2.6.21 tree and see if you still get this problem. AFAIK, i have never faced a crash while loading the 2.6.21 NetXen driver on x86 and x86_64 machines. I grabbed the driver from the 2.6.21 kernel tree and was able to build and install successfully. Machines with the NetXen card now boot and I am able to ping between them. Thanks for all your help. Chuck Hartley, There is a 2.6.21-1.3125.fc7 kernel available. Can you test that to make sure it has the fix? Closing BZ as FIXED in CURRENTRELEASE |