리눅스 커널5용 모델 SA6400 (EPYC7002) 을 M SHELL 신규모델 추가했습니다.
ARPL 용 버전은 이미 몇주전 부터 나와 있었지만 TCRP 용으로 개발은 저 밖에는 시도하는 사람이 없어서
맨땅헤딩중 우여곡절 끝에 성공을 했습니다. ^^
중국 개발자인 jim3ma 님이 pocopico, fabio 님과 공동개발을 해서 아래처럼 커널5용 lkm5 을 제작해 주셨습니다.
그런데, 이 lkm5 만 적용하면 SA6400 이 동작할 줄 알았는데,
디스크 패치용 애드온이 또 필요한지 몰랐습니다.
jim3ma님이 패치가 더 들어간게 있다고만 설명을 헤주셔서 전혀 감을 못잡고 있었습니다.
우연이 pocopico님이 TCRP 에 cuscom_config.json 에
disks 라는 애드온을 추가하신결 발견하고 찾아봤더니 이게 커널5의 디스크 패치를 도와주는 프로그램 였습니다.
이 애드온은 arpl 을 또 다른 방향으로 개발중이신 독일분개발자분이 최초개발자신것 같습니다.
arpl arc 라는 이름으로 개발되고 있습니다.
M SHELL 빌드 메뉴에 다시 들어가 보시면 위에 메뉴처럼 DS723+ 하단에 SA6400 이 존재하실겁니다.
현재는 7.1.1-42962 버전만 빌드가 가능합니다.
그리고, sata 형 로더용으로는 아직 개발이 안되서 USB 형인 네이티브로만 빌드하셔야 합니다.
단, VM 에서는 유일하게 proxmox 를 sata형 대신 usb형으로 패치해서 변경로딩하는 방법이 있습니다.
ARPL 용은 주로 proxmox 에서 usb형으로 시험이 되고 있습니다.
proxmox 에 usb형 전환하는 방법은 다시 찾아서 본문에 추가 드리겠습니다.
커널 5의 장점은 빠른 로딩이라고 하는데,
그중에 도커의 컨테이너 로딩속도가 2배이상 빨라졌다고 하는군요.
도커 버전 plex 로 라이브러리 로딩시간도 단축이 되었다고 들었습니다.
------------------------------------------------------------------
[ proxmox 에 usb형 로더 전환방법 ]
vi /etc/pve/qemu-server/100.conf
args: -device 'nec-usb-xhci,id=usb-bus0,multifunction=on' -drive 'file=/var/lib/vz/images/tinycore-redpill.v0.9.4.3-2.m-shell.img,media=disk,format=raw,if=none,id=drive-disk-bootloader' -device 'usb-storage,bus=usb-bus0.0,port=1,drive=drive-disk-bootloader,id=usb-disk-bootloader,bootindex=999,removable=on'
현재 사용중이신 proxmox vm 의 id.conf 파일을 vi 에디터로 수정하시고 위와 같은 args 를 한줄로 추가해 넣으시면 됩니다.
img 파일은 마지막까지 사용하셨던 파일을 그대로 지정하셔도 무방합니다.
그리고, 아래 캡쳐처럼 sata 로더로 붙였던 sata0 디스크는 떼어내기로 잠깐 미사용으로 전환시켜 두십시요.
머신은 q35 로 지정해 주십시요.
부트 순서는 딱히 아무것도 지정하지 않으셔도 위에 생성한 args 에 의해 알아서 부팅 순서로 들어갑니다.
아래처럼 proxmox 안에서도 usb 형으로 부팅이 되면 성공입니다.
항상 감사드립니다
네이티브 asrock j1900 Realtek RTL8111GR 실패.
랜불이 죽어버립니다. 별다른 오류없이 로더 만들어졌고, 랜을 가리나봅니다.
jim3ma 님 글을 다시한번 읽고 알려드리겠습니다.
저도 r8168 랜이 있는 보드가 있습니다.
이 방법대로 시도해보고 효과가 있으면 M SHELL 에 적용해 드리겠습니다.
https://xpenology.com/forum/topic/68067-develop-and-refine-sa3600broadwellnk-and-sa6400epyc7002-thread/?do=findComment&comment=440597
rmmod pgdrv.ko
rmmod r8168.ko
insmod /usr/lib/modules/r8168.ko
아직 최신 DSM 7.2.x 는 지원하지 않는것 같은데
본문에 언급된 7.1.1-42962 버전에서도 체크섬 에러가 나면서 로더가 빌드되지 않습니다...
혹시 제가 실수한것이 있을까요?
지금 시놀로지 저작권 문제를 피할 수 있는 방법의 연구가 더 시급해서 이 이슈 해결되면 바로 정비 드리겠습니다.
기다려 주십시요.
cmt alert