달력

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

Posted by 새로운시작
|

USB Station2 간단 사용기를 올려 봅니다.

금일 제품은 성공적으로 수령 하였구요.

 

 

내부적으로 살펴본 결과, 포토스테이션 이외에도 웹서비스 및 MySQL 부분 및 일부 기능이 Disabled 되어 있네요.

다른분께서 말씀하신 디스크 파티션 부분은 100%가 사용률이 맞긴 하지만, Tmp 파티션에 조그마한 메모리가 있습니다.

 

그리고 하드디스크에 데이터 저장안된다고 했는데.. pgsql 이 저장됩니다 (숨김으로 .. )

또한 하드디스크 없으면 펌웨어 업데이트가 안됩니다 ^^

 

그렇지만... USB메모리, 하드, 무선랜이 지원되고, 파일스테이션도 지원됩니다. 또한 아무것도 없어도 시스템이 돌구요..  마지막으로 USB 허브도 인식 됩니다..... 제일 좋은 점은 소음이 없습니다 ^^

 

 

여튼 간략하게 써봣는데.. 사진 몇장 찍은것과 함께... 더 좋은 점을 찾아서 비교해 보겠습니다.  ~~ ^^

Posted by 새로운시작
|

Posted by 새로운시작
|

USBSTATION2 에 텍스트(환경)파일 에디터 내장 하고 있습니다.
일단 SAMBA를 위해 SSH 접속하는게 조금 그래서요 ^^

대략 GPL 공개프로그램을 약간 깨지는 부분을 수정해서, 펌웨어 배포방식으로 넘어갈꺼 같구요.
이번에는 공개 테스트가 아닌 비공개적으로 덧글로 신청을 받겠습니다.  (너무 피드백이 없으셔서요 ...)

특히나 좋은 아이디어 주시는 분께는 먼저 우선 배포하겠습니다.

방법은.. 해당 프로그램이  DSM에서 시작버튼 누르면 에디터 아이콘으로 나오는 부분과 (대략적으로 테스트는 완료 상태)
SAMBA RESTART 아이콘 2개를 넣을  생각 입니다.

Posted by 새로운시작
|

밑에 글을 참조 하시면 대략적인 상황은 아실 듯 하구요.

( 참고 : http://cafe.naver.com/synologynas/6130 )
대략 저런식으로 아이콘 추가 및 기능 추가가 될듯 하네요.

시간 나는대로 작업 중입니다 ^^

Posted by 새로운시작
|
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 새로운시작
|
Posted by 새로운시작
|