Aktualizacja BIOSu w terminalu Dell Wyse Z90D7 z użyciem programatora

KMatuszak | 2022-01-21 21:37:09 UTC | #1

:wave: Hej! :slightlysmilingface: W tym poradniku opiszę krok po kroku jak zaktualizować BIOS do najnowszej wersji w terminalu Dell Wyse Z90D7. :grinningfacewithsmilingeyes: Poradnik zadziała też gdy BIOS z jakiegoś powodu uległ uszkodzeniu :wink:

:question: Czym jest ten terminal?

To nic innego jak mały i tani komputerek o niedużym poborze mocy, można powiedzieć że serwer dedykowany, na którym możemy uruchomić wszystko co nam się podoba, o ile oczywiście pozwalają na to jego zasoby i wydajność :wink:

Gdzie taki kupić i ile to kosztuje?

Nie tego dotyczy ten wątek, ale postaram się to na szybko wyjaśnić :wink:

Na allegro można zakupić wersję bez pamięci RAM (DDR3 DIMM), dysku oraz zasilacza za jedyne 29,99 zł.
https://allegro.pl/oferta/terminal-dell-wyse-z90d7-zx0-amd-g-t56n-1-65ghz-9405662798

Wersja z 2 GB pamięci RAM, dyskiem SSD 4 GB oraz zasilaczem to koszt 69,99 zł.
https://allegro.pl/oferta/terminal-dell-zx0-2x1-6-4gb-ssd-2gb-ram-zasilacz-9611054728

Przedmioty które również mogą okazać się przydatne to taka przedłużka pozwalająca podłączyć jakikolwiek dysk 2.5” na interfejsie SATA:
https://allegro.pl/oferta/kabel-przedluzacz-sata-22-zasilanie-7-15-pin-30cm-7728474181

I do tego adapter który pozwoli podłączyć ekran do terminala poprzez HDMI, ponieważ posiada on tylko wyjścia obrazowe DisplayPort oraz DVI-I:
https://allegro.pl/oferta/adapter-przejsciowka-hdmi-19-pin-dvi-24-1-f-m-7046455939

:facewithraised_eyebrow: Po co aktualizować BIOS?

Starsze wersje BIOSu w tym urządzeniu są bardzo “zbugowane”, może nawet dojść do jego uszkodzenia gdy spróbujesz uruchomić instalację jakiejkolwiek dystrybucji Linuxa, dodatkowo urządzenie zamienia się w ładną :brick: cegiełkę :brick: gdy spróbujesz przestawić IDE na AHCI mając dysk nieobsługujacy tej funkcji.

:thinking: Co będzie potrzebne?

https://allegro.pl/oferta/programator-ch341a-pamiec-spi-flash-eeprom-ttl-7804573873
https://allegro.pl/oferta/klips-programator-adapter-do-so8-sop8-soic8-dip8-9627417061

:chopsticks: Składanie programatora wraz z klipsem

Po rozpakowaniu programatora i klipsa zobaczysz takie elementy:
IMG_20210213_130223|665x499

Te możesz schować, nie będą one potrzebne :slightlysmilingface:
IMG_20210213_130353|665x499

Załóż wtyczkę klipsa na płytkę, ale konieczne zwróć uwagę aby czerwony przewód był po stronie gdzie widoczna jest liczba 1!
IMG_20210213_130535|665x499

Ułóż programator na stole/biurku/czymś płaskim w taki sposób, zwróć uwagę aby dźwignia była skierowana w górę:
IMG_20210213_130656|665x499

Włóż płytkę z klipsem w programator do pierwszego złącza KONIECZNIE w taki sposób jak na zdjęciu poniżej, i przeciągnij dźwignię w dół aby zablokować płytkę w gnieździe :slightlysmilingface:
IMG_20210213_130837|665x499

Gratulacje, udało Ci się złożyć programator! :slightlysmilingface:

:minidisc: Instalacja oprogramowania

Podłącz programator do portu USB.
Jeżeli korzystasz z Debiana lub Ubuntu zainstaluj aplikację flashrom wykonując polecenie:

sudo apt update && sudo apt install flashrom

Jeżeli używasz Windowsa, pobierz i rozpakuj flashrom_CH341A.zip|attachment (159,2 KB). Następnie przejdź do folderu image|80x30 i uruchom jako administrator skrypt który zainstaluje sterownik programatora :wink:
image|304x104
Odłącz programator od portu USB.

:computer: Pobieranie nowego BIOSu

