Zaktualizuj oprogramowanie układowe Samsung 840 Pro

11

Mam dysk SSD Samsung 840 PRO Series i chcę zaktualizować oprogramowanie układowe, aby znaleźć alternatywne rozwiązanie tego problemu .

Pobrałem „Samsung Magician Software for Enterprise SSD” z tej strony, ponieważ Samsung oferuje tylko magika dla dysków SSD dla klientów indywidualnych dla systemu Windows. Zgodnie z najwyższą odpowiedzią na ten post reddit powinien on działać.

Jednak, próbując ustalić identyfikator mojego dysku SSD, mag twierdzi, że nie znalazł dysków SSD Samsung, mimo że jedynym nośnikiem pamięci podłączonym obecnie do mojego laptopa jest dysk SSD wspomniany w pierwszym akapicie.

# ./magician -L
================================================================================================
Samsung(R) SSD Magician DC Version 2.0
Copyright (C) 2015 SAMSUNG Electronics Co. Ltd. All rights reserved.
================================================================================================
Magician is now configuring the environment for LSI MegaRAID SAS.
Magician is now configuring the environment for LSI SAS IT/IR Controller.
Magician is now configuring the environment for LSI SAS IT/IR2 Controller.
Magician is now configuring the environment for LSI SAS IT/IR3 Controller.
----------------------------------------------------------------------------
| Disk   | Model   | Serial  | Firmware  | Capacity | Drive  | Total Bytes |
| Number |         | Number  |           |          | Health | Written     |
----------------------------------------------------------------------------
No Samsung SSD found!
UTF-8
źródło

Odpowiedzi:

13

Samsung jest naprawdę, naprawdę dziwny i zajęło mi wiele godzin, aby go rozgryźć, ponieważ jest absolutnie sprzeczny z intuicją.

Okazało się, że miałem rację z moim sceptycyzmem do obrazu dostarczonego przez Samsunga, który prawdopodobnie nadaje się do uruchomienia z niego. Umieszczanie oferowanego im obrazu na pendrivie nie działa. Nie chodzi o to, że jest super szybki i nie zauważasz, że aktualizacja się dzieje, tak jak myślałem, po prostu ten obraz nie daje się uruchomić, co oznacza, że ​​nic się nie dzieje.

Musisz zamontować ten obraz, znaleźć w nim inny obraz i umieścić ten obraz na dysku USB. Chyba z powodów.

Przewodnik krok po kroku

  1. Sprawdź, za pośrednictwem którego oprogramowania SSD jest aktualnie zainstalowany # hdparm -I /dev/sda. W moim przypadku tak było Firmware Revision: DXM05B0Q.
  2. Odwiedź tę stronę i pod „Firmware” → „Firmware Samsung SSD dla użytkowników Windows” pobierz „Firmware 840 PRO”, który obecnie ma opis „ISO DXM06B0Q”.
  3. Zamontuj właśnie pobrany plik ISO.
  4. Z punktu montowania skopiuj isolinux/btdsk.imgdo innej lokalizacji. Założę się /tmp/btdsk.imgza to. Ten krok jest w rzeczywistości konieczny, ponieważ root nie może odczytać tego pliku, ale zwykłe konto użytkownika może.
  5. Uruchom sudo dd if=/tmp/btdsk.img of=/dev/sdbtam, gdzie /dev/sdbjest twój napęd na kciuk. Sprawdź, czy jest /dev/sdbi upewnij się, że nie jest zamontowany przed uruchomieniem polecenia! Dzięki temu oczywiście stracisz dane przechowywane na dysku USB.
  6. Wyłącz komputer.
  7. Uruchom komputer z pendrive'a.
  8. Zajmie to kilka sekund, a następnie zobaczysz nieco mylący komunikat „Oprogramowanie układowe jest już zaktualizowane na tym dysku SSD!”. Wersja oprogramowania jest wydrukowana nad nim.
  9. Naciśnij klawisz, aby kontynuować.
  10. Pokazano ci jakąś powłokę. Nie wymyśliłem stamtąd ponownego uruchomienia komputera, więc po prostu zabiłem go za pomocą twardego resetu. Jeśli więc nie możesz tego rozgryźć, po prostu naciśnij przycisk zasilania przez 6 sekund. Jeśli to rozgryzłeś, zostaw komentarz lub edytuj tę odpowiedź.
  11. Wyjmij napęd kciuka.
  12. Uruchom system operacyjny.
  13. Uruchom # hdparm -I /dev/sdaponownie, aby sprawdzić, czy oprogramowanie układowe zostało zaktualizowane. W chwili pisania tego jest napisane Firmware Revision: DXM06B0Q.
  14. Spal swój kciuk, aby pozbyć się tego oprogramowania. Ewentualnie usuń jego zawartość i użyj go ponownie.

