Easier way to install on 3ware 9550 card?

John Nielsen lists at jnielsen.net
Wed Jan 3 11:53:04 PST 2007


On Wednesday 03 January 2007 14:18, John Nielsen wrote:
> On Wednesday 03 January 2007 12:34, Dan Mahoney, System Admin wrote:
> > On Wed, 3 Jan 2007, Per olof Ljungmark wrote:
> > > Dan Mahoney, System Admin wrote:
> > >> Hey all,
> > >>
> > >> I have a new system with NO FLOPPY CONTROLLER and a 3ware 9550 card.
> > >> It's a 1u system -- sticking extra things into PCI slots as a
> > >> workaround is likely to be impossible.
> > >
> > > I don't think you need a driver - it's already there.
> > > apropos 3ware
> > > twa(4)- 3ware 9000/9500/9550 series SATA RAID controllers driver
> > > twe(4)- 3ware 5000/6000/7000/8000 series PATA/SATA RAID adapter driver
> >
> > Oh I'm sorry, then why didn't I just install the OS?  Because it said "no
> > drives found!"
> >
> > The card doesn't probe at boot, and there's an elaborate howto on 3ware's
> > site that describes HOW to get it to probe at boot.
> >
> > While I myself stated that the driver DOES appear to be in the base, for
> > whatever reason the kernel on the install CD doesn't include it, nor the
> > ability to kldload a module from anyplace easy.
>
> You were on the right track with the emergency shell, but the "Fixit" mode
> (now included on disk 1 for your convenience) gives you a lot more
> flexibility (inclusion of "ls" is just the start!). Have you tried
> something like this?
>
> 1) Boot to complete install CD
> 2) Go into "Fixit" mode (not just the emergency shell)
> 3) # sysctl kern.module_path="/dist/boot/kernel"
> 4) # kldload twa
> 5) # exit
> 6) proceed with installation
>
> This shouldn't be necessary though, since twa is included in GENERIC for
> both FreeBSD 6.1 and 6.2 (did you say what version you were trying to
> install?).
>
> Now, if your controller is too new to be included in the shipping version
> of twa then that's another matter. If you have a binary kernel module that
> uses a different driver name from the vendor you could use the same general
> approach, but you'd want to configure your network interface and set up
> your NFS mount prior to step 3, and include the appropriate NFS path in the
> sysctl command in step 3.

Forgot to mention you'd also need to manually copy the vendor driver and 
modify /boot/loader.conf on the newly installed system so it could actually 
boot.. you could easily take care of that from the fixit mode shell after the 
installation, though.


More information about the freebsd-questions mailing list