달력

42024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
OPENVPN 연결후 내부 네트워크 연결하기 By 준타

<출처:  오른쪽에 주소복사 옆의 주소를 참조>

 
Posted by 새로운시작
|

보호되어 있는 글입니다.
내용을 보시려면 비밀번호를 입력하세요.


Linux(CentOS 5.5)에서 시놀리지(Synology DS209)로 스케줄링 백업 받기 입니다.

쉽게 말해서, 운영중인 리눅스 서버에서 NAS 장비로 해당 데이터를 백업합니다.
아래의 예시는 매일 12시에 백업 받는 내용으로써, Crontab 를 이용합니다.


[   Linux에서 설정할 내용.....   ]

vi /etc/rsyncd.conf<엔터>

i 입력

[백업모듈명<예:mybackup>]
path = /home/mybackup
comment = mybackup
uid = root
gid = root
use chroot = yes
read only = yes
hosts allow = 192.168.0.xx<접속허용할NASIP>
max connections = 1
timeout = 60

<ESC>키 입력
:wq<엔터>


vi /etc/xinetd.d/rsync
disable = yes 를   disable = no 로 변경

< vi 안에서 화살표로 y로 이동후 x 3번, i 입력, no 타자 치고 <ESC>키 입력, :wq 엔터 >

vi /etc/inittab
:$<엔터>
o 입력
null::once:/ntg/local/sbin/rsync --daemon 넣고
<ESC>키 입력
:wq<엔터>



killall -15 rsync    <데몬죽이기>
rsync --daemon    <데몬실행>
ps -aux | grep 'rsync'    <데몬확인,  rsync가 있으면 성공>



[ 시놀리지 장비에서 설정할 내용 ]

vi /etc/crontab<엔터>

:$<엔터>
o 입력
0       0       *       *       *       root    /usr/syno/bin/rsync -avzr 192.168.0.xxx::백업모듈명 /volume1/NetBackup/저장할주소 > /volume1/NetBackup/저장할로그파일명.log 2>&1           넣고
<ESC>키 입력
:wq<엔터>

<참고 : 192.168.0.xxx -> 리눅스 서버 주소>


/usr/syno/etc/rc.d/S04crond.sh stop
/usr/syno/etc/rc.d/S04crond.sh start


혹시나... 바로 백업 테스트 하시려면...
/usr/syno/bin/rsync -avzr 192.168.0.xxx::백업모듈명 /volume1/NetBackup/저장할주소



Posted by 새로운시작
|

위의 프로그램은 리눅스(NAS) 장비에서 데이터가 손실되었을 경우, 쉽게 복원할 수 있도록 도와 줍니다.

시스템이 손실되었다면, 더이상의 손실을 막기 위해 시스템을 안전하게 종료하고,
하드디스크를 새로운 PC( 위의 프로그램이 설치된 ) 에 추가 장착하여 주십시오.
( 절대로 손실된 시스템(또는 NAS)에서 복원하지 않습니다 )

그 이후 R-Linux를 실행하고 오른쪽 마우스를 눌러 Open Drive Files 를 클릭 합니다.



만일 데이터(파티션)이 열리지 않는다면, 파일 시스템( 리눅스는 보통 Ext3, 4 )를 못찾기 때문이며, 여기서 이 프로그램은 윈도우(FAT32, NTFS)는 복원할 수 없음에 유의 바랍니다.

위의 문제점이 발견되면 Scan 을 수행하시면 됩니다.
정상적으로 수행된다면 아래와 같이 수행 됩니다.




출처 : http://recovery-review.com/blog/2009/07/top-15-free-data-recovery-tools/

오른쪽 마우스 버튼을 눌러서, 복원된 파일을 새로운 하드디스크(복원중인 하드디스크 저장 금지)에 복원 하시면 됩니다.

꼭 소중한 데이터를 복원 하시길 바라겠습니다 ^^


Posted by 새로운시작
|

주의 . 이 글은 외국의 http://syno.haeflinger.com/index.php/USBStation2 를 기반으로 번역 작성된 것입니다.
         모든 저작권은 원 출처에 있으며, 잘못된 번역이나 오역이 있을 수 있으므로
         참고하여 읽어 주시면 감사 드리겠습니다.

 USB STATION 2는Synology의 새로운 모델 입니다.

