BIOS-Update auf ALIX2D durchführen

In diesem Artikel erkläre ich kurz, wie auf einem ALIX-Board das BIOS aktualisiert werden kann.

Voraussetzungen

  • PC Engines ALIX (alix2)
  • Windows- oder Linux-Computer mit serieller Schnittstelle (bzw. USB-Adapter)
  • Nullmodem-Kabel
  • XModem-taugliches Terminalprogramm wie ExtraPuTTY, Tera Term oder Minicom
  • aktuellste BIOS-Datei, zu finden unter http://pcengines.ch/file/alix2.upd

Windows

  1. Zuerst muss das ALIX-Board über das Nullmodem-Kabels mit dem PC verbunden werden.
  2. Nun muss die COM-Anschlussnummer identifiziert werden. Hierzu wird der Geräte-Manager geöffnet (devmgmt.msc) und die Nummer des entsprechenden Gerätes abgelesen, in diesem Beispiel COM16.
  3. Als Nächstes wird ExtraPuTTY (o.ä.) geöffnet und eine Verbindung auf der seriellen Schnittstelle gestartet. Wurde die Baudrate nicht verändert, muss diese auf 38400 festgelegt werden.
  4. Nun versorgen wir das ALIX-Board mit Strom und schließen das Netzteil an (oder verbinden es neu, falls bereits angeschlossen).
  5. Während das Gerät den Speichertest durchführt, muss die Taste „S“ gedrückt werden, um in die BIOS-Einstellungen zu gelangen.
  6. Jetzt gilt es zu prüfen, welche Version zurzeit installiert ist. Diese ist in der ersten Zeile aufgeführt (PC Engines […] v0.99x). Falls hier Version 0.99m angezeigt wird, ist die aktuelle Version bereits installiert (Stand September 2019).
  7. Mit Taste „X“ wird das Gerät in den XModem-Empfangsmodus versetzt.
  8. Nun muss man die BIOS-Update-Datei senden, in ExtraPuTTY durch das Wählen von „Files Transfer“ -> „Xmodem“ -> „Send“. Dort wird die zu Beginn heruntergeladene Datei ausgewählt und der Upload beginnt.

Linux

  1. Auch hier wird zuerst das ALIX-Gerät mithilfe des Nullmodem-Kabels am PC angeschlossen.
  2. Das Identifizieren der seriellen Schnittstelle wird mit folgendem Befehl durchgeführt:
    • # dmesg | grep tty
      [ 0.276665] console [tty0] enabled
      [ 5418.786949] usb 2-1.2: ch341-uart converter now attached to ttyUSB0
  3. Falls noch nicht geschehen, muss die Update-Datei heruntergeladen werden:
  4. Jetzt wird die Verbindung auf der seriellen Schnittstelle gestartet:
    • minicom -D /dev/ttyUSB0 -b 38400
    • -D gibt den Gerätenamen an, in meinem Fall den USB-Seriell-Adapter
    • -b legt die Baudrate fest, standardmäßig beträgt diese 38400 (kann im BIOS angepasst werden)
  5. Nun versorgen wir das ALIX-Board mit Strom und schließen das Netzteil an (oder verbinden es neu, falls bereits angeschlossen).
  6. Während das Gerät den Speichertest durchführt, muss die Taste „S“ gedrückt werden, um in die BIOS-Einstellungen zu gelangen.
  7. Jetzt gilt es zu prüfen, welche Version zurzeit installiert ist. Diese ist in der ersten Zeile aufgeführt (PC Engines […] v0.99x). Falls hier Version 0.99m angezeigt wird, ist die aktuelle Version bereits installiert (Stand September 2019).
  8. Mit Taste „X“ wird das Gerät in den XModem-Empfangsmodus versetzt.
  9. In Minicom muss nun „STRG“+“A“ und „S“ gedrückt und „xmodem“ gewählt werden. In der Dateiauswahl wird nun „alix2.upd“ gesucht und mit „Okay“ bestätigt. Der Upload sollte beginnen.

Wurde alles korrekt ausgeführt, startet das Gerät nach dem Flashen neu und begrüßt uns mit der neuen Version.

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

01F0 - no drive found !

BIOS setup:

(9) 9600 baud (2) 19200 baud *3* 38400 baud (5) 57600 baud (1) 115200 baud
*C* CHS mode (L) LBA mode (W) HDD wait (V) HDD slave (U) UDMA enable
(M) MFGPT workaround
(P) late PCI init
*R* Serial console enable
(E) PXE boot enable
(X) Xmodem upload
(Q) Quit
Start XMODEM transmission... CCCCCOK
ALIX flash update
Flash ID = 9D37 GPI = 01
Compare Erase Program Verify
Flash updated successfully - restarting.
PC Engines ALIX.2 v0.99m
640 KB Base Memory
261120 KB Extended Memory

01F0 - no drive found !
No boot device available, press Enter to continue.

Ein Kommentar

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.