Aktualizacja oprogramowania sprzętowego v1.4+#

Począwszy od wersji v1.4 z powodu elementarnych zmian wewnątrz Heads i układu firmware, aktualizacja wymaga kilku dodatkowych uwag. Dotyczy to zarówno NitroPadów X230 jak i T430.

Czy powinienem zaktualizować mojego NitroPada?#

Podczas aktualizacji firmware do wersji 1.4 (bez użycia zewnętrznego urządzenia flasher) graficzne okna dialogowe HEADS zostaną zastąpione mniej wygodną wersją tekstową.

Jeśli używasz Ubuntu, Debiana, LinuxMint, lub Qubes 4.0 aktualizacja firmware’u poza v1.3.1 nie jest (na dzień dzisiejszy) potrzebna. Jeśli używasz Qubes 4.1 bez zintegrowanego portu Ethernet, również nie musisz aktualizować firmware.

Jeśli chcesz używać Qubes 4.1 lub nowszego i zintegrowanego portu Ethernet musisz zaktualizować firmware do 1.4.

Podpowiedź

Jeśli plik .npf nie jest akceptowany przez HEADS, prawdopodobnie nie uruchomiłeś najnowszej wersji HEADS. Więc albo 1. zaktualizuj do wersji 1.3.1 albo rozpakuj plik .npf i użyj pliku .rom zamiast niego.

Jak mogę zaktualizować mojego NitroPada?#

Aktualizacja od v1.3.1 ma dwa różne sposoby:

  • Legacy update używając albo nitropad-t430-v1.4.npf lub nitropad-x230-v1.4.npf z menu Heads, zobacz: Aktualizacja oprogramowania sprzętowego.

  • Podczas korzystania z zewnętrznego urządzenia flasher można używać obrazów -maximized. Dzięki temu graficzne dialogi HEADS działają. Przeczytaj o zewnętrznym flashowaniu poniżej.

Ostrzeżenie

Nigdy nie próbuj aktualizować swojego NitroPada przy użyciu -maksymalizowanego obrazu, jeśli nie wiesz dokładnie co robisz! Zamurujesz swojego NitroPada i będzie można go naprawić tylko za pomocą zewnętrznego flashera!

Jak mogę zaktualizować do -maximized?#

Podpowiedź

Gorąco zalecamy, aby NIE ROBIĆ TEGO NA WŁASNĄ RĘKĘ, jeśli nie wiesz dokładnie co robisz!

Mamy możliwość wykonania tej aktualizacji na Twoim NitroPadzie, proszę napisać e-mail do „shop at nitrokey.com” wraz z numerem zamówienia sprzedaży (SOxxxxxx).

Poniższa procedura opisuje z grubsza jak flashować Twojego NitroPada za pomocą zewnętrznego flashera - celowo jest ona na wysokim poziomie, ponieważ nie zalecamy przeprowadzania tego procesu na własną rękę. Jednak dla ciekawości dokumentujemy to tutaj.

  1. Upewnij się, że masz (flashrom) kompatybilny flasher jak ch341a_spi z zaciskiem SOIC-8.

  2. Otwórz urządzenie (see coreboot docs) i upewnij się, że masz dostęp do obu chipów flash.

  3. Używając flashrom odczytaj dolny flash (obraz 8MB)

  4. Używając ifdtool (coreboot ifdtool docs) wyodrębnij GbE flashregion z obrazu i zastąp GbE-.wewnątrz swojego -maximized obrazu.

  5. Podziel zmodyfikowany obraz firmware używając dd (jak opisano w dokumentacji coreboot) na -top i -bottom.

  6. Wywołaj obrazy na odpowiednich chipach flash za pomocą flashera i zacisku.

  7. Uruchom ponownie swój system (powinieneś zobaczyć -maximized wewnątrz menu Heads).

Informacje ogólne#

Nowa klasa firmware’u -maximized obrazów zmienia układ firmware’u w taki sposób, że jest on niekompatybilny z wewnętrzną funkcją aktualizacji firmware’u Heads» w NitroPads.

Ta zmiana wynika głównie z mniejszego rozmiaru Management Engine w obrazie oprogramowania układowego. Ponadto obrazy -maximized zawierają wszystkie regiony flash wewnątrz firmware’u, dotyczy to również GbE, który zawiera adres MAC sieci Ethernet.

Obrazy nie -maximized nie mają funkcjonalnych różnic w porównaniu do obrazów -maximized z wyjątkiem zmniejszonego GUI Heads.