아래 4번이후의 명령어를 한번에 수행해 주는 쉘 스크립트 (M SHELL) 입니다.
3번 까지만 진행하시고
나머지는 아래 커맨드로 환경 갖추셔서 빌드 진행하시기 바랍니다.
사용방법은 TC 리눅스에서
1. y 자동 입력버전(my.sh) 및 드라이버 멀티수동 선택버전(myv.sh) (FOXBI님 드라이버 다중선택 함수 채택) , VM 환경용 모두 같이 포함되어 있습니다.
curl --location "https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/my.sh.gz" -O; tar -zxvf my.sh.gz;
해서 사용하시면 됩니다.
/home/tc 아래 다운로드와 압축해제 자동 처리됩니다.
- for jot mode
./my.sh DS918+
./my.sh DS3617xs
./my.sh DS3615xs
./my.sh DS3622xs+
./my.sh DVA3221
./my.sh DS920+
./my.sh DS1621+
./my.sh DS2422+
./my.sh DVA1622
./my.sh DS1520+ (Not Suppoted, Testing...)
./my.sh FS2500
./my.sh DS1621xs+
./my.sh RS4021xs+
./my.sh DVA3219
./my.sh RS3618xs
./my.sh RS3413xs+ (Not Suppoted, Testing...)
- for jun mode
./my.sh DS918+J
./my.sh DS3617xsJ
./my.sh DS3615xsJ
./my.sh DS3622xs+J
./my.sh DVA3221J
./my.sh DS920+J
./my.sh DS1621+J
./my.sh DS2422+J
./my.sh DVA1622J (Not Suppoted)
./my.sh DS1520+J
./my.sh FS2500J
./my.sh DS1621xs+J
./my.sh RS4021xs+J
./my.sh DVA3219J (Not Suppoted, Testing...)
./my.sh RS3618xsJ
./my.sh RS3413xs+J (Not Suppoted, Testing...)
-----------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------------
안녕하세요.
시놀로지 DSM 버전이 7.1 로 업데이트 된 이후 기존 7.0.1 을 사용하시는 분이 7.1로 업데이트를 원하시거나
처음부터 7.1 설치를 원하시는 분들을 위한 가이드입니다.
이글을 처음 접하시는 분들을 위해 기존 가이드에서 가감해서 조금씩 수정한 내용으로 공유드리겠습니다.
-------------------------------------------------------------------------------------------------------
작년부터 공개된 기존 RedPill 은 리눅스가 별도 준비되어 있는 경우에만 직접 부트로더의 컴파일 과정을 통해서 IMG 파일의 생성이 가능하지만,
이 tinyCore RedPill의 경우는 USB 부팅이미지 형태로 tinyCore Linux 까지 아예 같이 제공이 되기 때문에
linux를 별도 설치해서 준비할 필요없이 작업이 훨씬 수월합니다.
기존처럼 원하는 드라이버를 취사선택헤서 직접 추가한후 빌드 할 수 있습니다.
tinycore 최신버전은 총 7개 모델을지원합니다.(DS3622xs+/DS918+/DS3615xs/DS3617xs/DS1621+/DS920+/DVA3221)
이미지를 다시만들지않고도 지속적으로 부트로더를 자체 변경가능합니다.(모델/sn/mac등)
tinycore는 네이티브 설치를위한 img와 가상환경을 위한 vmdk 두가지를 모두 지원합니다.
1.부트로더 IMG 파일 준비
아래 깃험링크의 중간에 Download 버튼으로 .gz 파일을 내려받으시고
그안에 0.4.6 버전 img.gz 파일을 한번더 압축해제해서 img 파일을 사용하시면 됩니다.
(전체 파일)
https://github.com/pocopico/tinycore-redpill
(LEGACY / EFI 용)
https://github.com/pocopico/tinycore-redpill/raw/main/tinycore-redpill.v0.4.6.img.gz
(VMWARE 용)
https://github.com/pocopico/tinycore-redpill/raw/main/tinycore-redpill.v0.4.6.vmdk.gz
2.부트로더 IMG 파일 USB 레코딩
WinImage나 rufus 등 편하신 이미지툴로 위 tinycore-redpill.v0.4.6.img 파일을 사용해서 USB로 굽습니다.
JUN로더 처럼 VID/PID/시리얼/MAC/SATAPortMap 수정을 위해 configuration 파일을 사전조정해 주실 필요는 없습니다.
저처럼 맥이나 리눅스에서 USB 이미지 만드실 분은 터미널에서 아래 DD커맨드 활용하셔도 됩니다.
(diskutil 에서 확인된 USB의 DEVICE ID가 disk4 라고 가정했을때)
sudo diskutil unmountDisk /dev/disk4
sudo dd if=/Users/MyAccount/Downloads/tinycore-redpill.v0.4.5.img of=/dev/disk4 bs=1m
sudo diskutil eject /dev/disk4
3.tinyCore Linux 부팅
헤놀로지로 사용하실 PC에 꽂아서 USB 부팅 (UEFI 1 파티션 또는 USB CSM 사용부팅 가능)
tinyCore Linux ( tinyCore Image Build 메뉴) 가 실행되어 뜹니다.
여기서 맨우측 아이콘 터미널앱을 실행합니다.
ifconfig로 en0 랜카드이 자동 할당된 ip 주소를 확인합니다.
[tinyCore Linux 화면]
4.SSH 접속후 CONFIG 조정
헤놀로지가 아닌 다른 PC에서 putty 등으로 ssh 접속합니다. ( id:tc / pass : P@ssw0rd )
접속합니다.
tinycore Redpill은 지금도 계속 안정화가 진행되어가는 상황이기 때문에
이로더의 원작자인 PocoPico님이 수시로 버그를 수정해서 리빌드를 공지합니다.
이 리빌드가 수시로 일어날 가능성이 있기에
최종 이미지 버전인 0.4.6를 사용하더라도 계속 그안에서 변경사항을 인터넷을 통해 실시간으로 업데이트 받을 수가 있습니다.
때로는 rploader.sh 파일 자체도 버그가 있다면 변경이 됩니다.
기존 JUN헤놀로지에서 마이그레이션이 계속되신 분들은 바로
tc@box:~$vi user_config.json 로
user_config.json 파일의 VID/PID/Sn/Mac/SataPortMap 등을 기존 grub.cfg를 참조하셔서 그대로 옮겨 넣습니다.
신규로 설치하실 분들은 아래처럼, 시리얼 GEN / USB VID,PID 자동 Detect, SataPortMap 자동 Detect 등을 수행해서 잡아줍니다.
이후 과정은 현재 가장 제가 정상검증을 마친 플랫폼 중심으로 커맨드를 공유 드리겠습니다.
tc@box:~$ ./rploader.sh serialgen (DS3622xs+/DS918+/DS3615xs/DS3617xs/DS1621+/DS920+/DV3221 중 택1)
tc@box:~$ ./rploader.sh identifyusb
tc@box:~$ ./rploader.sh satamap (HBA 카드 유저는 불필요)
user_config.json 의 내용이 자동으로 바뀌어 있는것을 확인 하실수 있습니다.
마지막으로 기존 사용자, 신규 설치자 공통사항으로
tc@box:~$ cat user_config.json 하셔서 내장 Sata 포트가 4개로 가정했을때
SataPortMap = "4",
DiskIdxMap = "00"
등으로 잘 바뀌어 있는지 확인 주시기 바랍니다.
find.synology.com 이후 DSM 설치과정에서 SATA HDD를 못찾아내는 경우가 있을 수 있습니다.
6포트 SATA 추가확장카드가 장착되었을 경우의 예시값은 아래와 같다고 합니다.
SataPortMap = "46",
DiskIdxMap = "0000"
( H200, H310, H710 등의 카드를 쓰시는 분들은 예외적으로 이 SataPortMap 과 DiskIdxMap 자체를 옵션을 지우고 사용하지 않으셔도 됩니다.
vi 에디터로 위 두 옵션의 라인 자체를 지워주시고 마지막 , 로 끝나서 Syntex 오류만 나지 않도록 않도록 잘 정리해 주십시요. 당연히
./rploader.sh satamap 커맨드는 불필요 합니다.)
5.BIOS 내장 SATA 포트 Hot Plug disable -> enable 처리 (중요)
위에서 설정한 SataPortMap 맵 수치가 DSM 설치과정에서 물리적으로 Sata 케이블로 연결된 HDD의 숫자만큼 임시로 줄이는 과정을 피하시려면
반드시 Hot Plug 기능을 켜시기 바랍니다.
이렇게 두시면 위에 자동으로 잡힌 수치의 SataPortMap 숫자대로 정상인식 동작하며 HDD는 찾지 못한다는 에러 메시지를 만날 확률이 줄어듭니다.
TheSTREET님이 강조하신 관련된 자세한 사항은 아래 링크 참조 바랍니다.
http://www.2cpu.co.kr/nas/37891
7.SSH 접속후 부트로더 빌드
위 확장 드라이버 추가 과정이 끝났으면 마지막으로 부트로더 빌드를 합니다.
7.0.1 빌드후 ll 명령으로 custom-module -> /mnt/sdb3/auxfiles 디렉토리가 잘 생성되었는지 확인해 보시기 바랍니다.
이 디렉토리가 없으면 두번째 7.1.0 빌드에서 오류가 발생합니다.
만약, custom-module -> /mnt/sdb3/auxfiles 디렉토리가 보이지 않는다면
7.0.1 빌드를 한번더 수행하시기 바랍니다.
또는 아래처럼 디렉토리 링크 생성을 직접 수행해 주셔도 됩니다.
ll /mnt (USB 메모리 내의 3번째 파티션을 확인합니다.)
sudo ln -s /mnt/sdb3/auxfiles /home/tc/custom-module
[DS3622xs+]
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DS3622xs+
./rploader.sh identifyusb
./rploader.sh satamap
(run if custom-module -> /mnt/sdb3/auxfiles is missing)
mkdir /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; sudo ln -s /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles /home/tc/custom-module;
./rploader.sh build broadwellnk-7.1.1-42962
rm -rf /home/tc/oldpat.tar.gz;./rploader.sh clean ; rm -rf /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; rm -rf /home/tc/custom-module; ./rploader.sh backup ;
[DS918+]
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DS918+
./rploader.sh identifyusb
./rploader.sh satamap
(run if custom-module -> /mnt/sdb3/auxfiles is missing)
mkdir /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; sudo ln -s /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles /home/tc/custom-module;
./rploader.sh build ds918p-7.1.1-42962
rm -rf /home/tc/oldpat.tar.gz;./rploader.sh clean ; rm -rf /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; rm -rf /home/tc/custom-module; ./rploader.sh backup ;
[DS3615xs]
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DS3615xs
./rploader.sh identifyusb
./rploader.sh satamap
(run if custom-module -> /mnt/sdb3/auxfiles is missing)
mkdir /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; sudo ln -s /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles /home/tc/custom-module;
./rploader.sh build ds3622xsp-7.1.1-42962
rm -rf /home/tc/oldpat.tar.gz;./rploader.sh clean ; rm -rf /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; rm -rf /home/tc/custom-module; ./rploader.sh backup ;
[DVA3221]
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DVA3221
./rploader.sh identifyusb
./rploader.sh satamap
(run if custom-module -> /mnt/sdb3/auxfiles is missing)
mkdir /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; sudo ln -s /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles /home/tc/custom-module;
./rploader.sh build denverton-7.1.1-42962
rm -rf /home/tc/oldpat.tar.gz;./rploader.sh clean ; rm -rf /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; rm -rf /home/tc/custom-module; ./rploader.sh backup ;
[DS920+]
./rploader.sh update
./rploader.sh fullupgrade
./rploader.sh serialgen DS920+
./rploader.sh identifyusb
(run if custom-module -> /mnt/sdb3/auxfiles is missing)
mkdir /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; sudo ln -s /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles /home/tc/custom-module;
./rploader.sh build geminilake-7.1.1-42962
rm -rf /home/tc/oldpat.tar.gz;./rploader.sh clean ; rm -rf /mnt/"$(mount | grep -i optional | grep cde | awk -F / '{print $3}' | uniq | cut -c 1-3)3"/auxfiles; rm -rf /home/tc/custom-module; ./rploader.sh backup ;
맨마지막 라인은 어짜피 나중에 재부팅해도 복원되지 않는
pat 파일이 존재하는 폴더를 일괄정리해서 용량을 줄이고 백업까지 마쳐주는 과정입니다.
8-1.부트로더 사용 (업데이트 사용자)
tc@box:~$ sudo poweroff
로 위에 반들어진 7.1용 부트로더는 잘 놓아두시고
기존 7.0.1 헤놀 부팅상태에서 DSM 7.1.1-42962.pat 파일을 시놀로지 다운로드 센터에서 별도로 받으시고
https://www.synology.com/ko-kr/support/download
제어판-> 업데이트 및 복원 -> DSM 업데이트 -> [수동 DSM 업데이트] 버튼 클릭후 위에 미리 준비한 pat 파일로 업데이트를 진행합니다.
업데이트후 10분을 대기하라는 메시지가 나오면 약 1~2분뒤 NAS 란에 제목 telnet 으로 검색해서 나오는 telnet 접속 방법을 활용하셔서
poweroff 해줍니다.
http://www.2cpu.co.kr/nas/37523
그런데, 실제 패키지가 많이 설치되어 있는 경우는 이를 감안해서 20분 대기를 해야 한다고 나옵니다.
패키지가 거의 없는 경우가 10분 대기 같습니다.
위 텔넷접속 과정으로 넘어가도록 두기 싫으신 경우는 모니터에서 확인하시면서 재부팅 들어갈때 전원종료로 하시거나 재부팅될때
TC Linux로 진입하도록 재빠르게 변경하셔도 좋을것 같습니다.
위에 준비한 7.1용 부트로더로 USB를 교체하시고 부팅만 진행하시고
사용하시면 됩니다. (별도로 해줄것은 이제 없습니다)
7.0.1 에서 7.1로 업데이트 하실분은
위 가이드의 8-1 을 제일먼저 처리하시고 기존 사용하시면 USB로 부팅하시면서 다시 Tinycore Linux로 진입하는
3번부터 진행하셔도 됩니다. 이때 Tynicore Linux는 3번째 메뉴이니 4초안에 재빠르게 바꾸셔야 합니다.
USB 메모리를 1개더 준비하지 않고 진행할 수 있는 방법인데, 기존 7.0.1 부트로더가 지워질수 있으니
새로운 기능인 backuploader 와 restoreloader action 을 활용하시는것도 한 방법입니다
8-2.부트로더 사용 (신규설치자)
위에서 빌드를 정상적으로 마친이후, 아래 명령으로 USB로 헤놀로지를 재부팅 합니다.
tc@box:~$ sudo reboot
백업된 설정값이나 ext 드라이버가 그대로 남아서
수정을 위한 다음 Tiny Core Image Build 부팅때 셋팅값이 mydata.tgz 파일로부터 그대로 복원되서 남아 있습니다.
( 4초내 자동진입하는 기능의 기본 설정은 맨위의 USB, Verbose 입니다. 따로 키보드로 일부러 건드리시지만 않는다면 USB 모드로 자동 진입됩니다.)
헤놀로지 PC 부팅후 화면에
기존 RedPill의 경우 기존 jun로더 처럼 find.synology.com 으로 찾으라는 메시지가 나오지만
이 tinyCore의 경우는
Decompressing Linux... Parsing ELF... done.
Booting the kernel.
이런 메시지가 나옵니다. 약 IP할당에서 1~2분의 딜레이가 있으니 약간 기다려 주시면 좋습니다.
이상태에서 다른 PC에서 find.synology.com 로 찾으시면 헤놀로지 IP 찾아집니다.
이후는 기존 헤놀로지 작업하시던데로 시놀로지 DSM 설치과정 진행하시면 됩니다.
--------------------
DS3617xs/DVA3221 ´Â ±×Àú²²¿Í ¾îÁ¦Âë ¾ÈÁ¤È¸¦ ¸¶Ãļ Á¦°¡ ½ÇÁ¦ ¼³Ä¡ ½ÃÇèÀ» ÁøÇàÁß¿¡ ÀÖ½À´Ï´Ù.
ƯÈ÷ DVA3221ÀÇ °æ¿ì´Â ±×·¡ÇÈÄ«µå À̽´°¡ ÀÖ¾î¼ NVIDIA GPU¸¦ »ç¿ëÇÏÁö ¾ÊÀ»¶§ ¼öÁ¤ÇØÁÖ¾î¾ß ÇÒ ºÎºÐÀÌ ÀÖ½À´Ï´Ù.
DS1621+´Â Æ÷ÄÚÇÇÄÚ´Ô °³¹ß Å×½ºÆ®¸¸ °ÅÃļ ¼º°ø±â°¡ ÀÖ´ÂÁö ¾ÆÁ÷ È®ÀÎÀ» ¸øÇß±¸¿ä,
DS920+´Â Æ÷ÄÚÇÇÄÚ´Ô °³¹ß Å×½ºÆ® °á°úµµ ¾ø¾î¼ ½Ãµµµµ ¾ÈÇÏ°í ÀÖ½À´Ï´Ù.
DTC ºÎºÐÀÌ ¿Ï¼ºÀÌ ¾ÈµÇ¼ ¾ÆÁ÷µµ ¹®Á¦°¡ ÀÖ´Â »óŶó ¾ÆÁ÷Àº »ç¿ëÇÏÁö ¸¶½Ã±æ ±ÇÀå µå¸³´Ï´Ù.
ÃßõÇÕ´Ï´Ù.
Àú´Â ¿Ö ÀÌ ¸í·É¾î°¡ ÀÛµ¿À» ¾ÈÇÒ±î¿ä.
ÇØ´çpc¿¡¼.Å°º¸µå ¿¬°áÈÄ ÀÛ¾÷ÇÞ½À´Ï´Ù.
À§ °¡À̵忡 ¾Ë·Áµå¸° ¼ø¼´ë·Î Ä¿¸Çµå´Â Çϳªµµ »©Áö¸»°í ¼öÇàÇØ ÁÖ½Ã¸é µË´Ï´Ù.
Ä¿¸Çµå ¸¶´Ù ´Ù °¢°¢ÀÇ ÀÌÀ¯°¡ ÀÖ½À´Ï´Ù.
TinyCoreµµ Çѹø Æ÷½ºÆÃÇÒ·Á°íÇߴµ¥, ½ÃÇè¿ëÄÄ¿¡¼ ȣȯÀÌ ¾È µÇ¼ (³Ê¹« °úµµÇÑ µå¶óÀ̹ö¸¦ ÀÚµ¿ Ãß°¡ÇÏ´Â°Ô ¿øÀÎÀ̶ó ÃßÁ¤) ´ÙÀ½À¸·Î ¹Ì·ç¾ú½À´Ï´Ù
¾î¶² ¹öÀüÀ» »ç¿ëÇصµ EFI / ·¹°Å½Ã°¡ µÑ´Ù ºÎÆÃÀÌ °¡´ÉÇÕ´Ï´Ù.
Áö±ÝÀº EFI¿ë¿¡¼ ¿¡·¯°¡ ³ª´Â °æ¿ìµµ ÀÖ¾î¼
·¹°Å½Ã ¹öÀüÀ¸·Î »ç¿ëÁßÀÔ´Ï´Ù.
¾ó¸¶Àü¿¡ È®ÀÎÇغ»Àû Àִµ¥, grub¿ë mod ¸î°³¶û EFI¿ëÀº /efi¿¡ Á¶±Ý ÆÄÀÏÀÌ ´õ ÀÖ´Â°Ô ÀüºÎ¿´½À´Ï´Ù
³ª¸ÓÁø ¿ÏÀüÈ÷ µ¿ÀÏÇÕ´Ï´Ù (´Ü¼øÈ÷ TCÀÚü°¡ EFI ȣȯÀÌ º°·ÎÀÓ)
ÆÄƼ¼Ç 3°³ Àִµ¥, 1°³´Â ¾îÂ÷ÇÇ ÅÖ ºñ¾îÀÖ°í, 1°³´Â ºÎÆ®·Î´õ¹Û¿¡ ¾ø´Âµ¥ ÀúÁ¤µµ¹Û¿¡ Â÷ÀÌ ¾ø°í, 1°³´Â Tiny Linux µé¾îÀÖ½À´Ï´Ù
Á¤¸» ÁÁÀº Áö½Ä ³ª´©´Â ±ÍÇÏ¿¡°Ô °¨»ç µå¸³´Ï´Ù,
¸¹Àº Áö½Ä °øÀ¯´öºÐ¿¡ ¸¹ÀÌ ¹è¿ò´Ï´Ù,
.......°¨»ç ÇÕ´Ï´Ù........
Àß ¾ÊµÇ´Â ÀúÀÇ esxi server ¿À´Ãµµ ´Ù½Ã ½Ã¸§À» Çؾ߰ڳ׿ä,,,,
J5005 º¸µå¿¡ ds920+ ¼³Ä¡ µÉ±î¿ä?
µÈ´Ù¸é ±âÁ¸ 918¿¡¼ ¸¶À̱׷¹ÀÌ¼Ç ÇغÁ¾ß°Ú³×¿ä
NAS ¶õ¿¡ ¸ùµ¿ÀÌ´Ô ¿Ã¸®½Å ds920+ °¡À̵å Áß½ÉÀ¸·Î ÅøüÀÎÀ¸·Î Á¦ÀÛÇϽñ⸦ Ãßõµå¸³´Ï´Ù.
ÅøüÀεµ 7.1¿¡ ´ëÀÀµÇ¼ ¹öÀü¾÷ µÇ¾ú½À´Ï´Ù.
dtc Á¶Á¤ºÎºÐÀÌ ¾à°£ ±î´Ù·Ó½À´Ï´Ù. ÀÌÁ¡ °¨¾ÈÇÏ¼Å¾ß ÇÕ´Ï´Ù.
ds920+´Â ¸ùµ¿ÀÌ´ÔÀÌ ¼¼°èÃÖÃÊ·Î ¼º°øÇϼ̰í Àü¹®°¡ ½Ê´Ï´Ù.^^
ÅøüÀο¡¼± ÇʼöÁö¸¸ TC¿¡¼± ºÒÇÊ¿äÇÑ »çÇ×ÀÔ´Ï´Ù.
PAT ÆÄÀÏ Ã³¸®¸¦ À§ÇØ auxfiles Æú´õ¸¦ °Á¦·Î »ý¼ºÇÏ°í custom-module ¸µÅ©¸¦ ¸¸µå´Â ÇÁ·Î¼¼½º¸¦ ¹«½ÃÇϸé 7.1 ºôµå Áß¿¡ ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.
@pocopico´Â ÀÌ ºÎºÐÀ» ´õ Á¡°ËÇÏ°í °³¼±Çϱâ·Î Çß½À´Ï´Ù.
´Ù¸¥ Ç÷§Æûµµ °°Àº ¹æ½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ƯÈ÷ ds920+¿Í ds1621+ÀÇ °æ¿ì SataPortMap ´ë½Å DTC(Device-Tree_Compiler) ¹æ½ÄÀ» »ç¿ëÇÏ°í tc´Â °ü·Ã ¼³Á¤°ªÀ» ÀÚµ¿À¸·Î ã¾Æ ¸ÅÇÎÇÕ´Ï´Ù.
ds920+ ¹× ds1621+¿¡¼´Â SataPortMapÀ» ¹«½ÃÇÏ½Ã°í º°µµ ¼öÁ¤À̳ª Àû¿ëÀÌ ÇÊ¿ä¾ø½À´Ï´Ù.
¸ÇÇÏ´Ü ¾È³»»çÇ× ÂüÁ¶ ºÎŹµå¸³´Ï´Ù.
my.sh ¸¸ ÀÏ´Ü ¼öÁ¤Çß½À´Ï´Ù.
user_config.json ¿¡ mac2 ¸¦ Ãß°¡ÇÒ°ÇÁö ¹¯½À´Ï´Ù. MAC ÁÖ¼Ò Çϳª´õ GEN Çؼ Ãß°¡ÇÕ´Ï´Ù.
Àú³á¿¡ Åð±ÙÇؼ µ¹¾Æ¿Í¼ m.sh µµ µ¿ÀÏÇÏ°Ô ¸¸µé¾î µÎ°Ú½À´Ï´Ù.
ÀÌ·± °æ¿ì¿¡ vi·Î Á÷Á¢ jsonÆÄÀÏ ¼öÁ¤ÇÏ¸é ¾Æ·¡ 3°³ ¸í·É¾î´Â ½ÇÇàÇÒ ÇÊ¿ä ¾ø³ª¿ä?
./rploader.sh serialgen DS918+
./rploader.sh identifyusb now
./rploader.sh satamap now
esxi ¼¹ö´Â ±â´ÉÃß°¡ my.sh °¡ ÀÚµ¿ÀνÄÀÌ µÇÁö ¾Ê¾Æ¼ Á¦´ë·Î ºôµå°¡ µÇÁö ¾Ê½À´Ï´Ù
Å×½ºÆ® ¹æ¹ý > ds918 > ds3622 > ds920 > .....¸¶À̱׷¹ÀÌ¼Ç Å×½ºÆ® ÀÔ´Ï´Ù.
1)ºôµå°¡ µÇ´Ù°¡ ¾ÊµÇ´Ù ÇÕ´Ï´Ù.¹«¾ùÀÌ Á¤´äÀÎÁö ?
2)ºôµåÈÄ¿¡µµ ·£ÀÌ ¿¬°áÀÌ ¾ÊµË´Ï´Ù
3) 2¹øºôµåÇÏ¸é µÉ¶§µµ ÀÖ½À´Ï´Ù
4) ·çÆ®±ÇÇÑ À¸·ÎÇÏ¸é µÉ¶§µµ ÀÖ¾¹´Ï´Ù
Ãß) ´Ù¸¥ºôµå¹æ¹ýÀº ok) tc ÀϹݺôµå ¹× tc_tr.sh´Â Á¤»ó ºôµå ·£ ¿¬°áÀÌ Àߵ˴ϴÙ
,,,,¼ö°íÇϼ¼¿ä,,,
À§¿¡ ¸»¾¸ÇϽŠFOXBI´Ô tc_tr.sh ¿¡ Àß ±¸ÇöµÇ¾î ÀÖ¾î¼
À̺κÐÀ» my.sh ¿¡ ºô·Á½áµµ µÉÁö ¹®Àǵå·Á ³õÀº »óÅÂÀÔ´Ï´Ù.
FOXBI´ÔÀÌ Çã¶ô¸¸ ÇÏ½Å´Ù¸é ¹Ù·Î ¹èÆ÷ÇØ µå¸®°Ú½À´Ï´Ù.
3. y ÀÚµ¿ ÀÔ·Â ¹× µå¶óÀ̹ö ¸ÖƼ¼öµ¿ ¼±ÅùöÀü (FOXBI´Ô µå¶óÀ̹ö ´ÙÁß¼±Åà ÇÔ¼ö äÅÃ) , VM ȯ°æ¿ë
wget https://github.com/PeterSuh-Q3/tinycore-redpill/raw/main/myv.sh.gz; tar -zxvf myv.sh.gz;
ÇÑ°¡Áö, lanÀ» ¿¬°áÇÑ ³×Æ®¿öÅ©Ä«µåÀÇ MacÀ» ÀÔ·ÂÇÏ´Â ÀýÂ÷°¡ ¾ø´ÂÁö¿ä?? ±×³Éµµ ÀâÇô¼ ¼³Ä¡ÁßÀ̱ä ÇÏ´Ï ½Å±âÇϱä ÇÕ´Ï´Ù¸¸... ÀÌ°Ô ¸Â´ÂÁö ¸ð¸£°Ú³×¿ä.
º¸Åë Mac¾îµå·¹½º¸¦ ³ÖÁö ¾Ê³ª¿ä??
.
.
.
¿ª½Ã³ª... ¼³Ä¡ ÁøÇàµÇ¸ç 10ºÐ Ä«¿îÆ®°¡ ´Ù ³¡³ªµµ ´õ ÁøÇàÀÌ ¾ÈµÇ°í ³×Æ®¿öÅ©¿¡¼ »ç¶óÁ³³×¿ä.¤Ì¤Ì
¾î¶»°Ô ÇؾßÇÒ±î¿ä?
pat ¼³Ä¡ ¿À·ù³ª´ø°Ô efi -> legacy º¯°æ ÀÌÈÄ Àߵdz׿ä
Á¸½ºº¸ n1 nas ÄÉÀ̽º¸¦ ¾²·Á°í Çϴµ¥ »ç¿ëÇÏ´Â itx º¸µå¿¡ sata Æ÷Æ®°¡ 4°³ ¹Û¿¡ ¾ø¾î¼
adaptec asr-5805/512mb ¸¦ ¾²·Á°í ÇÕ´Ï´Ù(¾ðÁ¦ »ç ³õ¾Ò´ÂÁö...;;;)
¼³Ä¡Çϴµ¥ ¹®Á¦°¡ ¾øÀ»±î¿ä?
https://raw.githubusercontent.com/pocopico/rp-ext/master/aic94xx/rpext-index.json
¾Æ·¡Ã³·³ PID °ªÀ» ã¾Ò´Âµ¥¿ä.
https://www.kernel.org/doc/html/v5.9/scsi/aacraid.html
9005:0285:9005:02b6 Adaptec 5805 (Voodoo80)
ÀÌ PID °ª°ú ¸ÅĪÇÏ´Â Á¤º¸°¡ TC ÀÇ modules.alias.4.json.gz
ÆÄÀϾȿ¡ Á¸ÀçÇÑ´Ù¸é ÀÚµ¿À¸·Î µå¶óÀ̹ö¸¦ ã¾ÆÁÙ°Ì´Ï´Ù.
¸¸¾à ±×·¸Áö ¸øÇÏ´Ù¸é Á» ¾î·Á¿ö Áö´Âµ¥¿ä.
ÀÏ´Ü TC ºôµåºÎÅÍ ÇϽðí
ll *load/c*/e*
Çϼż
pocopico. À¸·Î ½ÃÀÛÇÏ´Â Æú´õµé Áß
pocopico.a* °¡ ¾î¶²°Ô ÀâÈ÷´ÂÁö ¸ÕÀú ¸®½ºÆ®¸¦ ¿©±â ´ñ±Û·Î Áֽʽÿä.
¾Æ¿¹ ¾ø´Ù¸é Áö¿ø¹Þ±â°¡ ¾î·Á¿î »óȲÀÔ´Ï´Ù.
modules.alias.4.json ÆÄÀÏ¿¡¼ ¾Æ·¡ ÆÐÅÏÀÌ Ã£¾ÆÁöÁú ¾Ê³×¿ä.
9005d000002B6
9005d0000 ±îÁö´Â adaptec Á¦Ç°ÀÌ¶ó ¸¹ÀÌ º¸À̴µ¥, 5805´Â ¾ø´Â°Í °°½À´Ï´Ù.
´Ù¸¥ ºí·Î±× ±Û ¹× ¿©·¯ ½ÇÆÐÀÇ ¾´¸ÀÀ» º¸´Ù°¡ 2Àϸ¸¿¡ ÀÌ ±Û º¸°í ±×´ë·Î µû¶óÇؼ ¼º°øÇß½À´Ï´Ù. ÈæÈæ
ÁÁÀº Á¤º¸ °øÀ¯ÇØÁּż ³Ê¹«³ª °¨»çÇÕ´Ï´Ù!
ÀçºÎÆà ÈÄ¿¡ À§ »çÁøó·³ dsmÀÌ ¾È ³ª¿À°í tiny core¸¸ ¼±ÅÃÁö¿¡ ³ª¿À³×¿ä ¤Ð¤Ð
Áß°£ Áß°£¿¡ ¹®Á¦µÉ ¸¸ÇÑ ¹®±¸ ÀÔ´Ï´Ù
Serial Number for Model : 2150SQRYL6GMD
Mac Address for Model DS3622xs+ : 00:11:32:2F:FC:F2
Should i update the user_config.json with these values ? [Yy/Nn]
Found SMI USB SerialNumber: 2010082200002063
Vendor ID : 0x090c Product ID : 0x1000
Should i update the user_config.json with these values ? [Yy/Nn]
Found "00:17.0 Intel Corporation Device a382"
Detected 6 ports/0 drives. Override # of ports or ENTER to accept <6> 4
Found "01:00.0 ASMedia Technology Inc. Device 1166 (rev 02)"
Detected 32 ports/5 drives. Bad ports: 7 8. Override # of ports or ENTER to acce pt <32> 6
Computed settings:
SataPortMap=46
DiskIdxMap=0004
Should i update the user_config.json with these values ? [Yy/Nn] Yy
OK remember to update manually by editing user_config.json file
{
"extra_cmdline": {
"pid": "0x1000",
"vid": "0x090c",
"sn": "2150SQRYL6GMD",
"mac1": "0011322FFCF2",
"SataPortMap": "58",
"DiskIdxMap": "0A00"
},
"synoinfo": {
"internalportcfg": "0xffff",
"maxdisks": "16",
"support_bde_internal_10g": "no",
"support_disk_compatibility": "no",
"support_memory_compatibility": "no"
},
"ramdisk_copy": {}
}
------------------------------------------------------
It looks that you will need the following modules :
Found VGA Controller : pciid 8086d00009bc8 Required Extension :
No matching extension
Found SATA Controller : pciid 8086d0000a382 Required Extension :
No matching extension
----------------------------------
No cached dtb file found in /home/tc/custom-module/ds3622xsp.dtb
Found 5 disks and 7 nvme
Collecting disk paths
Found local disk sda with path 00:01.0,00.0, adding into internal_slot 1 with po rtnumber 6
Found local disk sdb with path 00:01.0,00.0, adding into internal_slot 2 with po rtnumber 7
Found local disk sdc with path 00:01.0,00.0, adding into internal_slot 3 with po rtnumber 8
Found local disk sdd with path 00:01.0,00.0, adding into internal_slot 4 with po rtnumber 9
Found local disk sde with path 00:01.0,00.0, adding into internal_slot 5 with po rtnumber 10
Collecting nvme paths
Found local nvme nvme0n1 with path 00:1b.0,00.0, adding into m2_card 1
device node not found
Found local nvme |-nvme0n1p1 with path , adding into m2_card 7
device node not found
Found local nvme |-nvme0n1p2 with path , adding into m2_card 7
device node not found
Found local nvme |-nvme0n1p3 with path , adding into m2_card 7
device node not found
Found local nvme |-nvme0n1p4 with path , adding into m2_card 7
device node not found
Found local nvme |-nvme0n1p5 with path , adding into m2_card 7
device node not found
Found local nvme `-nvme0n1p6 with path , adding into m2_card 7
Patching USB to include your loader. Loader found in 1-3 port
Converting dts file : ds3622xsp.dts to dtb file : >ds3622xsp.dtb
dtb extension is not loaded and its required for DSM to find disks on ds3622xsp_ 42661
Copy of the DTB file ds3622xsp.dtb to was not succesfull.
Please remember to replace the dtb extension model file ...
execute manually : cp ds3622xsp.dtb and re-run
DSM_DS3622xs+_42661.pat ÀÌ°Å ¼³Ä¡Çϴµ¥¼ ¸·È÷³×¿ä
¼Õ»óµÈ ÆÄÀÏÀ̶ó¸é¼ ¼³Ä¡ ÁøÇàÀÌ ¾È µË´Ï´Ù
´Ù¸¥ Ä«µå¸¦ ã¾ÆºÁ¾ß°Ú½À´Ï´Ù