1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

FreeBSD 9 on Adaptec 6805

Discussion in 'System Hardware' started by skillcoder, Apr 13, 2012.

  1. skillcoder

    skillcoder New Member

    Messages:
    13
    Likes Received:
    0
    1. How can I install FreeBSD 9 on Adaptec 6805? I try a new install of FreeBSD 9, but the system doesn't detect the disk managed by Adaptec 6805.

    On the official site of Adaptec I get a driver only for 7.4 and 8.2, but not for 9.0. And the drivers re not compatible with the kernel of 9.0.

    2. How to boot from array on Adaptec 6805? Need to recompile the kernel with drivers for 9.0, but where can I get them?
     
  2. migle

    migle New Member

    Messages:
    5
    Likes Received:
    0
    Oh, please don't remind me of this...

    1) You can't. Not until Adaptec releases a driver for FreeBSD 9 (or, sigh, someone writes an open source driver). Forget about all the benefits of Softupdate+Journaling and all the good stuff in 9.

    You must install FreeBSD 8.2.

    2) Booting is relatively easy if it's ok with you doing a manual install.

    - First configure your array in the BIOS.
    - Have the kernel module from Adaptec aacu64.ko at hand, maybe in a USB pen.
    - When booting the FreeBSD live image drop into a shell and kldload the module. Your array will appear as /dev/aacd0.
    - Then do a manual install, maybe let yourself be inspired by http://wiki.freebsd.org/RootOnZFS.
    - When everything is ready in the disk, copy aacu64.ko to /boot/kernel and add
    Code:
    aacu64_load="YES"
    to /boot/loader.conf.

    And it will work. The array will be available as a BIOS drive, so the loader can load both the kernel and aacu64.ko, and afterwards everything will be fine.

    You will want to install sysutils/arcconf, the command line configuration tool. It's terribly slow (I suppose BIOS is involved, ok) and has a terrible interface (compared to camcontrol and the like).

    3) You didn't ask, but there are some downsides to this driver, read the release notes. It does not support power management at all.

    I'm running a file server with ZFS on a 6805E and a database server with UFS on a 6805 with the NVRAM module since last November or so. Obviously, my heavy-duty multi-terabyte database is used on the LAN and no one uses it during the night, and I can't power down the 16 hard disks involved here. There is more scary stuff in the release notes.

    I guess it's already too late to choose a different controller, right?


    Greetings,

    PS: I found your question googling for a newer driver version for FreeBSD 9 but in vain.
     
  3. migle

    migle New Member

    Messages:
    5
    Likes Received:
    0
    By the way (I'd better not spell BTW), you don't have to do a manual install, not at all. It should be perfectly possible to start the installer, drop to a shell to load the kernel module and then go back to the installer and continue, I just never tried it.


    Greetings to both,
     
  4. gregober

    gregober New Member

    Messages:
    13
    Likes Received:
    0
    [solved] new dirver availbale

    Hi,

    Just a little information to let you know that there is a new driver available for 6805 Adaptec driver:

    http://www.adaptec.com/en-us/speed/raid/aac/unix/aacraid_freebsd_b30034_tgz.htm

    1. decompress the archive, copy the module to /boot/module/
    2. add a /boot/loader.conf.local containing

      Code:
      # Loading Adaptec Raid ASR 6805 card
      aacu64_load="YES"
      

    Sincerely yours.
     
  5. czuio

    czuio New Member

    Messages:
    1
    Likes Received:
    0
    I came along this thread, for anyone else trying to get this controller working please visit the Adaptec site and download the latest driver,
    The driver listed above is years old.