beautypg.com

6 updating drivers in the freebsd system, 1 updating the kernel with the new driver source, Installation in – Avago Technologies MegaRAID SAS 9240-4i User Manual

Page 39

background image

LSI Corporation

- 39 -

MegaRAID SAS Device Driver Installation User Guide

June 2014

FreeBSD Driver Installation

Updating Drivers in the FreeBSD System

5.

Proceed with the installation on a drive attached to the motherboard.

Make sure you install the full the FreeBSD OS source.

6.

After the OS installation, follow the instructions for driver installation in

Section 6.6.1, Updating the Kernel with

the New Driver Source

(for a statically linked module), or in

Section 6.6.2, Compiling and Loading the Driver as a

Module by using kldload (Dynamically Loadable Module)

.

6.6

Updating Drivers in the FreeBSD System

You can update drivers either from source files or with driver modules. By using source files, you can compile drivers
into the kernel, or you can create modules for versions of the FreeBSD OS for which LSI does not supply modules.

This section includes these topics:

Updating the kernel with the new driver source

Compiling and loading the driver as a module using kldload (dynamically loadable module)

Updating the MegaRAID kernel driver module in the FreeBSD OS

6.6.1

Updating the Kernel with the New Driver Source

Use this procedure to update your kernel from driver source files for both a dynamically loadable module and a
statically linked module. To obtain the source files, see

Section 6.2, Obtaining LSI FreeBSD Drivers

.

Perform the following steps to update your kernel with the driver source files:

1.

Make sure that the kernel source has been installed on the system.

The kernel sources are in the /usr/src/sys directory.

2.

Go to the /usr/src/sys/dev/ directory and perform the following steps.

a.

Check to see whether a directory with the driver name already exists. If a directory already exists, move it to a
different folder.

For example, to move the mfi driver, type the following command and press Enter:

# mv /usr/src/sys/dev/mfi /root/mfi.backup

To move the mrsas driver, type the following command and press Enter:

# mv /usr/src/sys/dev/mrsas /root/mrsas.backup

b.

Make sure the directory exists.

For example, to make sure the mfi directory exists, type the following command and press Enter:

# mkdir /usr/src/sys/dev/mfi

To make sure the mrsas directory exists, type the following command and press Enter:

# mkdir /usr/src/sys/dev/mrsas