이 제품은 800MHz의 프로세서와 RAM 128MB로 구성되어 있으며, 냉각 팬이 없어서, 매우 조용합니다. 이 제품은 내장형 하드디스크가 있지 않지만, DSM 버전 3.0(빌드1336) 이 내장되어 있으며, USB 드라이브를 연결하여 사용 합니다. ( USB가 2개 내장되어 있습니다)

 공식제품설명

개 요

  1. 포장풀기
  2. 시작하기
    1. 디스크를 연결하기
    2. 시스템 정보
  3. USB STATION 2 DSM 소개
    1. 제어판
    2. 응용프로그램 사용
    3. 시스템 정보
    4. 디스크 정보
  4. 미디어서버 – DLNA
  5. Ipkg 설치
    5.5 설치 방법
         5.5.1 새로운 펌웨어 설치
         5.5.2 ipkg 설치
  6. 성능
  7. 결론

 포장풀기

시작하기

이 제품을 사용하기 위해서는 간단하게 전원을 넣으면 됩니다. 네트워크는 DHCP로 자동으로 연결되며, DSM 3.0 인터페이스를 통해 쉽게 이용할 수 있습니다. 이 제품의 펌웨어는 내부 플래시 메모리를 통하여 저장됩니다. 또한 FAN이 없기 때문에, 소음이 발생되지 않습니다. 이 제품은 약 4W 정도의 전력이 소비 됩니다.

디스크를 연결하기

제품에 내장된 USB 포트를 통하여, 2.5인치 하드디스크 (NTFS포멧, 250GB) 를 연결 합니다. 이 제품은 사용시에는 7.6w의 전력이 소모되며, 대기시에는 6.6w가 소모 됩니다.

시스템 정보

리눅스 커널 및 CPU에 관한 정보

 

외부로 연결된 2개의 USB 디스크와 몇가지 정보

 USB STATION 2 DSM 소개

 DSM 3.0의 처음 화면 입니다.

제어판

여기에서 다양한 어플리케이션 설정을 사용할 수 있습니다.

응용 프로그램 사용

여기에 사용 가능한 응용 프로그램과, 리소스를 볼 수 있는 창이 바탕화면에 표시되어 있습니다.

 

시스템 정보

외장 드라이브 (2.5인치)와 1기기가 SD카드와 카드 리더기로 삽입된 2기가 XD카드가 표시된 시스템 정보 입니다.

디스크 정보

설치된 디스크에 대한 파티션 정보를 출력합니다. 외장드라이브 및 SD카드, XD카드의 파티션 형식을 보여 줍니다.

또 다른 예시 입니다.

안전하게 디스크를 제거하기 위해서는 DSM을 이용하거나, 제품의 오른쪽에 있는 버튼을 이용하여 제거할 수 있습니다. DSM을 통하여 사용하는 디스크 제거는 선택적으로 가능하지만, 버튼을 통해서는 모든 디스크를 일괄 제거 합니다.

미디어 서버 – DLNA

USB STATION2는 미디어 서버기능이 내장되어 있습니다. 이 기능은 어떠한 디스크를 통해서 인덱스 파일을 생성할 것인지 설정이 가능합니다.

미디어 파일이 어디에 저장될 것인지 위치를 지정할 수 있습니다.

비디오, 음악, 사진 등은 위에서 미리 정의된 폴더를 참조합니다.

주의. 미디어 파일은 전체 디스크가 아닌, 특정 위치에 저장되며, 이 설정을 참조로 미디어 파일을 NAS에서 찾습니다. 이는 특정위치에만 색인이 저장되므로, 데이터가 손상될 수 있음에 주의해야 합니다.

 Ipkg 설치

시스템 파티션 "/"이 읽기전용(타입 squashfs)로 되어 있다는 것을 알았을 때, 누군가가 엑세스 권한이 가능하도록 분석하지 않는다면 설치가 어렵다는 사실을 알았습니다.

USBStation> mount

/dev/root on / type squashfs (ro,relatime)
/tmp on /tmp type tmpfs (0)
none on /dev/pts type devpts (gid=4,mode=620)
/sys on /sys type sysfs (0)
/proc/bus/usb on /proc/bus/usb type usbfs (0)
/dev/sdk1 on /volumeUSB1/usbshare type ext4 (nodelalloc)
/dev/sdl1 on /volumeUSB3/usbshare type vfat (utf8,umask=000,shortname=mixed,uid=1024,gid=100)

 마지막 2개의 라인은 카드 리더기에 해당 됩니다:

  • /dev/sdk1 : 4GB의 CF 카드 (ext4 형식)
  • /dev/sdl1 : 1GB SD 카드 (FAT32 형식)

