Samsungin SSD levyt ovat varsin hyvässä maineessa, mutta niissäkin on ollut varsin vakavia ongelmia firmwaren bugisuuden kanssa. Esimerkkinä 990 Pro NVMe:
Päivitys siis on varsin suotavaa. Nuo listatut asiat eivät taida olla edes jäävuoren huippu kaikista ongelmista / korjauksista. Samsung tarjoaa päivitystyökalut, joista Samsung Magician Software on helppokäyttöisin ratkaisu. Ohjelmisto on tarjolla Windowsille, macille ja Androidille:
Linuxille päivitys olisi luontevinta tehdä tarjolla olevista ISO-imageista, joilla kone bootataan kevyen Linuxin päälle ja suoritetaan päivitys sillä. Vaan näin helppoahan asiat eivät aina ole. Nykyinen kotiautomaatiopalvelin, Asus NUC 15 Pro i5 & 990 Pro NVMe SSD, ei boottaa Samsungin tarjoamalta ISO:lta. Kuten ei myöskään vanha NUC 10 i5 & 970 EVO Plussalla. Vanha NUC boottaa kyllä 990 Prolle tarkoitetulla linukalla, mutta ei suostu päivittämään firmistä.
Kuinka päivitys sitten lopulta onnistui 990 Prolle. Harmonikasta tällainen säätäminen:
Lataa oikean mallin ISO-image ja mountaa se / pura jollain initrd-tiedosto ulos. Pura initrd-tiedosto, esim:
binwalk -e initrd
initrd:n purkaminen tuottaa tiedoston 0. Pura se, esim:
cpio -idmv < 0
Tämä purkaa hakemistorakenteen, josta /root/fumagician on mitä tarvitaan. Tee joku live-linux tikku, esim. Ubuntun uusin. Boottaa sillä ja hilaa fumagician hakemisto koneelle. Luo esimerkin mukainen, fumagicianin odottama, hakemistorakenne ja kopioi päivitystiedostot sinne (= täytyy olla tuo hakemisto, muuten ei suostu tekemään päivitystä):
sudo mkdir -p /root/fumagician
sudo cp -r /polku/tiedostot/* /root/fumagician/
Aseta tarvittaessa suoritusoikeudet:
sudo chmod +x /root/fumagician/fumagician
Suorita päivitys. Päivityksessä ei ole pakko seisoa ajohakemistossa, mutta suoritus kuitenkin sudo / root:
cd /root/fumagician && sudo ./fumagician
Päivitys varmistelee, haluatko todella tehdä päivityksen ja kysyy muutamaan kertaan, onko varmuuskopiot tehty. Ei kuitenkaan lopulta kerro mitään onnistumisesta / epäonnistumisesta. fumagician -hakemistossa on myös skripti, josta voisi ottaa logitukseen mallin, mikäli siis sovellus tyhjentää ruudun suorituksen jälkeen tms.
Yhtä kaikki, tämän jälkeen bootti ja sormet ristiin. 990 Pron päivitys näytti onnistuneen. 970 EVO Plus päivitys taasen ei toimi Samsungin linux-työkaluilla, jostain syystä ei tunnista SSD:tä lainkaan. Täytyy katsoa, mitä tuon kanssa tekee.
Päivitys siis on varsin suotavaa. Nuo listatut asiat eivät taida olla edes jäävuoren huippu kaikista ongelmista / korjauksista. Samsung tarjoaa päivitystyökalut, joista Samsung Magician Software on helppokäyttöisin ratkaisu. Ohjelmisto on tarjolla Windowsille, macille ja Androidille:
Linuxille päivitys olisi luontevinta tehdä tarjolla olevista ISO-imageista, joilla kone bootataan kevyen Linuxin päälle ja suoritetaan päivitys sillä. Vaan näin helppoahan asiat eivät aina ole. Nykyinen kotiautomaatiopalvelin, Asus NUC 15 Pro i5 & 990 Pro NVMe SSD, ei boottaa Samsungin tarjoamalta ISO:lta. Kuten ei myöskään vanha NUC 10 i5 & 970 EVO Plussalla. Vanha NUC boottaa kyllä 990 Prolle tarkoitetulla linukalla, mutta ei suostu päivittämään firmistä.
Kuinka päivitys sitten lopulta onnistui 990 Prolle. Harmonikasta tällainen säätäminen:
Lataa oikean mallin ISO-image ja mountaa se / pura jollain initrd-tiedosto ulos. Pura initrd-tiedosto, esim:
binwalk -e initrd
initrd:n purkaminen tuottaa tiedoston 0. Pura se, esim:
cpio -idmv < 0
Tämä purkaa hakemistorakenteen, josta /root/fumagician on mitä tarvitaan. Tee joku live-linux tikku, esim. Ubuntun uusin. Boottaa sillä ja hilaa fumagician hakemisto koneelle. Luo esimerkin mukainen, fumagicianin odottama, hakemistorakenne ja kopioi päivitystiedostot sinne (= täytyy olla tuo hakemisto, muuten ei suostu tekemään päivitystä):
sudo mkdir -p /root/fumagician
sudo cp -r /polku/tiedostot/* /root/fumagician/
Aseta tarvittaessa suoritusoikeudet:
sudo chmod +x /root/fumagician/fumagician
Suorita päivitys. Päivityksessä ei ole pakko seisoa ajohakemistossa, mutta suoritus kuitenkin sudo / root:
cd /root/fumagician && sudo ./fumagician
Päivitys varmistelee, haluatko todella tehdä päivityksen ja kysyy muutamaan kertaan, onko varmuuskopiot tehty. Ei kuitenkaan lopulta kerro mitään onnistumisesta / epäonnistumisesta. fumagician -hakemistossa on myös skripti, josta voisi ottaa logitukseen mallin, mikäli siis sovellus tyhjentää ruudun suorituksen jälkeen tms.
Koodi:
#!/bin/sh
#This script will be called via /etc/init.d/rcS
/root/fumagician/fumagician 2> /root/fumagician/log
read -n 1 -rs -t 10 -p "Press any key to restart the system ....." input
case $input in
D)
echo -e "\n[DebugMode] Enter root as login \n"
;;
*)
/sbin/reboot -f
;;
esac
Yhtä kaikki, tämän jälkeen bootti ja sormet ristiin. 990 Pron päivitys näytti onnistuneen. 970 EVO Plus päivitys taasen ei toimi Samsungin linux-työkaluilla, jostain syystä ei tunnista SSD:tä lainkaan. Täytyy katsoa, mitä tuon kanssa tekee.