Red Hat Bugzilla – Bug 167730
FEAT RHEL4 U3: 10GigE Neterion Driver Update (S2io)
Last modified: 2010-10-21 23:20:24 EDT
Description of problem:
Adding support for Neterion Xframe-II adapter
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Is there a new PCI ID planned for the new hardware supported by this driver?
If so, you need to get it registered on http://pciids.sourceforge.net as part of
There is a new PCI ID. It needs to be submitted to sourceforge.
Created attachment 118613 [details]
Patch for Xframe II support
The patch has been generated against the driver found in RedHat4 Update1.
Created attachment 118614 [details]
Tarball of latest driver(v184.108.40.206) with Xframe II support
Since earlier patch was generated against RH4 U1(since could not find driver
sources for RH4U2), attaching the tarball of actual driver sources(in case
patch does not apply cleanly on RH4U2).
Also, submitted new PCI device id for Xframe II to http://pciids.sourceforge.net.
Note that in the above patch/tarball, there's one patch(containing few minor
changes) which is pending acceptance by kernel community. However, we don't
expect any problems in acceptance of this patch.
Could you point-out the specific change you mentioned in comment 7? I want to
make sure I get it. Thanks!
From the driver(version 220.127.116.11) in RH4 U2, there have been several patches
submitted to kernel community to bring it up to 18.104.22.168. All these patches have
been accepted except the last patch in the sequence which is pending acceptance.
I can forward you the patch I submitted, but following were the list of changes.
1. Updated the definition of single and double-bit ECC errors
2. Earlier we were allocating Transmit descriptors equal to
MAX_SKB_FRAGS. This was causing a boundary condition failure.
Need to allocate MAX_SKB_FRAGS+1 descriptors.
3. On some platforms(like PPC), pci_alloc_consistent() can return
a zero DMA address. Since the NIC cannot handle zero-addresses,
a workaround has been provided. Basically, we don't use such
that page. We reallocate.
4. If list_info allocation failed during driver load, check for
it during driver exit and return instead of trying to dereference
5. Increase the debug level of few non-critical debug messages.
6. Reset the card on critical ECC double errors only in case of
XframeI since XframeII can recover from such errors.
7. Print copyright message on driver load.
8. Bumped up the driver version no. to 22.214.171.124
Created attachment 118824 [details]
Test kernels with the above patch are available here:
Please confirm that this driver works in these kernels, and that it has all
the changes required. If necessary, please attach a patch to cover any
Patch tested and verified to contain Neterion's latest driver.
*** Bug 170707 has been marked as a duplicate of this bug. ***
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.