Takže výsledek jde to.... nevím tedy jestli dole pak odkážu všechny zdroje ze kterých sem čerpal ale dozvěděl jsem se spoustu nových věcí.
Sice jsem si v průběhu toho zprovoznil FreeNAS na starém HW... což už sem napatří
Synology DS-209+II
Zařízení jako takové funguje opravdu dobře mám ho již velmi dlouho a za tu dobu s ním byl pouze jeden problém a to že jsem musel vyměnit větráček. Jinak jsem s ním spokojen. Fungoval na věci co jsem potřeboval dobře. (sdílení, vpn, ftp, wiki, fotky, ipcamera, svn).
Co mě naopak už začalo začalo omezovat byly pouze dva disky a omezení na 2TB na disk. Takže jako tak stejně jsem se začal ohlížet na co přejít, nakonec nejlevnější řešení starý HW a dokoupit disk a hodit tam něco na čem to poběží (zkusil jsem FreeNAS a uvidíme jak to půjde časem.
Mno ale řekl jsem si že bych mohl zkusit nějak nahrát novější SW protože poslední verze vydaná pro tenhle HW byla 4.3 a na světě už byla 6.x verze pro novější řady.
Nebudu popisovat co jsem s tím provedl za psí kus ale jak jsem to dal do pořádku.
Co tedy budeme potřebovat:
- Seriové spojení mezi počítačem na DS.... pozor je potřeba 3,3v logika ... doma jsem vyhrabal FTDI232 tedy USB - SERIAL....
- DSM Image pro přehrání ... LINK
- Synology assistent... LINK
- Nějaký TFTP Server... LINK
- putty LINK
Co dál?
Zapojit FTDI232 k synology ...
Takže na desce najít com port/rozhraní/atd ... no většinou je tam jedno u tohoto modelu je umístěn hned vedle napájení pevných disků označen jako JP1 (není pravidlem).
Zapojení by mělo být
| Pin number | Function |
| 1 | 3.3V |
| 2 | GND |
| 4 | TX |
| 6 | RX |
Jelikož je rozteč pinů je menší musel jsem trochu improvizovat a použil jsem redukci na IDE 2,5 disk který má zrovna tu správnou rozteč a na něj teprve připojit propojovací kablíky.
- Propojit mezi FTDI a deskou (správně !!!! ne Tx na TX ale Tx na RX :D )
- Spustit putty 115200,8,1 bez parity a flow control...
Po spuštěná DS by mělo naběhnout :
U-Boot 1.3.3 (Jan 12 2009 - 10:34:22)No začít mačkat Ctrl+C to abort autoboot in 2 second ... tedy respektive hned po zapnutí začít mačkat text výše už je pozdě :)
CPU: 8533, Version: 1.1, (0x80340011)
Core: E500, Version: 2.2, (0x80210022)
Clock Configuration:
CPU:1067 MHz, CCB: 534 MHz,
DDR: 267 MHz (534 MT/s data rate), LBC: 33 MHz
L1: D-cache 32 kB enabled
I-cache 32 kB enabled
I2C: ready
DRAM: Initializing
DDR: 512 MB
FLASH: 4 MB
L2 cache 256KB: enabled
Using default environment
In: serial
Out: serial
Err: serial
CPLD revision: 1.0
Synology Model: DS-209+II
DRAM Type: DIMM
Fan Status: Good
Net: SK98#0
Press Ctrl+C to abort autoboot in 2 second
## Booting image at ffc00000 ...
Image Name: Linux-2.6.32.12
Image Type: PowerPC Linux Kernel Image (gzip compressed)
Data Size: 1921157 Bytes = 1.8 MB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Uncompressing Kernel Image ... OK
## Loading RAMDisk Image at ffe00000 ...
Image Name: synology_ppc853x_209+II 3259
Image Type: PowerPC Linux RAMDisk Image (gzip compressed)
Data Size: 706459 Bytes = 689.9 kB
Load Address: 00000000
Entry Point: 00000000
Verifying Checksum ... OK
Booting using the fdt at 0xfff90000
Loading Ramdisk to 1fee0000, end 1ff8c79b ... OK
Loading Device Tree to 007fa000, end 007fcfff ... OK
[ 0.000000] Using MPC8544 DS machine description .... bla bla bla..
A jsme tam kde chceme být
Press Ctrl+C to abort autoboot in 2 second
DS209pII>
DS209pII>
- Rozbalit z pat souboru staženého ze Synology
- Poté v putty zadat následující - (Upozornuji že hodnoty je vztahuji k DSM_DS209+II_3259 u jiných se liší a dost možná i flash oblasti budou jiné)
1. Nastavíme adresu TFTP serveru
setenv serverip 192.168.1.201 (váš TFTP server)
2. Stáhneme z TFTP serveru do paměti image (všiměte si že pro snažší práci použijeme hodnotu velikost ac7db!!!! kterou nám rovnou řekne při nahrání)
tftp 0x01000000 rd.bin
Using SK98#0 device3. vypneme ochranu flash paměti
TFTP from server 192.168.1.201; our IP address is 192.168.1.78
Filename 'rd.bin'.
Load address: 0x1000000
Loading: #################################################
done
Bytes transferred = 706523 (ac7db hex)
DS209pII>
protect off all
Un-Protect Flash Bank # 14. smažeme flash oblast kam budeme nahrávat
DS209pII>
erase ffe00000 +ac7db
Start erasing...................done5. zkopírujeme image z paměti do flash oblasti
Erased 11 sectors
DS209pII>
6. zapneme ochranucp.b 0x01000000 ffe00000 ac7dbCopy to Flash.............................................................
.........................................................
done
DS209pII>
protect on all
Protect FlashBank # 1
DS209pII>
7. Tak jedna image je hotova a teď druhou což je to samé akorát jsou jiné adresy:
tftp 0x01000000 zImage8. reset pomocí příkazu
protect off all
erase ffc00000 +1D50C5
cp.b 0x01000000 ffc00000 1D50C5
protect on all
reset9. nechat najet a pomocí nástroje synology assistent postupovat podle obrazovky obnovení...
Mno jednoduché jak facka :D ale za to že si něco zničíte neručím.... jste svéprávní a jistě rozumnější
jak já.
Jistě to půjde i jinak ale tohle fungovalo dobře ....
ps.: pokud zkolabuje synology asistent a napíše že otevřel port 23 na telnetu tak default heslo v tu dobu je 101-0101 :) pokud potřebuje člověk root přímo heslo je dynamické závislé na datumu ...
a nebo https://www.synology.com/cs-cz/knowledgebase/DSM/tutorial/General/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet
nebo https://wrgms.com/synologys-secret-telnet-password/
pss.: stejným způsobem jde nahrát verze DSM 5.2 pro DSM_DS210+_5967.pat
zdroje:
- http://processors.wiki.ti.com/index.php/Booting_Linux_kernel_using_U-Boot#NAND_Flash_.28ramdisk_as_rootfs.29
- https://www.conetix.com.au/blog/synology-nas-bootrom-recovery
- https://www.synology-forum.de/archive/index.html/t-78726.html
- https://forum.synology.com/enu/viewtopic.php?f=27&t=40224 - velmi užitečný
- https://www.synology-forum.de/archive/index.html/t-22003.html?s=394d9d54d246b1ac53dab2b8f45ca272 - velmi užitečný teprve ten mě dostal tam kam jsem potřeboval....
1. TFTPBOOT zImage to memory
2. Unprotect the flash memory
3. Copy binary from RAM memory to flash
4. Protect the flash again
5. Did step 1 - 4 for rd.bin also
6. Reboot the DS with 'reset' command
7. Let DS reboot it self several times
8. Now DS was found with the Synology Assistant, and the firmware could be installed
9. DONE - My DS207+ has come back to life after allmost a year !
2. Unprotect the flash memory
3. Copy binary from RAM memory to flash
4. Protect the flash again
5. Did step 1 - 4 for rd.bin also
6. Reboot the DS with 'reset' command
7. Let DS reboot it self several times
8. Now DS was found with the Synology Assistant, and the firmware could be installed
9. DONE - My DS207+ has come back to life after allmost a year !
- http://www.denx.de/wiki/publish/DULG/to-delete/UBootCmdGroupFlash.html - rozhodně naštudovat
- http://www.jp.netbsd.org/ports/sandpoint/instSynology.html
- https://ftp.synology.com/support_web/Document/Synology%20Console%20RS232%20Guide.pdf


Žádné komentáře:
Okomentovat