Description of problem: Adding support for Neterion Xframe-II adapter Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
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 this request.
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. Ravi
Created attachment 118614 [details] Tarball of latest driver(v2.0.8.1) 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). Ravi
Also, submitted new PCI device id for Xframe II to http://pciids.sourceforge.net. Ravi
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. Ravi
Could you point-out the specific change you mentioned in comment 7? I want to make sure I get it. Thanks!
John, From the driver(version 1.7.5.1) in RH4 U2, there have been several patches submitted to kernel community to bring it up to 2.0.8.1. 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 NULL pointer. 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 2.0.8.1 Thanks, Ravi
Created attachment 118824 [details] jwltest-s2io-2_0_8_1.patch
Test kernels with the above patch are available here: http://people.redhat.com/linville/kernels/rhel4/ 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 additional changes...thanks!
Patch tested and verified to contain Neterion's latest driver. Ravi
*** 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. http://rhn.redhat.com/errata/RHSA-2006-0132.html