Synology-Forum.nl
Firmware => Synology DSM algemeen => Topic gestart door: aliazzz op 07 oktober 2017, 11:22:02
-
Wellicht offtopic. Wat ik een interessante vraag vindt: hoe wij als community in staat zijn een "te oude" NAS alsnog uit te rusten met de nieuwste DSM versie. Dit desondanks gebrek aan officiële ondersteuning.
Kunnen wij daar niet een onderzoek naar doen? Of wellicht hebben anderen dit pad allang bewandeld?
-
Heb je Topic maar gesplitst, het is al druk genoeg in het andere Topic en is inderdaad Off Topic ;)
-
Antwoord op je vraag:
Het is mogelijk, indien een te oude NAS technisch op te schalen is naar een nieuwere versie NAS echter, dit kan alleen als de CPU's gelijk blijven.
Voorbeeld:
DS111 Marvell Kirkwood mv6282 1.6Ghz ARM (Marvell ARMADA 300)
DS112 Marvell Kirkwood mv6282 1.6Ghz ARM (Marvell ARMADA 300)
De DS111 kan dus een DS112 worden maar, zonder garantie dat het goed gaat.
Zo heb ik 2 NASsen kunnen opschalen. ;D
-
Zowiezo een interessante opmerking Birdy, zou je willen delen hoe je dit voor elkaar hebt gekregen?
En de CPU architectuur van de NAS in kwestie is natuuelijk van belang. Ergens moet je een streep trekken het is niet anders. Maar om nou DSM in z'n geheel te hercompileren en alle modellen te ondersteunen is wellicht een brug te te ver.
Maar als je het installatiescript in DSM kan fixxen of iet dergelijks?
Mischien middels een bootstrap procedure die je eerst moet starten, en daarna het hostpakket start en "in de maling" neemt en zo het pakket gewoon installeert?
Ik denk dat we moeten starten bij de BIOS van de NAS?
-
Gaat op zich simpel.
Eerst moet je, je er van verzekeren dat de NAS die je wilt upgraden precies dezelfde CPU heeft als een NAS van een later datum.
Dat kun je hier vinden:
https://www.synology.com/en-global/knowledgebase/DSM/tutorial/General/What_kind_of_CPU_does_my_NAS_have
Dan zoek je de volgende file's op:
/etc.defaults/synoinfo.conf
/etc/synoinfo.conf
De eerste regel in die file's identificeert jouw NAS en is bijvoorbeeld in het geval van een DS409
unique="synology_88f6281_409"
Verander die in beide files in:
unique="synology_88f6281_212j"
Daarna kun je upgraden naar een hogere versie die wel voor de DS212j beschikbaar is maar niet voor de DS409
Absolute voorwaarde is exact gelijke cpu's anders brick je de NAS en kun je hem weggooien.
-
Dat kun je hier vinden:
https://www.synology.com/en-global/knowledgebase/DSM/tutorial/General/What_kind_of_CPU_does_my_NAS_have
Dat overzicht gaat niet verder terug dan de x10 series.
In dit overzicht (http://www.synology-wiki.de/index.php/Welchen_Prozessortyp_besitzt_mein_System%3F) kun je verder terugkijken en gesorteerd op CPU-Architectuur.
De rest klopt helemaal, zie hier (https://www.synology-forum.nl/algemeen/downgrade-ds109/msg173152/#msg173152).
-
Dus als ik het goed begrijp is dit "trucen" om installatie van bijvoorbeel DSM 6.2 op een DS21x gewoon mogelijk mits de CPU gelijk is (en dus het pakket gecompileerd is voor die target).
-
Buitengewoon interessant topic @aliazzz ! Ik blijf graag meelezen wat hier allemaal uit gaat komen 8)
-
Goed begrepen @aliazzz
-
Interessante post! Helaas heeft mijn oude 411j een processor die later niet meer gebruikt is. Maar goed. Die is dan ook niet meer dan een backup station voor mijn 416+, dus updaten is niet zo heel belangrijk.
-
Nee het zijn meestal de "gewone" DS-en die in latere jaren gebruikt worden als een j-versie.
-
Is dit een eenmalige actie, of moet je bij iedere update weer die aanpassing maken in de config?
-
Dat is 1 malig, wordt n.l. in NVRAM (zeg maar Bios) vastgelegd.
-
Interessant om ook eens te proberen, met mijn oude DS210j.
Even de gegevens bij elkaar gezet:
DS212j Marvell Kirkwood 88F6281 Single Core 1 No 88f628x DDR2 256 MB
DS211j Marvell Kirkwood 88F6281 Single Core 1 No 88f628x DDR2 128 MB
DS210j Marvell Kirkwood 88F6281 Single Core 1 No 88f628x DDR2 128 MB
Vraag: Maakt de hoeveelheid geheugen uit?
(Lijkt me niet, maar toch maar even hier vragen)
Zo niet, dan zou ik met mijn DS210j ook naar DS212j kunnen gaan.
-
Geheugen maakt niet uit dus ja, je kunt de DS210j opschalen naar de DS212j.
-
Geheugen maakt in zoverre uit dat de nieuwere DSM versies vast meer geheugen vragen om goed te kunnen werken.
-
Daarna kun je upgraden naar een hogere versie die wel voor de DS212j beschikbaar is maar niet voor de DS409
Absolute voorwaarde is exact gelijke cpu's anders brick je de NAS en kun je hem weggooien.
Maakt type niet uit? De ds212j ondersteunt bijvoorbeeld geen raid5. Als de ds409 denkt dat hij een ds212j houdt hij dan wel alle mogelijkheden van een ds409?
-
Geheugen en aantal bays maken niets uit.
DSM gebruikt gewoon het aanwezige geheugen en dat op een 2bay NAS geen raid 5 ondersteund wordt komt doordat je op een 2 bay NAS nu eenmaal geen raid 5 kunt maken.
Zelf heb ik een oude DS409 "omgekat" naar een DS212j en dat bleef prima werken met een RAID 5 set.
-
Na veel, eerder gepruts (en na foutieve, domme aanpassingen) een volledige re-install moeten doen, alle bestanden dus weg. Niet erg, daar hield ik rekening mee.
Ik wilde en wil op mijn inmiddels hoogbejaarde DS210j Hyperbackup als target kunnen draaien. Daarvoor is DSM 6 nodig. Dat is waarschijnlijk zo traag is als dikke …. , dat accepteer ik.
De DS211j heeft precies dezelfde processor, en hetzelfde aantal bays als mijn DS210j. Ik wil dus over naar DS211j. De DS212j heeft ook diezelfde processor, misschien zou dat ook gaan werken (?)
Mijn “script”: geen enkele garantie mbt foutjes en/of compleetheid, ik heb vast niet álles precies bijgehouden. Je loopt het risico dat je alles kwijtraakt.
Eerst teruggaan naar een erg oude DSM versie:
Uit 2668 (voor DS210j) het bestand VERSION gehaald, dat heb ik in /etc.defaults gezet.
Niet rebooten.
Dan updaten (manual) naar 3202 (.pat van DS210j)
Daarna moest ik de NAS resetten. Zonder dat kon ik niet inloggen.
Even zoeken met Synology Assistant, om het DHCP adres te vinden.
Inloggen in DSM (admin, leeg wachtwoord). SSH weer aanzetten.
En een wachtwoord aan admin toekennen, anders kun je met Putty niet inloggen als root.
Daarna /etc.defaults/synoinfo.conf aanpassen. (ds210j wijzigen naar ds211j)
Ik heb ook /etc/synoinfo.conf aangepast, was misschien niet nodig, maar kan geen kwaad.
Dan in DSM, in control panel updaten naar 3211 (van DS211j !). Uiteraard manual: die versie had ik eerst gedownload. Misschien zou een iets nieuwere versie ook werken, ik heb gekozen voor slechts eentje hoger dan 3202.
En ja: hierna staat in control panel, onder bijwerken: Modelnaam 211j !
Daarna -in control panel- updaten naar de voorgestelde versie. Dat was de eerste keer van 3211 naar 3827.
Dat moet een aantal keren omdat je niet in een keer van erg oud naar heel nieuw kunt.
Tweede: voorgestelde versie 4528. OK
Derde: voorgestelde versie 8754. Melding: Ik moest eerst naar 5565, handmatig gedaan
Vierde: voorgestelde versie 8754, die kon nu wel. OK. Nu heb ik DSM 6.
Vijfde: voorgestelde versie 15217. OK.
Zesde: voorgestelde versie 15217 update 2. OK.
Packages: Door eerder gepruts en daardoor een volledige her-installatie waren er nog vrijwel geen packages geïnstalleerd. Dus ook weinig te updaten.
Ik heb alle niet absoluut noodzakelijke packages gestopt of verwijderd. 128 MB geheugen is vandaag de dag immers heel erg weinig.
Ook nog even de SSH poort terug naar iets anders dan default 22 gezet. De http service teruggezet naar 5010 (die was default 5000 geworden door de reset), en DHCP gewijzigd naar een handmatig IP-adres. Dit alleen omdat ik dat prettig vind als onderscheid met mijn DS412+, en omdat het voorheen ook zo was. Bestaande shortcuts hoef ik zo niet aan te passen.
O ja: De aanwezige shares waren niet meer toegankelijk. Ik moest even de machtigingen goedzetten.
Alles bij elkaar ben ik nu minstens drie uur bezig geweest.
Het oudje heeft in één middag maar liefst acht DSM updates voor de kiezen gekregen.
Waarom het nu wel lukte: misschien door het eerst teruggaan naar een erg oude versie. In latere versies is er misschien een extra controle aangebracht, om dit soort trucs onmogelijk te maken. Niet vreemd, want DSM 6,1 draaien op een DS210j met slechts 128 MB geheugen, dat is vragen om performance problemen.
Het doel was: Hyperbackup Vault. Backup van DS412+ naar deze DS210j, verder niks. Dat lijkt goed te werken. Resource manager DS210j, tijdens maken ("ontvangen") van een backup:
[attachimg=1]
Nogmaals: Mijn “script”: geen enkele garantie mbt foutjes en/of compleetheid, ik heb vast niet álles precies bijgehouden. Je loopt het risico dat je alles kwijtraakt.
-
Bijna vier weken geleden schreef ik:
Het doel was: Hyperbackup Vault. Backup van DS412+ naar deze DS210j, verder niks. Dat lijkt goed te werken.
"Dat lijkt goed te werken" kan ik inmiddels wijzigen in: Dat blijkt goed te werken.
De snelheid van DSM: een (parameter wijzigen; een update installeren) is traag, maar acceptabel.
Tweaken was wel een hoop gedoe, maar de DS210J kan weer een jaartje mee. Iedereen moet tenslotte wat langer doorwerken ;)
-
Beste @henkg,
Voel je er wat voor je tweaks hier te delen? Wellicht kan je anderen hiermee een dienst bewijzen.
-
Nee, daar voel ik niks voor. Want dat heb ik al gedaan: pal boven / vóór mijn laatste bericht in ditzelfde topic ...