
Solarflare
Server
Adapter
User
Guide
Solarflare
Adapters
on
Linux
Issue
20
©
Solarflare
Communications
2017
67
#
as
normal
user
$
mkdir
‐
p
/tmp/rpm/BUILD
$
rpm
‐
i
sfc
‐
<ver>
‐
1.src.rpm
$
rpmbuild
‐
bc
‐
D
'sfc_minimal=1'
‐
D
'kernel=<installer
kernel>'
\
/tmp/rpm/SPECS/sfc.spec
2
The
Solarflare
minimal
driver
sfc.ko
can
be
found
in
/tmp/rpm/BUILD/sfc
‐
<ver>/linux_net/sfc.ko.
Integrate
this
minimal
driver
into
your
installer
kernel,
either
by
creating
a
driver
disk
incorporating
this
minimal
driver
or
by
integrating
this
minimal
driver
into
initrd.
3
Build
a
full
binary
RPM
for
your
Target
kernel
and
integrate
this
RPM
into
your
Target
(Kernel
B).
Driver
Disks
for
Unattended
Installations
below
identifies
the
various
stages
of
an
unattended
installation
process:
Table
15:
Installation
Stages
In
Control
Stages
of
Boot
Setup
needed
BIOS
PXE
code
on
the
adapter
runs.
Adapter
must
be
in
PXE
boot
mode.
See
.
SF
Boot
ROM
(PXE)
DHCP
request
from
PXE
(SF
Boot
ROM).
DHCP
server
filename
and
next
‐
server
options.
SF
Boot
ROM
(PXE)
TFTP
request
for
filename
to
next
‐
server,
e.g.
pxelinux.0
TFTP
server.
pxelinux
TFTP
retrieval
of
pxelinux
configuration.
pxelinux
configuration
on
TFTP
server.
pxelinux
TFTP
menu
retrieval
of
Linux
kernel
image
initrd.
pxelinux
configuration
Kernel,
kernel
command,
initrd
Linux
kernel/installer
Installer
retrieves
kickstart
configuration,
e.g.
via
HTTP.
Kickstart/AutoYaST
configuration.
Target
Linux
kernel
kernel
reconfigures
network
adapters.
DHCP
server.