synology RF 리모콘(Synology Remote) 분석

Synology사의 Audio Station 제어용 RF 리모콘인 Synology Remote의 각 키의 키코드를 분석하였습니다.
사용자 삽입 이미지

원래 ds시리즈에서 사용할 수 있도록 나와 있지만, 윈도우 시스템에 연결해서 사용할 수도 있을 것 같아서
연결해보았더니 동작하더군요..

제가 분석한 각 키(9개)의 키코드는 아래와 같습니다.

Music : 37 ( <- )
Radio : 40 ( ↓ )
iPod : 38 ( ↑ )
■ : 39 ( -> )

◀))) : 107 ( + )
◀) : 109 ( – )
|◀ : 80 ( p )
▶| : 78 ( n )
▶|| : 32 ( SPACE )

해당 키에 특별한 기능을 수행하는 프로그램을 제작하면 윈도우 시스템에서 유용하게 사용할 수 있을 것 같습니다.
영화 볼 때 사용한다든가…

또한, ds시리즈에서 각 키를 다른 용도로도 사용할 수 있을 것 같습니다.
이 부분은 ds시리즈에 연결해서 분석해봐야겠네요^^

간단히 만들어본 샘플 프로그램 올립니다.1130410970.xxx
사용자 삽입 이미지

hardware specifications of the various Diskstation models

리눅스 euc-kr 파일명을 utf-8 파일명으로 변환하기

ds-106e(utf-8)에서 euc-kr로 설정된 FTP 서버의 파일을 받으면 윈도우에서 공유 폴더로 접근하면 파일명이 모두 깨어져서 보입니다.
정리하면…
-윈도우에서 공유 폴더로 접근시 -> 깨어짐
-텔넷 클라이언트에 UTF-8 설정 후 접속시 -> 깨어짐
-텔넷 클라이언트에 UTF-8 설정없이 접속시 -> 정상
-FTP로 ds-106e 접속시 -> 폴더는 보여지나 해당 디렉토리로 이동 안됨(CuteFTP 사용시)

윈도우에서 공폴더로 접근할 경우에도 한글 파일명이 제대로 보이도록 하려면…
여러방법이 있지만 저는 다음 방법으로 해결했습니다.

convmv입니다.

먼저 chroot 환경에서 apt-get install convmv 명령으로 설치합니다.

설치 후 chroot 환경에서 나와서 convmv와 필요한 파일들을 복사합니다.

cp /volume1/chroot/usr/bin/convmv /usr/bin/
cp /volume1/chroot/usr/lib/libperl.so.5.8.4 /usr/lib/
ln -s /usr/lib/libperl.so.5.8.4 /usr/lib/libperl.so.5.8
mkdir /usr/lib/perl
cp -R /volume1/chroot/usr/lib/perl/5.8.4 /usr/lib/perl/
ln -s /usr/lib/perl/5.8.4 /usr/lib/perl/5.8
mkdir /usr/share/perl

cp -R /volume1/chroot/usr/share/perl/5.8.4 /usr/share/perl/


ln -s /usr/share/perl/5.8.4 /usr/share/perl/5.8

사용 방법은 다음과 같습니다.
convmv –notest -f euc-kr -t utf-8 -r 디렉토리명

사용 예입니다.
ds-106e에 텔넷으로 접속하여 ncftp로 euc-kr로 설정된 FTP 서버에 접속해서 파일을 받는 경우입니다.
FTP 서버의 한글 파일명을 제대로 보기위해서 ds-106에서는 putty로 utf-8 지원 설정을 하지 않고 FTP 서버에 접속하였습니다.

ncftp /음악/국내가요/이수영 > get -R “이수영 8집 – 내려놓음 [2007.09.11] 320k”
… 8집 – 내려놓음 [2007.09.11] 320k/01 midnight.mp3:    8.36 MB    1.73 MB/s

다운로드 완료 후 putty에 utf-8 지원하도록 설정 후 접속해서 해당 디렉토리로 이동하여 받은 파일을 확인해보면 제대로 출력되지 않음을 볼 수 있습니다.

fs> cd tmp
fs> ll
drwxr-xr-x    3 root     root         4096 Oct  4 11:08 .
drwxr-xr-x    3 root     root         4096 Oct  4 11:07 ..
drwxr-xr-x    2 root     root         4096 Oct  4 11:10 ▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k

fs> cd ..

이제 파일명을 euc-kr에서 utf-8로 변환하기 위하여 다음 명령을 내려줍니다.

fs> convmv –notest -f euc-kr -t utf-8 -r ./tmp/
mv “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/06 ▒▒▒▒▒.mp3”       “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/06 보라비.mp3”
mv “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/09 ▒▒▒ ▒▒▒.mp3”     “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/09 살랑 살랑.mp3”
mv “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/03 ▒ܹ߸Ӹ▒.mp3”        “./tmp/▒̼▒ 8▒▒ – ▒▒▒▒▒▒ [2007.09.11] 320k/03 단발머리.mp3”

변환 완료 후 리스트를 출력해보면 한글이 모두 제대로 보이는 것을 볼 수 있습니다.
윈도우 탐색기로 접속해도 잘 보입니다.

fs> cd tmp
fs> ll
drwxr-xr-x    3 root     root         4096 Oct  4 11:12 .
drwxr-xr-x    3 root     root         4096 Oct  4 11:07 ..
drwxr-xr-x    2 root     root         4096 Oct  4 11:12 이수영 8집 – 내려놓음 [2007.09.11] 320k
fs> cd 이수영\ 8집\ -\ 내려놓음\ \[2007.09.11\]\ 320k/
fs> ll
drwxr-xr-x    2 root     root         4096 Oct  4 11:12 .
drwxr-xr-x    3 root     root         4096 Oct  4 11:12 ..
-rw-r–r–    1 root     root      8770016 Oct  2 22:51 01 midnight.mp3
-rw-r–r–    1 root     root     10181674 Oct  2 22:51 02 사랑이 다 그렇지.mp3
-rw-r–r–    1 root     root      9820139 Oct  2 22:51 03 단발머리.mp3
-rw-r–r–    1 root     root     11564074 Oct  2 22:51 04 멍하니.mp3
-rw-r–r–    1 root     root     12534784 Oct  2 22:51 05 heaven.mp3
-rw-r–r–    1 root     root      8058441 Oct  2 22:51 06 보라비.mp3
-rw-r–r–    1 root     root     11318522 Oct  2 22:51 07 멋진 그대.mp3
-rw-r–r–    1 root     root     10629935 Oct  2 22:51 08 참 이런 날도 오네요.mp3
-rw-r–r–    1 root     root      8419976 Oct  2 22:51 09 살랑 살랑.mp3
-rw-r–r–    1 root     root      4520416 Oct  2 22:51 10 lullaby (interlude).mp3
-rw-r–r–    1 root     root     11448090 Oct  2 22:51 11 라벤다.mp3
-rw-r–r–    1 root     root     10663371 Oct  2 22:51 12 오래된 사이.mp3
-rw-r–r–    1 root     root     10093902 Oct  2 22:51 13 twenty nine.mp3
-rw-r–r–    1 root     root      1678294 Oct  2 22:51 14 my angel (interlude).mp3
-rw-r–r–    1 root     root     12976776 Oct  2 22:51 15 다 이루었노라.mp3


간단히 사용하기 위한 스크립트 파일을 첨부합니다.
1374087502.xxx사용법: toUTF-8.sh 디렉토리