Feature: firmware-ast

Daniel Baumann daniel.baumann at bfh.ch
Sun Jun 23 23:04:46 CEST 2019


Hallo zusammen

Server Mainboards haben in der Regel einen sogenannten BMC (Baseboard
Management Controller) um den Out-of-Band Zugriff z.B. via IPMI zu
implementieren, siehe:


https://en.wikipedia.org/wiki/Intelligent_Platform_Management_Interface#Baseboard_management_controller

Die BMCs haben jeweils eine eigene, kleine Grafikkarte um ein Bild fuer
den Sysadmin darstellen zu koennen ("Remote Console"). Die allermeisten
IPMIs basieren, direkt oder indirekt, auf den Chips von ASpeed (u.a.
alle Supermicro Mainboards).

Linux hat einen Treiber fuer diese Grafikkarte und erkennt diese, so
dass bei einem Kernel Update waehrend dem update-initramfs eine
ensprechende Warnmeldung angezeigt wird, wenn fuer den Treiber die
richtige Firmware nicht auf dem System gefunden werden kann:

  W: Possible missing firmware /lib/firmware/ast_dp501_fw.bin for module
     ast

Die dazu notwendige Firmware "ast_dp501_fw.bin" gibts leider nirgends in
Debian. Beim Anschauen des Source-Code des xf86-video-ast Grafiktreibers
findet man aber den folgenden Hexdump:


https://gitlab.freedesktop.org/xorg/driver/xf86-video-ast/blob/master/src/ast_dp501fw.h#L30

Aus diesem Hexdump kann man dann das (Firmware-)Binary erstellen. Wir
haben das, zusammen mit einem Makefile und einem README versehen, als
Paket aufbereitet und in unser Repository fuer Debian 10 (buster)
hochgeladen:


https://git.progress-linux.org/distributions/engywuck-extras/packages/firmware-ast/tree/

  https://deb.progress-linux.org/packages/pool/main/f/firmware-ast

Wer Supermicro Mainboards einsetzt, braucht nur noch ein.. macht ein:

  supo apt install firmware-ast

um die Firmware zu installieren (und die nervige Warnmeldung loszuwerden :).

Gruesse,
Daniel

-- 
Berner Fachhochschule / Bern University of Applied Sciences
Services / IT-Services
Daniel Baumann
Teamleiter Linux Services
___________________________________________________________
Dammweg 3, CH-3013 Bern
Telefon direkt +41 31 848 48 22
Telefon Servicedesk +41 31 848 48 48
daniel.baumann at bfh.ch
https://bfh.ch
https://bfh.science



More information about the bfh-linux-news mailing list