3Ware 9550SX-4LP User Guide - Page 63

Installing the 3ware Kernel Driver Module on a FreeBSD System that Boots from a Device on the Motherboard - 3dm2

Page 63 highlights

Driver Installation Under FreeBSD Note: If you have more than 4 GBytes of system memory, you will need to use the PAE kernel. The FreeBSD PAE kernel has a bug that requires the 3ware driver to be statically compiled. Do not dynamically load the kernel driver module (e.g. kldload twa.ko); doing so will cause the kernel to panic. Installing the 3ware Kernel Driver Module on a FreeBSD System that Boots from a Device on the Motherboard Use the steps in this section if FreeBSD is installed on a boot drive attached to the motherboard ATA controller, and you will be using the unit on your 3ware RAID controller for secondary storage. When you use the controller for secondary storage, you do not need to install the kernel driver module, however you may want to update the kernel with it. To install the 3ware kernel driver module when FreeBSD is installed on a device on the motherboard 1 Make sure the 3ware 9550SX or 9590SE controller is not installed in the system yet. 2 Install FreeBSD to a disk attached to the motherboard ATA controller. Be sure to install the full FreeBSD source. 3 Once FreeBSD is installed, power down the system and install the 3ware 9550SX or 9590SE RAID controller. For assistance, see the installation guide that came with the controller. Create the RAID units on the 9550SX using either 3BM (the BIOS of the 9550SX) or 3DM2/CLI (once FreeBSD is loaded). 4 Boot to FreeBSD. 5 Once the system boots up, replace the twa driver sources at /sys/dev/twa and /sys/modules/twa with the new sources that have 9550SX/9590SE support, for the OS version being used. The sources for the new kernel driver module for FreeBSD 5.4 can be found on both the 3ware CD-ROM and the 3ware website. For step-by-step instructions, see "To update the kernel with new driver source" on page 52. 6 Build the kernel with the new driver sources. For help with this, see http://www.freebsd.org/doc/en_US.ISO8859-1/ books/handbook/kernelconfig-building.html. 7 Reboot your system. www.3ware.com 53

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272

Driver Installation Under FreeBSD
www.3ware.com
53
Note:
If you have more than 4 GBytes of system memory, you will
need to use the PAE kernel. The FreeBSD PAE kernel has a bug
that requires the 3ware driver to be statically compiled. Do not
dynamically load the kernel driver module (e.g.
kldload twa.ko
);
doing so will cause the kernel to panic.
Installing the 3ware Kernel Driver Module on a FreeBSD
System that Boots from a Device on the Motherboard
Use the steps in this section if FreeBSD is installed on a boot drive attached to
the motherboard ATA controller, and you will be using the unit on your 3ware
RAID controller for secondary storage.
When you use the controller for secondary storage, you do not need to install
the kernel driver module, however you may want to update the kernel with it.
To install the 3ware kernel driver module when FreeBSD is
installed on a device on the motherboard
1
Make sure the 3ware 9550SX or 9590SE controller is not installed in the
system yet.
2
Install FreeBSD to a disk attached to the motherboard ATA controller.
Be sure to install the full FreeBSD source.
3
Once FreeBSD is installed, power down the system and install the 3ware
9550SX or 9590SE RAID controller. For assistance, see the installation
guide that came with the controller.
Create the RAID units on the 9550SX using either 3BM (the BIOS of the
9550SX) or 3DM2/CLI (once FreeBSD is loaded).
4
Boot to FreeBSD.
5
Once the system boots up, replace the twa driver sources at
/sys/dev/twa
and
/sys/modules/twa
with the new sources that have
9550SX/9590SE support, for the OS version being used.
The sources for the new kernel driver module for FreeBSD 5.4 can be
found on both the 3ware CD-ROM and the 3ware website.
For step-by-step instructions, see “To update the kernel with new driver
source” on page 52.
6
Build the kernel with the new driver sources.
For help with this, see
books/handbook/kernelconfig-building.html
.
7
Reboot your system.