Tinycore Redpill DS1621+ 는 CPU 사양을 가리는것 같습니다.
몇일전 배포된 Tinycore Redpill DS1621+ 를 핫포사이님의 도움을 받아 시험한 결과입니다.
하스윌 메인보드와 ds3622xs+ 부트로더로 잘 인식되던 r8169 드라이버가 DS1621+의 부트로더로는 r8169의 드라이버가 동작하지 않는것 같습니다.
이 DS1621+ 플랫폼의 최초개발자인 jumkey가 AMD 플랫폼을 사용해 보라고해서 라이젠 3300x , 3500x, 3700x 의 r8169와 사용해 봤는데 역시 동작하지 않았습니다.
오히려 인텔 i5-8500t, g5500 등의 8세대 커피레이크, J5040 (제미니 레이크 리프레쉬 8세대?) cpu와 r8169 ( RTL8111H CHIPSET )을 조합했을때 정상 동작하였습니다.
r8169 드라이버는 수동으로 추가하지 않았고, 타이니코어에서 자동으로 넣어준 드라이버 입니다.
과거에 Jun로더 ds918+이 HASWELL 부터 지원했던것 처럼 DS1621+ 가 CPU사용에 있어 좀 까다로운것 같습니다.
DS1621+ 부터는 DS920+ 와 동일하게 시도된 Sata 정보를 별도 기록하는 dtc 파일의 제작이 필요하기에 난이도가 좀 있습니다.
그래서 HDD를 인식시키려는 시도 보다는 LAN 카드가 인식되는지 부터 시험을 하고 있습니다.
dtc를 만드는 중간과정은 생략하고 DS3622+ 만들듯이 동일하게 제작 하시면 됩니다. DS1621+ 부트로더 컴파일 커맨드는 아래와 같습니다.
./rploader.sh update now
./rploader.sh serialgen DS1621+
./rploader.sh identifyusb now
./rploader.sh satamap now
./rploader.sh download v1000-7.0.1-42218
./rploader.sh build v1000-7.0.1-42218
./rploader.sh backup now
스카이레이크, 카비레이크나 그 외 다른 세대의 CPU에 대한 테스트 데이터가 더 필요것 같습니다.
댓글로 주로 인텔 다른세대 DS1621+ 의 성공 사례를 달아주시면 감사하겠습니다.
저도 Tinycore Redpil로는 실패하였고 redpill-tool-chain-master으로 성공하였습니다.
CPU는 AMD, 인텔 상관이 없고 새로운 SATAPortMapping과 확장드라이버 넣는 과정에서 충돌이 발생하는 것같습니다.
Tinycore에서는 리얼텍 랜이라도 8169드라이버를 자동으로 설치해버려 리얼텍랜 이라도 하드 디스크를 찾지못합니다.
저는 TC 레드필을 TC 리눅스에서 빌드한것으로 G5500 에 마지막으로 시도해 봤습니다.
TC를 우분투에서 DTC까지 넣어서 만든건 하스웰에서 시도해 보고 안되서 지워버렸는데요.
USB 메모리를 몇개 더 준비해서 여러가지 시도를 해보려고 합니다.
DS1621+ 대응 레드필 툴 체인은 버전업이 된 모양이네요? 다시 받아서 툴체인으로도 하스웰, 라이젠등 하위 시스템 사양에서 한번더 해보겠습니다.
DS1621+는 POCOPICO님도 JUMKEY님에서부터 가져온 플랫폼이라 DTC나 지원 CPU 플랫폼등에 대한 답변이 먼가 자신이 없어 보이던데,
JUMKEY님이 오리지널이니 그쪽에 집중해서 문의하고 툴체인으로 가닥을 잡는게 더 빠를것 같다는 생각이 문득 드는군요.
JUMKEY님의 도움을 받아서 ds920을 성공시켰기 때문에 보답하고자 헤놀 포럼에도 빌드과정을 올렸습니다.
아무래도 새로운 SATAPortMapping이 아직 익숙하지 않아서요.
지금 정독 중입니다. 감사합니다. ㅎㅎㅎ
좋은건 널리 알리셔야죠...^^
서버포럼분도 읽어보시라고 옮깁니다.
https://xpenology.com/forum/topic/45795-redpill-the-new-loader-for-624-discussion/?do=findComment&comment=269886
핫포사이님, 그런데 첨부 이미지가 깨져 보이네요?
이제 보이시나요?
네, 잘 보입니다.^^
첫번째 auto 빌드과정에서 ds1621p_42218.dtb 가 덮어써져버리는 현상을 pocopico님께 문의하셨던것 봤습니다.
그래서 1차 빌드 먼저해서 더미 ds1621p_42218.dtb 가 먼저 자리잡게 하고
그 후에 아래 두커맨드 사용하고
dtc -I dts -O dtb output.dts > model_ds1621p.dtb
cp model_ds1621p.dtb ./custom/extensions/jumkey.dtb/ds1621p_42218
다시한번 auto 빌드해서 수정된 model_ds1621p.dtb 가 사용되도록 하는게 핵심 맞죠? ^^
그리고 저는 우분투를 쓰지만 데비안은 실제 설치되어야 할 헤놀보드에서 부팅이 되어야 하구요.
데비안은 윈도우 버추얼박스에 가상으로 설치되어있습니다. 헤놀보드는 tc를 이용해서 pcie_root 값을 구할때만 사용합니다.
아, TC에서 드라이버 AUTO DETECT만 생각을 하고 직접 붙여야 하나 생각했는데,
드라이버 따로 추가해주는 부분이 필요가 없었네요.
그냥 빌드 하면되니 다른 보드에서 빌드해도 되는군요. 참고 하겠습니다. 감사합니다.^^
저는 어제 마지막으로 우분투에서 TC 소스를 깃헙으로 내려받아서 /home/tc 폴더를 강제로 만들고 빌드 진행을 했었습니다.
그런데, TC는 빌드 마지막에서 USB의 1번 2번 파티션에 grub.cfg 와 드라이버를 기록하는 과정이 있습니다.
이걸 자동으로 찾아서 마운트 하는 과정이 USB 메모리 중심으로 되어 있어서 우분투에선 빌드 오류가 납니다.
그래서 ./rploader.sh 의 한부분을 편집해서 빌드 성공을 했습니다.
vi 에디터로 아래 부분을 USB가 마운트된 sdd 로 변경해서 빌드 성공했습니다.
loaderdisk=`mount |grep -i optional | grep cde | awk -F / '{print $3}' |uniq | cut -c 1-3`
loaderdisk=`sdd`
오늘 화정큐삼의 이방법을 한번 해볼려고 생각중입니다. 아주 편리 할것같아서 기대됩니다.
아직은 조금 가리는게있나보군요. 좋은글 감사합니다.
ESXi 유저이다보니 테스트를 못해서 조금 아쉽네요ㅠ
라이젠 3세대 마티스도 핫포사이님 알려주신 툴체인 로더로 DS1621+ 리얼텍랜으로 정상인식 되는것 확인했습니다.
아직 DTC 작업까지는 안해서 LAN만 붙는지 확인해 봤는데요.
DTC 하면 사용가능 할것 같습니다.
라이젠 붙여보셔도 될것 같습니다.
cmt alert