I just looked at the general linux driver for the 1020. I am going to add a 
quick walkthrough with a example of the bna driver.  There is also a way to 
build a dkms rpm but I will not go into that today.  The directions can be 
modified for any driver you need to build. 

The first step should be enough if you are going to install the driver over and 
over for every kernel that you install.  If you want the module to be auto 
built for every kernel installed, you can do the following.  This procedure is 
a bit more complex than usual since the brocade source is a bit non standard.  
Some of these steps are not needed for other driver source that have a standard 
/usr/src/driver-x.x.x layout.  

1. Install dkms gcc make kernel-devel 
install bna_driver_linux-3.0.0.0-0.noarch.rpm

2. copy the /usr/src/bna dir to /usr/src/bna-3.0.0.0-0 

3. create a /usr/src/bna-3.0.0.0-0/dkms.conf file with at least the following:
#####
PACKAGE_NAME=bna
PACKAGE_VERSION=3.0.0.0-0
BUILT_MODULE_NAME[0]=bna
DEST_MODULE_LOCATION[0]=/kernel/drivers/net/bna
AUTOINSTALL=YES

4. edit the /usr/src/bna-3.0.0.0-0/Makefile and change the line:
####
BNA_SRC := /usr/src/bna 
to
BNA_SRC := /usr/src/bna-3.0.0.0-0

5. then add the module to the dkms build system
#####
dkms add -m bna -v 3.0.0.0-0 
dkms build -m bna -v 3.0.0.0-0
dkms install -m bna -v 3.0.0.0-0

6. If you need to stop using dkms
#####
dkms uninstall 
dkms remove 

This will get the module to auto-build with each booted kernel. 

Thanks
Sebastian 

On Nov 22, 2011, at 11:35 AM, John Richards wrote:

> Lustre fans,
> 
> I'm hoping I'm missing something obvious.  I have a Brocade 1020 10G card 
> which works well with an unpatched kernel (currently running RHEL5.5, 
> 2.6.18-194.3.1).  However, I'd like to use that card in an OSS, which means a 
> patched kernel.
> 
> Has anyone either found a way to use the distributed kernel modules from 
> Brocade (bna) with a lustre patched kernel 
> (2.6.18-238.12.1.el5_lustre.g266a955 for example), or compiled Lustre from 
> source with support for this card (which probably involves compiling a new 
> network stack using code from Brocade that I can't find).
> 
> Thanks for suggestions,
> 
> John Richards
> john.richa...@icecube.wisc.edu
> _______________________________________________
> Lustre-discuss mailing list
> Lustre-discuss@lists.lustre.org
> http://lists.lustre.org/mailman/listinfo/lustre-discuss

_______________________________________________
Lustre-discuss mailing list
Lustre-discuss@lists.lustre.org
http://lists.lustre.org/mailman/listinfo/lustre-discuss

Reply via email to