Przechodzimy na stronę pomocy technicznej producenta - https://www.dell.com/support/home/pl-pl
Wpisujemy model urządzenia i wybieramy go z listy:
image|666x312
Klikamy:
image|314x82
Wybieramy system operacyjny ThinOS:
image|632x215
Zmieniamy kategorię na BIOS:
image|594x161
Pobieramy plik z BIOSem :slightlysmilingface:
image|690x262
Plik powinien mieć dokładnie 2048 KB, czyli 2 MB, ponieważ właśnie taki rozmiar ma pamięć na której znajduje się BIOS :slightlysmilingface:
image|606x29
Jeżeli korzystasz z systemu Windows, przenieś pobrany plik do rozpakowanego wcześniej folderu:
image|168x84

:electric_plug: Podłączanie klipsa do pamięci

Odłącz wszystko od swojego terminala. Kość biosu w tym terminalu znajduje się w pobliżu baterii którą należy teraz usunąć. Kość biosu w tym modelu może być przylutowana do płyty głównej lub osadzona w sockecie.
image|300x256

image|300x258

Jeżeli w twoim modelu kość biosu jest osadzona w sockecie, musisz ją wyciągnąć. Możesz użyć do tego na przykład małego płaskiego śrubokręta, wystarczy że popchniesz górną klapkę w bok tak jak na poniższym obrazku:
image|300x225

Następnie wystarczy podnieść ją do góry i już można wyjąć kość biosu, ale najpierw najlepiej zrobić zdjęcie tak aby wiedzieć jak z powrotem umieścić kość w terminalu, zwracając uwagę na kropkę w rogu którą oznaczyłem strzałkami. :slightlysmilingface:
image|300x239

Teraz możesz zamocować ją w klipsie programatora, najlepiej położyć kość na czymś płaskim i chwycić ją klipsem najwyżej jak się da aby nie pogiąć nóżek. Koniecznie zwróć uwagę aby nóżka najbliżej kropki była podłączona do czerwonego przewodu klipsa!
image|300x225

Jeżeli kość w twoim modelu jest przylutowana to sprawa jest nieco prostsza, wystarczy chwycić ją klipsem, ponownie zwracając uwagę na to aby czerwony przewód był podłączony do nóżki najbliżej kropki.
image|300x397

:rocket: Flashowanie nowego BIOSu

Podłącz programator. Uruchom wiersz polecenia/konsolę i przejdź do folderu w którym znajduje się pobrany wcześniej BIOS (oraz plik flashrom.exe w przypadku systemu Windows). Następnie wykonujemy polecenia, dodaj sudo przed komendami jeśli używasz Debiana lub Ubuntu.

Najpierw odczytamy stary BIOS na wypadek gdyby coś się nie udało:

flashrom -p ch341a_spi -c "MX25L1605A/MX25L1606E/MX25L1608E" -r stary_bios.bin

Jeżeli zobaczysz komunikat No EEPROM/flash device found oznacza to, że klips podłączony jest nieprawidłowo, upewnij się że zrobiłeś to dobrze i że każda nóżka ma kontakt z pinami w klipsie. Jeżeli zobaczysz Found Macronix flash chip “MX25L1605A/MX25L1606E/MX25L1608E” (2048 kB, SPI) on ch341a_spi to znaczy, że klips podłączony jest prawidłowo :smiley:

Reading flash… done oznacza że odczyt powiódł się.

Następnie wgrywamy nowy :slightlysmilingface:

flashrom -p ch341a_spi -c "MX25L1605A/MX25L1606E/MX25L1608E" -w Z10G_bios.bin

Wykonanie obu komend powinno zająć około dwóch minut. Jeżeli zobaczysz
Reading old flash chip contents… done.
Erasing and writing flash chip… Erase/write done.
Verifying flash… VERIFIED.
- to znaczy że zapis również powiódł się :partyingface:
Teraz odłącz programator od portu USB, następnie odłącz klips od pamięci, w przypadku lutowanej to już wszystko, w przypadku socketu umieść pamięć tak jak była wcześniej i zamknij socket :slightly
smiling_face:

Nie zapomnij o włożeniu baterii z powrotem na swoje miejsce :grinningfacewithsmilingeyes: :battery:

:cowboyhatface: Podsumowanie

Po włączeniu terminala powinieneś ujrzeć nowy, pachnący świeżością BIOS :smiley:
Jeżeli wymagane jest podanie hasła, to domyślne hasło brzmi Fireport, można je wyłączyć :wink:
W razie problemów lub pytań śmiało pisz, postaram się pomóc :slightlysmilingface:
Dziękuję @liamdj23 za pomoc :heart:

Użyte artykuły:
- https://www.parkytowers.me.uk/thin/wyse/zd_bios/programming.shtml
- http://blog.asiantuntijakaveri.fi/2015/07/installing-ubuntu-1404-lts-to-wyse.html