USBStation> df -h

Filesystem Size Used Available Use% Mounted on
/dev/synoboot1 64.5M 64.5M 0 100% /
/tmp 61.5M 612.0K 60.9M 1% /tmp
/dev/sdk1 3.7G 145.5M 3.5G 4% /volumeUSB1/usbshare
/dev/sdl1 941.6M 236.8M 704.8M 25% /volumeUSB3/usbshare

 그렇기 때문에, 시놀리지 공식 포럼 및 여기 사이트를 방문하여 펌웨어 업데이트를 통하여, ipkg가 적용 가능한 것을 알게 되었습니다.

설치 방법

쉽게 펌웨어를 설치할 수 있는 방법을 소개 합니다.
이 업데이트를 통하여, 잘못되었을 경우 모든 책임은 사용자에게 있습니다.

설치방법

  1. 압축해제 (7개의 rar 파일)
  2. PC에 해제된 파일 보관 (약 69MB)
  3. USBStation의 관리 페이지를 열고 (제어판) 펌웨어 업데이트 페이지로 이동
  4. 새로운 펌웨어를 선택 합니다 (us2-20101124-fsicon.pat)

    5.  "확인"을 클릭 합니다.

새로운 펌웨어 설치

펌웨어가 설치되었다면, SSH 또는 텔넷으로 로그인하여 아래와 같이 변화가 있는지 체크 합니다.

원본 펌웨어에 비해, 위의 심볼릭링크(volume1/@optware)가 생성되었고, 약간의 파티션 크기도 변경 되었습니다.

USBStation> df -h

Filesystem Size Used Available Use% Mounted on
/dev/synoboot1 65.3M 65.3M 0 100% /
/tmp 61.5M 616.0K 60.9M 1% /tmp
/dev/sdk1 3.7G 145.5M 3.5G 4% /volumeUSB1/usbshare
/dev/sdl1 941.6M 236.8M 704.8M 25% /volumeUSB3/usbshare

이제 ipkg를 설치 가능하게 되었습니다.

Ipkg 설치

Ipkg를 설치하기 위해서는, 내부 메모리에도 설치가 가능하지만, 용량이 제한 됩니다. 그렇기 때문에 외부에 연결된 (디스크, USB 메모리 카드 등)에 패키지를 설치 합니다.

설치 파일을 업로드 합니다.

cd /volumeUSB1/usbshare

wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/syno-mvkw-bootstrap_1.2-7_arm.xsh

아래와 같이 입력하고

cd /volumeUSB1/usbshare
mkdir @optware
cd /volume1/
ln -s /volumeUSB1/usbshare/@optware

다음 설치를 진행 합니다.

cd /volumeUSB1/usbshare
sh syno-mvkw-bootstrap_1.2-7_arm.xsh

아래의 과정을 통해서 /opt 폴더가 /volume1/@optware (/dev/sdk1로 마운트) 됨을 확인할 수 있습니다.

USBStation> df –h

Filesystem Size Used Available Use% Mounted on
/dev/synoboot1 65.3M 65.3M 0 100% /
/tmp 61.5M 616.0K 60.9M 1% /tmp
/dev/sdk1 3.7G 145.5M 3.5G 4% /volumeUSB1/usbshare
/dev/sdl1 941.6M 236.8M 704.8M 25% /volumeUSB3/usbshare

/opt 폴더와 /volumeUSB1/usbshare/@optware (cf 메모리)가 동일한 크기 입니다

USBStation> cd /volume1

USBStation> ls -l
lrwxrwxrwx 1 root root 29 Nov 25 08:40 @optware -> /volumeUSB1/usbshare/@optware

Ipkg 업데이트

USBStation> date
Thr Nov 25 16:28:44 CET 2010

USBStation> ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/cross
Successfully terminated.

USBStation>

PHP 설치하기

USBStation> ipkg install php

