2009/02/11

ALIXのBIOSをアップデート

alix2c3を使っていて電源投入時のBIOSがv0.99となっていて、まだfreedosからアップデートした事がなかったので試してみました。

まぁ説明書(Instructions)もある事ですし、簡単なメモを残します。
たまたま手元にあって使ったものは次のとおりです。

  • USB接続なCF,SD等の各種対応カードリーダ
  • CFカード 2GBのもの(Transcend 266倍速)
  • これらCFカードを差したカードリーダーを接続するUbuntu 8.04 (x86_64版)

リンク先には128MBなCFカード専用のイメージ("freedos.zip")や、Windows XPを対象にしたイメージ("freedos2.zip")がありましたが、LBA imageな"freedos3.zip"を使いました。
2GBなCFカード(dmesgコマンドからlinux上では"/dev/sdh"として認識されている事を確認)にfreedos3.zipのイメージファイルをlinux上でddを使って書き込みます。

$ sudo dd if=freedos_alixupdate_0.99.img of=/dev/sdh bs=512

Alix2/Alix3のSupport informationから"BIOS update (from CF card)"と書かれらセクションにある最新版のBIOSファイルをダウンロードしてきます。今回は"v0.99h"を選択しました。
続いてCFカードをマウントし、"v0.99h"のBIOSイメージをコピーします。

$ sudo mount /dev/sdh1 /mnt
$ unzip -x ~/alixb099h.zip
$ sudo cp alix* sb.com /mnt/
$ sudo umount /mnt

このカードをALIXに接続し、電源を接続します。 起動時に"S"キーを押してBIOSの設定からLBA modeを有効にするように指示がありますが、私の環境では設定を変更せずに起動してしまいました。

640 KB Base Memory
261120 KB Extended Memory

01F0 Master 044A TRANSCEND                               
Phys C/H/S 3949/16/63 Log C/H/S 987/64/63
FreeDOS kernel build 2036 cvs [version Aug 18 2006 compiled Aug 18 2006]...................123
Kernel compatibility 7.10 - WATCOMC - 80386 CPU required - FAT32 support

(C) Copyright 1995-2006 Pasquale J. Villani and The FreeDOS Project.
All Rights Reserved. This is free software and comes with ABSOLUTELY NO
WARRANTY; you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2, or (at your option) any later version.
 - InitDiskWARNING: using suspect partition Pri:1 FS 06: with calculated values    7-49-49 instead of    1-242-49
C: HD1, Pri[ 1], CHS=    0-1-1, start=     0 MB, size=    15 MB
FreeDOS HIMEM64 3.26 [Aug 25 2006] (c) 1995, Till Gerken 2001-2006 tom ehlert
HIMEM - Always On A20 method used
Kernel: allocated 43 Diskbuffers = 22876 Bytes in HMA

FreeCom version 0.84-pre2 XMS_Swap [Aug 28 2006 00:29:00]
C:\> sb.com
ALIX flash update (C)2007 PC Engines GmbH
Flash ID = 1 FFFF GPI = FF
Flash ID = 0 9D37 GPI = 01
Reading 512KB flash image alix1.bin................
Compare Erase Program Verify - update OK.
"sb.com"コマンドは適切なものを選択して自動実行してくれるとあるけれど、alix1.binをロードしてしまった…。果してこれで良いのだろうか…。

気になりながらも、そのまま電源を落して再度投入すると画面に"v0.99h"と表示され、無事に完了したようです。

PC Engines ALIX.2 v0.99h                              
640 KB Base Memory
261120 KB Extended Memory

01F0 Master 848A LEXAR ATA FLASH CARD                    
Phys C/H/S 3977/16/63 Log C/H/S 994/64/63

0 件のコメント: