Bricking
Englisch: bricking
Zustand eines elektronischen Geräts, das durch einen fehlgeschlagenen oder beschädigten Firmware- oder Softwareupdate vollständig unbrauchbar wird.
Bricking: wenn ein Gerät zu einem funktionslosen Ziegelstein wird
Ein gebricked Gerät hat einen Firmware- oder Softwarefehler erlitten, der so gravierend ist, dass es überhaupt nicht mehr funktioniert, auch nicht in eingeschränktem Zustand. In Versorgungsunternehmen und Energiesystemen tritt dies typischerweise auf, wenn ein Firmware-Update unterbrochen, beschädigt oder nicht kompatibel mit der Hardware ist, wodurch das Gerät nicht starten kann und nicht auf Befehle antwortet. Die Ausrüstung wird im Grunde genommen so nützlich wie ein Ziegelstein, daher der Begriff. Dies unterscheidet sich von einem Gerät, das nur fehlerhaft funktioniert oder offline ist; ein gebricked Gerät kann sich ohne physischen Eingriff oder spezialisierte Reparaturverfahren nicht erholen.
Bricking tritt am häufigsten während Firmware-Updates vor Ort auf RTU-Geräten (Remote Terminal Units), speicherprogrammierbaren Steuerungen (SPS) oder Smart Metern auf. Wenn während des Update-Prozesses die Stromversorgung unterbrochen wird, wenn die Übertragung unterbrochen wird oder wenn ein falsches Firmware-Image geladen wird, können der Bootloader oder die Core-Software des Geräts in einem unvollständigen Zustand verbleiben. Einmal gebricked, kann das Gerät normalerweise nicht mit seinem Kontrollsystem kommunizieren, nicht remote aktualisiert werden und kann nicht durch normale Neustartverfahren wiederhergestellt werden.
Vorbeugung und Wiederherstellung
Versorgungsunternehmen setzen mehrere Schutzmaßnahmen ein, um Bricking in kritischen Systemen zu verhindern. Dazu gehören gestaffelte Einführungen von Firmware-Updates, Verifizierungsprüfsummen vor dem Schreiben in den Flashspeicher und redundante Bootloader-Systeme, die einen Fallback auf ein bekanntes, funktionierendes Image ermöglichen. Einige moderne Geräte verfügen über einen hardwaregestützten Wiederherstellungsmodus, auf den nur durch direkte physische Verbindung zugegriffen werden kann und der die beschädigte Software umgeht. Batteriepuffered Stromversorgungen sind ebenfalls entscheidend; viele Feldgeräte sind durch Kondensatorbänke oder Superkondensatoren geschützt, die während eines Updates mehrere Sekunden Strom für ein sicheres Herunterfahren oder Rollback liefern.
Die Wiederherstellung eines gebricked Geräts erfordert physischen Zugriff und spezialisierte Werkzeuge. Ein Techniker muss möglicherweise eine serielle Konsolenverbindung, eine JTAG-Schnittstelle oder herstellerspezifische Wiederherstellungstools verwenden, um den Bootloader und die Betriebssoftware von Grund auf neu zu laden. In Produktionsumgebungen, in denen ein Gerät kritische Infrastrukturen steuert, kann Bricking katastrophal sein: Ein gebricked Zähler in einem Verteilnetz oder ein gebricked Kontrollrelais kann zu Ausfällen führen oder teure Außendisteinsätze erfordern. Dies ist der Grund, warum Versorgungsunternehmen Firmware-Updates mit äußerster Vorsicht behandeln und diese umfassend in Laborumgebungen testen, bevor sie in Produktionsgeräte eingebracht werden.
Der Begriff Bricking hat sich auf alle Elektronikindustrien ausgebreitet, von Consumer-Smartphones bis zu Industrieausrüstung, aber er hat besonderes Gewicht bei Versorgungsunternehmen, wo Ausfallzeiten in Kundeneinfluss gemessen werden, nicht nur in verlorener Produktivität. Ein gebricked Smart Meter in einer abgelegenen Stelle kann Wochen dauern, bis er erreicht wird zum Austausch, während ein gebricked Schaltanlagen-Gerät die Stabilität eines umfassenden Stromnetzes gefährden kann. Dieses Risiko treibt die umfangreichen Validierungsprotokolle, gestaffelt Bereitstellungsstrategien und Hardware-Failsafes voran, die professionelle Versorgungssysteme von Consumer-Elektronik unterscheiden.