Uppdatering av fast programvara v1.4+#

(NitroPad - Qubes OS)

Från och med v1.4 kräver uppdateringen några ytterligare överväganden på grund av elementära förändringar i Heads och i den fasta programvarans layout. Detta gäller både NitroPads X230 och T430.

Ska jag uppdatera min NitroPad?#

När du uppdaterar din firmware till 1.4 (utan att använda en extern flasher-enhet) kommer de grafiska HEADS-dialogerna att ersättas med en mindre praktisk textversion.

Om du använder Ubuntu, Debian, LinuxMint eller Qubes 4.0 behöver du (från och med idag) inte uppdatera den fasta programvaran utöver v1.3.1. Om du använder Qubes 4.1 utan den integrerade Ethernet-porten behöver du inte heller uppdatera den fasta programvaran.

Om du vill använda Qubes 4.1 eller senare och den integrerade Ethernet-porten måste du uppdatera den fasta programvaran till 1.4.

Råd

Om filen .npf inte accepteras av HEADS är det troligt att du inte kör den senaste HEADS-versionen. Så antingen uppdaterar du först till version 1.3.1 eller så packar du ut filen .npf och använder den resulterande filen .rom i stället.

Hur kan jag uppdatera min NitroPad?#

Uppdatering från v1.3.1 och framåt kan ske på två olika sätt:

  • Uppdatering med antingen nitropad-t430-v1.4.npf eller nitropad-x230-v1.4.npf från Heads-menyn, se: Uppdatering av fast programvara.

  • När du använder en extern blinkare kan du använda -maximized bilderna. Detta gör att de grafiska HEADS-dialogerna fortsätter att fungera. Läs mer om extern blinkning nedan.

Varning

Försök aldrig att uppdatera din NitroPad med hjälp av den maximerade bilden om du inte vet exakt vad du gör! Du kommer att förstöra din NitroPad och den kan endast repareras med hjälp av en extern flasher!

Hur kan jag uppdatera till -maximized?#

Råd

Vi rekommenderar starkt att du INTE gör detta på egen hand, så länge du inte vet exakt vad du gör!

Vi har en tjänst för att göra denna uppgradering på din NitroPad, skriv ett e-postmeddelande till ”shop at nitrokey.com” tillsammans med ditt ordernummer (SOxxxxxx).

Följande procedur beskriver i grova drag hur du flashar din NitroPad med hjälp av en extern flasher - den är avsiktligt på en hög nivå eftersom vi inte rekommenderar att du gör den här processen på egen hand. Men för fullständighetens skull dokumenterar vi detta här för nyfikna.

  1. Se till att du har en (flashrom) kompatibel blinkers som ch341a_spi med en SOIC-8-klämma.

  2. Öppna enheten (Se coreboot-dokumentationen) och se till att du kan komma åt båda flashchipen.

  3. Med flashrom läser du ut den nedersta blixten (8 MB-avbildningen).

  4. Genom att använda ifdtool (coreboot ifdtool docs) extraheras GbE flashregion från bilden och ersätt GbE-regionen i din -maximized bild.

  5. Dela upp den modifierade firmware-avbildningen med hjälp av dd (enligt beskrivningen i coreboot-dokumentationen) i -top och -bottom.

  6. Flasha bilderna till de matchande flashchipsen med hjälp av din flashare och klämma.

  7. Starta om ditt system (du bör se -maximized i Heads-menyn)

Bakgrundsinformation#

Den nya klassen av -maximized bilder ändrar den fasta programvarans layout på ett sätt som gör att den är inkompatibel med Heads’ interna funktion för uppgradering av den fasta programvaran på NitroPads.

Den här ändringen beror främst på att storleken på Management Engine i den fasta programvaruavbildningen har minskat. Dessutom innehåller -maximized-avbildningarna alla flash-regioner i den fasta programvaran, detta inkluderar även GbE, som innehåller Ethernet MAC-adressen.

Bilderna som inte är -maximized har inga funktionsskillnader jämfört med -maximized, med undantag för det reducerade GUI-gränssnittet för Heads.