Nowsze wersje oprogramowania układowego

ens wspomniano w komentarzach, że nowsze obrazy firmware można skopiować bezpośrednio do pamięci USB poprzez ddbez uprzedniej ekstrakcji z innym obrazem. Nie testowałem tego.

UTF-8
źródło
Nowsze wersje ISO oprogramowania układowego, takie jak Samsung_SSD_850_EVO_EMT02B6Q_Win.isomożna bezpośrednio skopiować ( dd) na pamięć USB.
ens
@ens Dziękuję. Do odpowiedzi dodałem notatkę.
UTF-8
2

Potrzebujesz wersji 1.0 zamiast 2.0 (konsoli) Samsung Magician. Pobierz linki do niego można znaleźć na https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ (linki Dropbox).

Zobacz przypięte komentarz na https://aur.archlinux.org/packages/samsung_magician-consumer-ssd/ :

Samsung przestał oferować Linuksową wersję „Maga” na dyski SSD dla konsumentów. Nowsze v2.0 działa tylko z Enterprise PM863 i SM863 Series. To jest starsza wersja 1.0. Nadal powinien działać z większością dysków SSD dla konsumentów, ale należy pamiętać, że nie jest to najnowsza zaktualizowana wersja tego oprogramowania!

BTW, notatki z https://wiki.archlinux.org/index.php/Solid_State_Drives#Samsung mogą również być pomocne w twoim przedsięwzięciu. Powodzenia! (Kiedy próbowałem zrobić to samo z napędem EVO, stworzyłem napęd flash USB OTG za pomocą Rufusa.)

phk
źródło
Nie wiedziałem, że ISO powinno być użyte do stworzenia bootowalnego nośnika. W końcu zaledwie kilka sekund wcześniej pobrałem plik zip zawierający pojedynczy plik wykonywalny systemu Linux z tej samej witryny. Zakładałem, że były to dane wejściowe dla magika w wersji Windows.
UTF-8
Stworzyłem bootowalny kciuk do napędu pliku ISO. Mój laptop uruchomił się normalnie z podłączonym napędem kciuka. Albo zajmuje to tylko ułamek sekundy i uruchamia system operacyjny na dysku twardym zaraz po tym, albo nie działał. Nośniki USB zdecydowanie są numerem 1 w kolejności rozruchu. Kilka dni temu uruchomiłem sesję na żywo przy użyciu tego samego laptopa i tego samego napędu kciuka. Obraz został umieszczony na nim w ten sam sposób za każdym razem: Via dd. Czy istnieje sposób, aby sprawdzić, czy zadziałało?
UTF-8
Myślę, że to nie zadziałało, ponieważ plik ISO jest wymieniony ISO DXM06B0Qna stronie internetowej Samsung, ale dane wyjściowe # hdparm -I /dev/sdazawierają wiersz Firmware Revision: DXM05B0Q.
UTF-8,
Próbowałem natywnej aktualizacji. Starsza wersja magika faktycznie podaje mój identyfikator urządzenia. Jednak to nie działa: pastebin.com/DR6KKDya
UTF-8