|84x126Poradnik miesiąca: luty 2021


Edekoo | 2021-02-13 14:40:40 UTC | #2

Posiadam owy terminal już od ponad 6 miesięcy było już na nim instalowanych kilka dystrybucji od linuxa do Windowsa.
Obecnie działa na nim proxmox nie mam z nim żadnych problemów działa 24/7 od zakupu.
W Biosie nie grzebałem bo nie było takiej potrzeby :P
Za bardzo nie widzę powodu po co to robić biorąc pod uwagę koszt terminalu a narzędzi do zmiany biosu. A zawsze może coś pójść nie tak osobie nie mającej styczności z czymś takim. (Do sprawy podszedłem jak typowy polak jak działa to po co ruszać, lecz posiadam umiejętności by coś takiego zrobić ale nie widzę potrzeby jak wszystko działa :slight_smile:)
Po za za moim marudzeniem poradnik wydaje się spoko, jeśli padnie mi terminal to będzie gdzie zajrzeć :smiley:


Wisienka | 2021-02-13 14:43:55 UTC | #3

Świetny poradnik, polecam :blush:


piotr321 | 2021-03-11 08:25:19 UTC | #4

Witam
Dzięki spoko poradnik
Ale mam problem z tym komputerkiem może ma ktoś pomysł a mianowicie
Chciałem wejść do biosu tego terminala i przez nieuwagę wpisałem trzykrotnie błędne hasło (z innego kompa a tu chyba było standardowe Fireport) teraz jak chce wejść do biosu wyskakuje monit password/ unlock key **** i pod spodem unlock key hint number i cyfry. Jest szansa żeby to obejść. Podejrzewam że nawet po wgraniu nowego biosu ta blokada pozostanie. Znalazłem w necie odblokowanie za paręnaście USD ale to mija się z celem wartość sprzętu niższa niż od tej kwoty. Terminalek działa mam na nim Proxmoxa ale jak coś padnie to d…pa.

Dzięki


KMatuszak | 2021-03-11 09:19:01 UTC | #5

Myślę że wystarczy zresetować ustawienia BIOSu poprzez wyjęcie na chwilę baterii z płyty głównej :wink:


piotr321 | 2021-03-11 09:36:36 UTC | #6

No niestety wyjąłem na 15 minut i po restarcie to samo :unamused:
Tylko szkoda że nie wraca do wpisania podstawowego hasła bo go chyba znam. tylko po restarcie i “delete” wchodzi monit o to hasło “administratora” czy jak ono się tam nazywa


krfcm | 2021-03-11 12:33:44 UTC | #7

Tak z ciekawości, da się zbutować z zewnętrznego dysku?


KMatuszak | 2021-03-11 16:22:07 UTC | #8

Jasne, bez problemu, nawet z użyciem portu USB 3.0 (są dwa z tyłu w tym konkretnym modelu) :wink:


piotr321 | 2021-03-12 07:20:16 UTC | #9

Dostałem się do biosu założyłem klawiaturę na przewodzie wpisałem “Fireport” i poszło i ogólnie nie wiem czy to klawiatura czy moje “zaćmienie”
Dzięki za zainteresowanie Pozdrawiam


PanRomekPL | 2021-10-30 11:09:58 UTC | #10

Na jakiej konkretnej wersji terminala oparłeś ten poradnik na dellu wyse 7010 czy na 7020?


KMatuszak | 2021-10-30 11:49:24 UTC | #11

7010


sevenjanusz | 2022-01-10 16:18:10 UTC | #12

Wtam. Widzę że na jednym zdjęciu zworka żółta w termnalu jest w innym miejscu a na drugim w innym. Gdzie powinna być zworka


KMatuszak | 2022-01-10 16:24:54 UTC | #13

Hej, czy mógłbyś sprecyzować o który konkretnie element chodzi?


sevenjanusz | 2022-01-10 17:01:33 UTC | #16

koło gniazda z jednej i drugiej strony są bolczyki i tam jestzółta zworka

Na jednym ze zdjęć jest gdzie indziej a na drugim w innym miejscu

przepraszam chyba tylko to tak wyglada ale mam problemy. Myślałem że to to


KMatuszak | 2022-01-10 17:01:44 UTC | #17

W moim Dellu okolice gniazda wyglądają tak:

IMG_20220110_180040|690x318


sevenjanusz | 2022-01-10 17:11:34 UTC | #18

Bez tytułu|690x206
Coś idzie nie tak. Nie wiem co


Timo | 2022-01-10 17:15:09 UTC | #19

