Netgate RCC-VE 4860のBIOS更新手順を確認しておく
USBメモリを使う
まず最新のADI BIOSイメージをダウンロード
http://firmware.netgate.com/bios/bios06.img.gz
解凍してmfsbsd-10.2-RELEASE-amd64.imgを抽出
Win32DiskImagerなどでUSBメモリにimgを書き込み
imgの中身はファームウェア更新プログラムの入ったFreeBSD
実際に更新していく
先ほど作ったUSBメモリをUSB0に刺す
USB0はUSB2.0ポートの上側
USBメモリを刺した状態で起動させるか再起動をかけてBIOSを表示
ブートデバイス選択にUSBメモリが追加されているはず
Select boot device: 1. USB MSC Drive SanDisk Cruzer Switch 1.26 2. USB MSC Drive Generic Ultra HS-COMBO 1.98 3. iPXE (PCI 00:14.0) 4. iPXE (PCI 00:14.1) 5. iPXE (PCI 00:14.2) 6. iPXE (PCI 00:14.3) 7. Payload [setup]
キーボードで1を入力してUSB起動開始
FreeBSDの起動が開始する
これはFreeBSDを使ってBIOSアップデートが行われるからなので
起動オプションとか何も指定せず放置してると勝手にコマンド入力待機状態になる
root@mfsbsdtest:~ #
ファイル配置されているか確認するためlsコマンドを使う
# ls -al total 17507 drwxr-xr-x 3 1001 1001 512 Nov 10 21:54 . drwxr-xr-x 18 1001 1001 512 Nov 24 18:37 .. -rw-r--r-- 2 root wheel 966 Aug 12 15:27 .cshrc -rw-r--r-- 1 root wheel 149 Aug 12 15:27 .k5login -rw-r--r-- 1 root wheel 297 Aug 12 15:27 .login -rw-r--r-- 1 1001 1001 352 May 12 2015 .profile -rw-r--r-- 1 1001 1001 548041 Aug 5 17:41 ADI Engineering RCCVE Bootrom Software Release Notes.pdf -rw-r--r-- 1 1001 1001 8388608 Nov 9 18:30 ADI_DFF2-01.00.00.06-nodebug.rom -rw-r--r-- 1 1001 1001 8388608 Nov 9 18:30 ADI_RCCVE-01.00.00.06-nodebug.rom -rwxr-xr-x 1 1001 1001 13478 Nov 9 20:15 adi_flash_util drwxr-xr-x 2 root wheel 512 Nov 10 21:56 bin -rwxr-xr-x 1 1001 1001 1401 Nov 9 18:30 flash.sh -rwxr-xr-x 1 1001 1001 105 Nov 9 18:30 flash_06.sh -rwxr-xr-x 1 1001 1001 104 Aug 24 18:35 flash_dff.sh -rwxr-xr-x 1 1001 1001 540293 Aug 24 20:17 flashrom -rwxr-xr-x 1 1001 1001 160 Sep 28 16:44 serial.sh -rwxr-xr-x 1 1001 1001 429 Jun 9 18:46 zerodisk.sh
flash.shが実行ファイルなので実行
# ./flash.sh Your flash is up to date, or has been upgraded.
今回は最新なのでアップデートの必要がないというメッセージだが
古い場合はここで実行されていく
終わればshutdownコマンドで電源を切る
# shutdown -p now
公式での解説はこちら
Why Update the BIOS? — Netgate Documentation documentation
https://www.netgate.com/docs/reference/adi-bios-flash.html
ちゃんと本稼働する前に手順確認
コメント