Section 6.6.2, compiling and, Dynamically loadable module) – Avago Technologies MegaRAID SAS 9240-4i User Manual
Page 42

LSI Corporation
- 42 -
MegaRAID SAS Device Driver Installation User Guide
June 2014
FreeBSD Driver Installation
Updating Drivers in the FreeBSD System
g.
To compile the kernel, go to the /usr/src directory, type the following commands if your current
configuration is MYKERNEL, and press Enter.
# cd /usr/src
# make buildkernel KERNCONF=MYKERNEL
h.
To install the new kernel, type the following commands if your current configuration is MYKERNEL, and
press Enter.
# make installkernel KERNCONF=MYKERNEL
The new kernel is copied to the /boot/kernel directory.
The old kernel is moved to the /boot/kernel.old directory.
6.
Reboot your system to use the new kernel.
When the system reboots, the new kernel driver module loads automatically.
6.6.2
Compiling and Loading the Driver as a Module by using kldload (Dynamically Loadable
Module)
To use a driver module in case LSI does not supply a driver module for your version of the FreeBSD OS, use the
procedures in this section. If you want to install only an LSI-supplied module, see
MegaRAID Kernel Driver Module in the FreeBSD OS
NOTE
You can use kldload to load the driver as a module only if your boot
drive is attached to the mother board and is not managed by the
MegaRAID controller.
Perform the following steps to compile the driver as a module:
1.
Boot to the FreeBSD OS.
2.
Obtain driver source files; see
Section 6.2, Obtaining LSI FreeBSD Drivers
3.
Make sure your kernel is prepared for the dynamically loadable module described in
Kernel with the New Driver Source
.
4.
To build the driver module, type the following command, depending on which driver you use, and press Enter.
—
For the mfi driver, type the following commands and press Enter.
# cd /usr/src/sys/modules/mfi
# make
—
For the mrsas driver, type the following commands and press Enter.
# cd /usr/src/sys/modules/mrsas
# make
These steps create the driver driver_name.ko module in the /usr/src/sys/modules/driver_name
directory.
- MegaRAID SAS 9240-8i MegaRAID SAS 9260-16i MegaRAID SAS 9260-4i MegaRAID SAS 9260-8i MegaRAID SAS 9261-8i MegaRAID SAS 9270-8i MegaRAID SAS 9271-4i MegaRAID SAS 9271-8i MegaRAID SAS 9271-8iCC MegaRAID SAS 9280-16i4e MegaRAID SAS 9280-4i4e MegaRAID SAS 9280-8e MegaRAID SAS 9286-8e MegaRAID SAS 9286CV-8e MegaRAID SAS 9286CV-8eCC MegaRAID SAS 9341-4i MegaRAID SAS 9341-8i MegaRAID SAS 9361-4i MegaRAID SAS 9361-8i MegaRAID SAS 8204ELP MegaRAID SAS 8204ELP (Channel) MegaRAID SAS 8204XLP MegaRAID SAS 8204XLP (Channel) MegaRAID SAS 8208ELP MegaRAID SAS 8208ELP (Channel) MegaRAID SAS 8208XLP MegaRAID SAS 8208XLP (Channel) MegaRAID SAS 8300XLP MegaRAID SAS 8308ELP MegaRAID SAS 8344ELP MegaRAID SAS 84016E MegaRAID SAS 84016E (Channel) MegaRAID SAS 8408E MegaRAID SAS 8480E MegaRAID SAS 8704ELP MegaRAID SAS 8704ELP (Channel) MegaRAID SAS 8704EM2 MegaRAID SAS 8704EM2 (Channel) MegaRAID SAS 8708ELP MegaRAID SAS 8708ELP (Channel) MegaRAID SAS 8708EM2 MegaRAID SAS 8708EM2 (Channel) MegaRAID SAS 8880EM2 MegaRAID SAS 8880EM2 (Channel) MegaRAID SAS 8888ELP MegaRAID SAS 8888ELP (Channel) MegaRAID SAS 0260CV-8i MegaRAID SAS 0260DE-8i MegaRAID SAS 0260DE-8i (Channel) MegaRAID SAS 9265-8i MegaRAID SAS 9280DE-8e MegaRAID SAS 9280DE-8e (Channel) MegaRAID SAS 9285-8e MegaRAID SAS 9380-4i4e MegaRAID SAS 9380-8e MegaRAID SAS 0260CV-4i