Uppdatering av fast programvara v1.4+

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.

If you use Ubuntu, Debian, Linux Mint, or Qubes 4.0 updating the firmware beyond v1.3.1 is (as of today) not needed. If you use Qubes 4.1 without the integrated Ethernet port, you don’t need to update the firmware either.

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 maximala 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

We highly recommend to NOT DO THIS ON YOUR OWN, as long as you are not exactly knowing what you are doing!

We have a service to do this upgrade on your NitroPad, please write an e-mail to ”shop at nitrokey.com” together with your sales order number (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. Using ifdtool (coreboot ifdtool docs) extract the GbE flash region from the image and replace the GbE-region inside your -maximized image.

  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.