Home | About the Adaptec Linux Blog | Adaptec Trusted Storage


Updating controller BIOS / firmware from ASM on Linux systems

Posted in General by Phil Wilson

Roger wrote :-

How do I update the BIOS of my Adaptec 3405 from Adaptec Storage Manager on Ubuntu server? I don’t want to have to reboot to DOS. Thanks

Thanks for raising this Roger - using DOS for the firmware upgrades can be a right pain especially as many systems now don’t have floppy drives. The good news is you can do this either from the Adaptec Storage Manager GUI or from the arcconf command line tool. For either method, start by downloading the firmware (as of 12/12/07 the firmware is B15323). Extract / transfer the files ending with a “.ufi” extension to the Linux system.

Before following either procedure, I should add some wise words - please backup any important data and plan the process so that downtime will not detrimentally impact users. 

Using the GUI - start the Adaptec Storage Manager (ASM) GUI and login to ASM using root credentials. On the left side of the screen, right click on “direct attached storage”

- From the drop down menu, select the option “Update Controller Images”. This will start the ROM update wizard, click next.

- On the “choose the ROM update image files” select “add” and browse to the location of the .ufi files you downloaded. There will either be two or four files to select depending on the controller (two for the 3405S). Select all the available files - multiple files are selected by holding down CTRL. Click next.

- The relevant controller should be displayed. (Note that Adaptec Storage Manager can monitor many systems from one GUI. If you have multiple machines with 3405 controllers they will all appear and you can select which of these you wish to upgrade). Select the controller(s) by clicking the check box beside it / them, “next” to the final confirmation screen and then “apply”. The firmware updrade should proceed.

Note if the controller is greyed out in the screen above, this is either because the controller is already running this version of firmware or you are downgrading it. In this case holding ctrl while selecting the controller will force the update to continue (use with caution).

Using the command line utility “arcconf”

- After downloading / extracting the UFI files change directory to /usr/StorMan and as root execute the command line utility “arcconf ROMUPDATE <controller number> <base name>” so in my system with a single 3405 and my ufi files in directory /firmware, the syntax would be “arcconf ROMUPDATE 1 /firmware/AS3405″. When prompted, confirm with “y” and the upgrade should proceed.

 I hope this is a help. If you have any issues then please let me know and I’ll do my best to help.

thanks for reading, Phil

6 Responses to “Updating controller BIOS / firmware from ASM on Linux systems”

  1. Markus Says:

    Hello,

    I am on DebianGNU/Linux with the 31205 and the Storage Manager installed. So far all works fine. Now I want to update the controller firmware using the above method i.e. GUI aka Storage Manager.

    As the manual says, I have to deal with .ufi files … but trying to download the current firmware (2008/10/26) all that is offered on adaptec.com is some .exe file. I have no Windows so how do I proceed in order to get the contained .ufi files from the .exe?

    Why is there no .ufi offered explicitely so that Linux folks using the Storage Manager can have a kick start too?

    Thanks for answers in advance!

  2. Phil Wilson Says:

    Hi Markus, I just double checked this on my system here at home running SuSE 11. Download the exe file anyway, rename it with a .zip extension rather than .exe. So it you are using the latest firmware you will have downloaded

    31205_fw_b15753.exe and renamed it to 31205_fw_b15753.zip

    Then use “unzip” to extract the contents ..

    unzip 31205_fw_b15753.zip

    You should get 4 files ending in a ufi extension plus two DOS executables (that you don’t need - for info .. acu which is a DOS version of the BIOS tool and afu which is a DOS based flash program)

    If it doesn’t work for you let me know and I’ll mail you the files in some more convenient format.

    cheers, Phil.

  3. Markus Says:

    Hello Phil!

    Wow, that was easy but how would I know … Of course it worked as you can see http://img523.imageshack.us/img523/6898/scrennshot1225016019bf1.png

    I think it would be good to mention it on the download page that
    - renaming the .exe to .zip
    - extracting it and then
    - picking up the .ufi files the ASM is the way to go when somebody is on
    - Linux eg Debian, using the ASM

    Again, thanks for your response!

  4. Phil Wilson Says:

    Thanks for the comments Markus, I’ll raise it with the guy who handles the web postings - see if we can add this.

    best regs, Phil.

  5. Patrick Says:

    Using these instructions, I managed to upgrade my 2410SA controller on a Ubuntu 8.10 system.
    Also, here are great instructions to iInstall ASM 4.30 on Debian/Ubuntu http://searchenterpriselinux.techtarget.com/tip/0,289483,sid39_gci1296399,00.html

    Best regards,
    Patrick

  6. Mitza_003 Says:

    Great!

Leave a Reply