Installing php (5.2.14-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/php_5.2.14-1_arm.ipk
Installing bzip2 (1.0.6-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/bzip2_1.0.6-1_arm.ipk
Installing openssl (0.9.8p-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/openssl_0.9.8p-1_arm.ipk
Installing libxml2 (2.7.7-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libxml2_2.7.7-2_arm.ipk
Installing libxslt (1.1.26-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libxslt_1.1.26-1_arm.ipk
Installing gdbm (1.8.3-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/gdbm_1.8.3-2_arm.ipk
Installing libdb (4.2.52-3) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/libdb_4.2.52-3_arm.ipk
Installing pcre (8.10-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/pcre_8.10-1_arm.ipk
Installing cyrus-sasl-libs (2.1.23-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/cyrus-sasl-libs_2.1.23-2_arm.ipk
Installing psmisc (22.13-1) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/psmisc_22.13-1_arm.ipk
Installing openldap-libs (2.3.43-2) to root...
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/openldap-libs_2.3.43-2_arm.ipk
Configuring bzip2
update-alternatives: Linking //opt/bin/bzip2 to /opt/bin/bzip2-bzip2
Configuring cyrus-sasl-libs
Configuring gdbm
Configuring libdb
Configuring libxml2
Configuring libxslt
Configuring openldap-libs
Configuring openssl
Configuring pcre
Configuring php
Configuring psmisc
update-alternatives: Linking //opt/bin/killall to /opt/bin/psmisc-killall
update-alternatives: Linking //opt/bin/pidof to /opt/bin/psmisc-killall
Successfully terminated.

확인

USBStation> which php
/opt/bin/php

USBStation>

성능

개인적으로 테스트를 해보지 않았지만, EXT3와 NTFS로 포맷된 하드디스크를 아래와 같이 수치를 제공 합니다.

테스트 한 PC는 GS105 넷기어와 USB 2GB의 파일을 1GB/s의 랜(MTC 1500)을 통하여 진행하였습니다. 프로그램은 FileZilla 를 사용하였으며, AMD 애슬론 64x2 듀얼코어 4600+ 2.41GHz (윈도우 7)의 환경 입니다.

 디스크 포맷 EXT3 (USB 외장형 IDE 드라이브)

  • PC -> USB Station : 14 Mo/s (Ecriture)
  • USB Station -> PC : 17 Mo/s (Lecture)

디스크 포맷 NTFS (2.5인치)

  • PC -> USB Station : 4 à 5 Mo/s (Ecriture)
  • USB Station -> PC : 14 Mo/s (Lecture)

 아래는 Synology의 자료 입니다.

테스트 전송 및 리소스 모니터에서의 네트워크 사용량

 

결론

USB 외장형 드라이브를 사용하는 NAS로써, 조용하고 쾌적하며 매우 적은 전력을 소모랍니다.
또한 DSM 3.0 인터페이스를 사용합니다.

그것은 EXT3, 4를 지원하며, NTFS인 디스크 및 USB, 메모리 카드(SD,XD,CF 등)을 지원합니다. 그렇지만 안타깝게도 내트워크 백업은 지원하지 않습니다.

또한 가격이 매우 저렴합니다.

Posted by 새로운시작
|

USBSTATION2는 /(root) 폴더가 readonly 입니다.
그러므로 일반적인 방법으로는 폴더 생성이 힘듭니다.

아래의 펌웨어 업데이트를 통하여 ln용 폴더를 생성 합니다
http://newpds.tistory.com/7


USBSTATION2 is / (root) Folder readonly attribute
Result. Nomal Created Folder Not Successed

Buttom F/W Update, Opt Folder Created.
http://newpds.tistory.com/7

USBstation2 SSH 접속방법
1) 외부ip 로 접속할것 (보통 사설아이피는 192.168.x.x 를 이용하며, 이 주소는 사용할 수 없는 주소)
2) 기본 SSH 포트번호는 22번이며, Putty 유틸리티를 이용한다.
3) admin로 로그인하지 말고, root를 사용할것 (admin비번과 동일하게 입력하면 된다)


USBstation2 SSH Connected Help

           1) External ip Used
           2) Default SSH port number 22, Putty Utility Used
           3) Not used id(admin). used id(root)  (admin password same input)



cd /volumeUSB1/usbshare
mkdir @optware
cd /volume1/
ln -s /volumeUSB1/usbshare/@optware

cd /volumeUSB1/usbshare/
sh syno-mvkw-bootstrap_1.2-7_arm.xsh


optware 설치가 진행 됩니다.
설치가 완료되면 아래의 명령으로 최신 패키지로 업데이트를 진행 합니다.

optware Installed Processed...
if Successed OTP SW, And buttom Command Typing ( lastes Package SW Update)


2010-12-19 설치방법 수정
2010-12-19 Add Install Guide
USBStation2> sh syno-mvkw-bootstrap_1.2-7_arm.xsh
Optware Bootstrap for syno-mvkw.
Extracting archive... please wait
bootstrap/
bootstrap/bootstrap.sh
bootstrap/ipkg-opt.ipk
bootstrap/ipkg.sh
bootstrap/optware-bootstrap.ipk
bootstrap/wget.ipk
1232+1 records in
1232+1 records out
Backup your configuration settings, then type:
  rm -rf /volume1/@optware
  rm -rf /usr/lib/ipkg
This will remove all existing optware packages.
You must *reboot* and then restart the bootstrap script.

BusyBox v1.16.1 (2010-09-18 17:01:14 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
USBStation2>cd /volumeUSB1/usbshare/bootstrap
vi bootstrap.sh
** vi mode 진입(insert)
:6 엔터(enter)
9dd 엔터(enter)
:wq 엔터(enter)
USBStation2>sh bootstrap.sh
USBStation2>cd ..
USBStation2>rm -rf bootstrap





USBStation2>/opt/bin/ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Inflating http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable/Packages.gz
Updated list of available packages in /opt/lib/ipkg/lists/cross
Successfully terminated.

USBStation2>/opt/bin/ipkg upgrade
Nothing to be done
Successfully terminated.


위의 업데이트가 끝나고 장비가 재부팅 되면, optware를 사용할 수 없을 수 있으며
그부분을 방지하기 위해서 /etc/etc.local에    /opt/etc/rc.optware 를 실행되도록 넣어 줍니다.

나머지 유틸리티는 자유롭게 설치하실 수 있을 것입니다만, USBSTATION2 장비가 상당히 예민하므로
주의깊게 사용하셔야 될 것입니다.  감사합니다.

Update Finished, US2 Rebooting Bow, Optware Not Enabled.
Modify Config File, /etc/etc.local Add Command Line , /opt/etc/rc.optware Command

Etc Package Utillity is Free Install Now, But USBSTATION2 H/W perceptivity.
Thanks.
Posted by 새로운시작
|

어찌어찌 하다, 저찌저찌 해서 펌웨어가 ... 날아 갔습니다.
그렇지만 다행이도 부트로더가 날아가지 않아서, 약 3~4일 후에 편법을 통해서 살릴 수 있었습니다.

 물론 저보다 임베디드 잘하시는 분께서 보시면, 웃으실지도 모르겠습니다만..
초보의 간단한 펌웨어 복구기라고 생각하시고, 서로 좋은 정보는 교환 했으면 좋겠다는 입장과

USBSTATION2는 NAS라기 보다는, 인터넷공유기에 가깝다는 사실을 알려 드리기 위해서
이 글을 작성 합니다.

아무쪼록 부족한 글을 읽으시고, 많은 좋은 정보 부탁 드립니다.



Firmware has been corrupted.
Fortunately, the boot loader was still alive. So was restored after 3-4 days.

I is an embedded Linux novice users.
I hope to feel that a simple firmware recovery period.


* 준비사항
RS232 (v3.3) 연결 (DS-106e와 동일)

* Preparation
RS232 (v3.3) Connected (DS-106e Same)

 

 

위의 사진과 같이 연결합니다. (다른모델입니다만... 방법은 같습니다. - 저작권은 사진의 주소 입니다)

As shown in the photo above is connected (Other models... The same behavior - The copyright in the photo (rs232 connection) )

시리얼 프로그램은  115200 8 1 None  입니다.
Serial Programs 115200 8 1 None

 

USBSTATION2의 RS232 핀모양 입니다.
연결하고 보드를 부팅하면, 아래의 메시지가 나옵니다.

USBSTATION2 RS232 Pin shape
connected. And the board will boot. Below the output of the message



얼릉 Ctrl+C를 누르세요.
(원인을 파악하려면, 처음에는 1회정도는 부팅을 해보시는것도 좋습니다)

DOS처럼 커멘드가 뜹니다. ( 저는 이 커맨드를 3일동안 지겹게 봤습니다 ㅠ.ㅠ )
아래와 같이 준비 사항을 필요로 하니 미리 준비하세요

Press Ctrl + C
(Cause of the error for a single boot recommended)

DOS prompt outputs like
Prepare the following items


준비사항

VMware와 같은 우분투 리눅스를 실행하여, USB메모리를 ext 형식으로 포멧 후,
하드이미지(hda1.tgz)를 압축해제(준비된파일: hda_extrace.tar)하여, USB Root에 복사 

 
 

펌웨어 파일도 USB 메모리에 저장해 놓을것 (us2-20101115.pat - OPTware 펌웨어)

  파일 다운로드

 

tftp서버(tftpd32.351.zip: 이건 온라인에 있습니다) 구동하고 test2.bin을 넣어둘것

 test2.bin 은 원래 압축해제시에 있는 rd.bin을 수정한 것입니다. 아니면 로그인을 못해요....

     수정방법은 rd.bin (램디스크)를 바이너리 수정, 압축해제, /etc/shadow 의 root의 pwd 영역을 교체후 다시 ramdisk 생성 입니다


-> TFTP 서버  다운로드





 

* Preparation

VMware Installd, USB Memory EXT2 Format, F/W HddImage(hda1.tgz)  Extract. (hda_extrace.tar), USB Root Copy


F/W File USB memory Download Now. (us2-xxxx.pat - OPTware F/W)
File Download Link


fttp Server S/W (tftpd32.351.zip: This Download is Online) Runnig, And Setting test2.bin in DataFoloder.



This Ramdisk Image Fixed. (etc/shadow Password File Editing, And reSave)
If you do not fix, can not log in.





 계속 진행하여, 커맨드가 뜨면 아래와 같은 형식으로 명령어를 내립니다.
Command Line Printed. Then hit the following command.

setenv ipaddr 192.168.6.119;setenv netmask 255.255.0.0;setenv gatewayip 192.168.6.1;setenv serverip 192.168.6.7
set bootargs console=ttyS0,115200 initrd=0x1400040 root=/dev/synoboot1 ip=192.168.6.90:192.168.6.1:255.255.255.0 rootdelay=3

syno_hw_version=DS011jr0 netif_num=1
usb start;
vendor usb 0:2 /vender
ext2load usb 0:2 1000000 /zImage
tftpboot 01400000 test2.bin
bootm 1000000 1400000

 

추가 설명

ipaddr 장비의 아이피 .. 및 넷마스크등 설정
serverip 는 tftp 서버의 아이피 (보통 내 서버나 보조(vmware)서버)
bootargs에 root는 무조건 /dev/synoboot1 이어야 하며, 그 뒤의 ip는 부팅시 잡힐 보드ip임
bootm은 메모리위치로 부팅을 가리킴

* 아이피는 자기 자신의 환경에 맞춰 수정하세요 **


Additional Comments

ipaddr   US2 ip, Netmasked .... Setting
serverip = tftp Server ip
bootargs, root=/dev/synologyboo1 fixed. next ip is Booting Used board IP
bootm, memory Boot Address Position

* IP is modified to fit your own environment **

부팅이 진행됨

부팅이 완료되면 엔터 입력하면 로그인화면 나옴
아래와 같이 아이디 패스워드 입력

Board Booting Continue

if Booting Success Login Prompt.
Then hit the following command.

Login ID : root
Password :  (비번은 test2.bin에 수정 적용한 것, Password is test2.bin file Modify PWD)


아래의 명령을 수행
(ramdisk는 용량이 작기 때문에 링크를 걸어주는 과정임,
여기서 메모리의 파일 및 용량을 사용 함)

Then hit the following command.
(ramdisk small ram size, Linked USB memory )

cd /
mkdir tmpRoot
mkdir wwww
mkdir volumeUSB1
mkdir volumeUSB2
mkdir initrd

chmod 755 linuxrc.syno
./linuxrc.syno

mount /dev/sdk1 /wwww  (첫번째 외부 메모리는 sdk1로 잡힘. First USB Memory Device Position)

rm -rf bin
/wwww/bin/busybox ln -s /wwww/bin
rm -rf dev
/wwww/bin/busybox ln -s /wwww/dev
rm -rf etc
/wwww/bin/busybox ln -s /wwww/etc
rm -rf etc.defaults
/wwww/bin/busybox ln -s /wwww/etc.defaults
rm -rf lib
/wwww/bin/busybox ln -s /wwww/lib
rm -rf mnt
/wwww/bin/busybox ln -s /wwww/mnt
rm -rf root
/wwww/bin/busybox ln -s /wwww/root
rm -rf sbin
/wwww/bin/busybox ln -s /wwww/sbin
rm -rf sys
/wwww/bin/busybox ln -s /wwww/sys
rm -rf tmp
/wwww/bin/busybox ln -s /wwww/tmp
rm -rf tmpRoot
rm -rf tmpRoot2
/wwww/bin/busybox ln -s /wwww/tmpRoot2
mv tmpRoot2 tmpRoot
rm -rf usr
/wwww/bin/busybox ln -s /wwww/usr
rm -rf var
/wwww/bin/busybox ln -s /wwww/var
rm -rf volume1
/wwww/bin/busybox ln -s /wwww/volume1
rm -rf volumeUSB1
/wwww/bin/busybox ln -s /wwww/volumeUSB1
rm -rf volumeUSB2
/wwww/bin/busybox ln -s /wwww/volumeUSB2
rm -rf initrd
/wwww/bin/busybox ln -s /wwww/initrd

 *하드(메모리)의 배치화일 실행
* HDD(USB Memory linuxrc File Execute


 /etc/rc

* ...... 프로그램이 진행되면 웹 접근 가능 (중간에 아이피 출력 됨)
* ....... Program Process And WebControl Enabled (Print ip Infotmation)

 

재부팅 중에 자동으로 펌웨어가 복원 됩니다.
Board Rebooting. Auto Recovery User F/W writing.

저처럼 펌웨어가 깨진 상태(u-boot는 정상이고 -> 만일 이거 깨지면 jtag인데... 쉽지 않죠? ^^ ) 일 경우,  복원에 꼭 성공하시라고 간단하게 사용기를 남겨 봅니다...

몇일동안... 힘들게 복원했더니.. 손가락이 많이 아픈듯~~
좋은 덧글은 저에게 힘들 줍니다... 아시죠??

제 글을 읽는 모든 분들께 ... 좋은 하루 되시길 바랍니다 !!


좋은 제품 협찬해 주신 에이블스토어( synology.co.kr ), 그리고 항상 좋은 조언을 해 주시는 이슬(isul)님께 감사 드립니다 :)


Firmware Broken( u-boot Normal state ) A case, is a way to use.
Have a nice day

korea Ablestore( synology.co.kr) and Good advice Isul Thanks.
Thanks.


Posted by 새로운시작
|




배포 날짜 : 2010-11-24
배포 정보
1. /(루트)폴더의 opt 폴더 ln 처리
2. /etc.default/VERSION 파일 ln 처리 (내용 편집 후 시놀리지 공식 펌웨어로 적용 가능)
3. 이슬(isul: http://isulnara.com/ )님의 파일스테이션 사용자 정의메뉴 추가
   ( 펌웨어 설치를 하면 바로 적용 됩니다 )
주의 사항
1. 업데이트가 실패시 (DSM 접근 불가) 현상이 일어난다면 장비의 전원을 OFF-> ON 하신후에
DSM의 페이지에서 장비 초기화 후에 다시 시도 하시기 바랍니다.
    이 부분은 펌웨어 문제가 아닌, USBSTATION2의 임시폴더 용량이 차거나 잘못되면 나타나는
문제점으로 알려져 있습니다.
2. 만일 정말로 펌웨어가 깨졌다면, http://newpds.tistory.com/8

Build Date : 2010-11-24
Build Information
1. /(Root)Folder  opt foloder ln (Soft Link) process
2. /etc.default/VERSION File  ln (Soft Link) process (Contents Editing And Synology Inc, F/W apply possible!!)
3. Isul : http://isulnara.com - Korea User Blog  FileStation3 User Button 3rdParty Software Add.
   (Firmware Installed, Enabled NOW!)
Caution Information
1. if Result Failed, Firmware Update! ( Can not Access "Diskstation System Manager")
US2 Power OFF->ON.  And Rebooting Finished. DSM Control Page Connected. Software Reset And Retry Update Firmware.
   This Result, Customer Firmware Not Bug. Known bug, USBSTATION2 tmp Folder is Full Usage or process Error!
2. if Broken F/W, http://newpds.tistory.com/8



 
Posted by 새로운시작
|