Nie wykrywa komendy, na pewno masz plik o takiej nazwie w tej lokalizacji?
Spróbuj ewentualnie

[quote=”KMatuszak, post:1, topic:17995”]
flashrom.exe
[/quote]


sevenjanusz | 2022-01-10 18:24:54 UTC | #20

Przepraszam Bardzo ale musiałem na chwilę wyjść , odejść od kompa. Wiec teraz już wyświetla się taka informacja. Coś robię nie tak?
1|681x339


KMatuszak | 2022-01-10 21:44:18 UTC | #21

Czy zainstalowałeś sterownik i podłączyłeś programator?


sevenjanusz | 2022-01-10 21:55:47 UTC | #22

tak zrobiłem.
2|690x300


KMatuszak | 2022-01-10 21:59:34 UTC | #23

Sprawdziłem i taki sam komunikat pokazuje się u mnie jeśli sterownik nie jest zainstalowany. Upewnij się, że uruchamiasz skrypt instalacyjny z uprawnieniami administratora:
image|466x200


sevenjanusz | 2022-01-10 22:05:16 UTC | #24

wkładam programator do USB uruchamiam plik jako admin, wyskakuje mi konsola z informacją wciśnij jakiś klawisz by rozpocząć..... i tak robie. Lecz w men.urzadzeń nie widać żeby był zainstalowany. Ja robie to na win 7 może dlatego?


KMatuszak | 2022-01-10 22:07:06 UTC | #25

[quote=”sevenjanusz, post:24, topic:17995”]
Ja robie to na win 7 może dlatego?
[/quote]

Możliwe, spróbuj skorzystać z nowszego systemu operacyjnego.


sevenjanusz | 2022-01-10 22:09:23 UTC | #26

Sory że zawracam głowę. Taki świetny jest opis a tu problem. OK dzisiaj jestem w pracy i nie mam dostepu do win10 , jutro zobacze czy sie uda i dam znać. Pozdrawiam serdecznie i dziekuję


sevenjanusz | 2022-01-11 09:52:39 UTC | #27

Właśnie była próba na win10 i tak to wygląda
3|690x229


KMatuszak | 2022-01-11 09:54:44 UTC | #28

Czy na pewno model twojego programatora to ch341a? :thinking:


sevenjanusz | 2022-01-12 16:27:51 UTC | #29

Kupiłem drugi programator. Okazało się że na Win7 z rymi podanymi sterownikami nie pójdzie niestety. Zainstalowałem win 10 jako maszynę wirtualną i wszystko hula super. Wgrałem nowy Bios. Ale od starego on niczym się nie różni


KMatuszak | 2022-01-12 19:10:02 UTC | #30

[quote=”sevenjanusz, post:29, topic:17995”]
Ale od starego on niczym się nie różni
[/quote]

NIe ma się różnić, tylko nie posiadać problemów które dotyczą starszych wersji. Zależy też jaką konkretnie wersję miałeś poprzednio, być może nie była na tyle stara aby mieć jakieś problemy.


mistrzu2055 | 2022-01-21 21:01:54 UTC | #31

IMG_20220121_215750|690x388
Dobry wieczór,
kupiłem z zalinkowanych aukcji programator, mam ten sam sprzęt Della oczywiście.
Do momentu wgrywania nowego biosu szło wszystko dobrze, czyli nawet stary zgrany dla bezpieczeństwa, ale przy flashowaniu biosu wyskakuje mi cały czas ten sam błąd co na zdjęciu.
Mógłbyś proszę pomóc ?


KMatuszak | 2022-01-21 21:07:56 UTC | #32

Hej, upewnij się że prawidłowo złożyłeś programator i odpowiednio podłączyłeś kość do klipsa.


mistrzu2055 | 2022-01-21 21:20:33 UTC | #33

Niestety ułamała mi się jedną nóżka która była już naruszona i chyba to był ten problem. Czy ma Pan jakiś pomysł co z tym zrobić ? Może np ma Pan taką kość i byłby chętny sprzedać :slight_smile:


KMatuszak | 2022-01-21 21:22:47 UTC | #34

Niestety nie mam takich kości na sprzedaż, ale widziałem kiedyś że można je kupić w internecie za kwotę około 10-15zł :wink:


mistrzu2055 | 2022-01-21 21:40:14 UTC | #35

A wie Pan może jaka to dokładnie kość, jak ją szukać ?


KMatuszak | 2022-01-21 21:42:30 UTC | #36

Na Twojej kości powinno znajdować się odpowiednie oznaczenie, ale najprawdopodobniej jest to

Macronix flash chip “MX25L1605A/MX25L1606E/MX25L1608E” (2048 kB, SPI)