m.2 nvme 단독설치(DSM 및 볼륨)를 위한 nvmesystem addon for mshell 배포.
이 nvmesystem Addon 은 아래 보이시는 Additional Functions 하위 메뉴로 들어가셔야 나타납니다.
Add nvmesystem Addon 이 Remove nvmesystem Addon 로 바뀌면 잘 추가된것입니다.
Esc 나 Cancel 로 상위 메뉴로 나오셔서 평소처럼 로더 빌드해 주시면 되겠습니다.
nvmesystem Addon 이 사용되면 DSM 에서 캐쉬는 더이상 사용불가 합니다.
SA6400 / DS923+ / DS920+ 의
Device-Tree 기반 중심으로 먼저 테스트 되었습니다.
다른 모델도 시험후 계속 업데이트 드리겠습니다.
Non-DT 인
DS918+ 도 잘 동작합니다.
그런데, Non-DT 기반의 모델들은 M.2 디스크들이 보이지 않습니다.
스토리지풀 생성스크립트를 어쩔 수 없이 사용하셔야 합니다.
sudo -i
curl -kLO https://raw.githubusercontent.com/PeterSuh-Q3/Synology_M2_volume/main/syno_create_m2_volume.sh
chmod +x syno_create_m2_volume.sh
./syno_create_m2_volume.sh
기존 nvmevolume addon 이 새로 추가된 nvmesystem 과 같은 /usr/lib/libhwcontrol.so.1 파일을 건드려 대는데 충돌을 하는것 같다는 이야기 였습니다.
저도 이게 좀 이상하다고 생각해서 조금전 다시 한번더 개선해서 시험을 했습니다.
두 addon 은 동시에 사용되면 안될것 같습니다. 서로 배타적으로 적용되어야 하구요.
이건 제가 메뉴에 적용하고 다시 배포하겠습니다.
이제는 디스크 관리자에서도 M.2 가 자연스럽게 잘 나타나게 바뀔겁니다.
위 스크립트 불필요 합니다.
wjz304님과 협업하기를 잘한것 같습니다.
이제 rr 에서도 M.2 가 디스크관리자에서 잘 보이게 되실것 같네요.^^
위에 스크립트로 생성하는것은 이제 불필요하니 혼동만 오실것 같아서 내용 제거하도록 하겠습니다.
이제 디스크 관리자에서 직접 처리하시면 됩니다. ^^
6400 하고 923+ 하고 올려 봤는데 m.2를 못찾습니다.
오전에 올려주셨던 스크립트로 했을때는 디스크 인식되어 설치가 잘 됬었습니다.
아래 캡춰 처럼 리소스 모니터 반응이 없어서
수정해 주신 로더로 재빌드 해봤는데 드라이브 인식도 안되고
리소스는 계속 저러고 있네요
스크립트 다시 적어주실수 있을까요??
pc 는 n100입니다.
tinycore-redpill.v1.0.2.8.m-shell.img.gz 이게 맞는거지요?
메뉴상에서 한번 뺐다가 넣는 작업을 한번 해주셔야 nvmesystem 이 남고 nvmevolume 이 빠지는데요.
rr 의 wjz304님이 개선하신것처럼 nvmesystem, nvmevolume 둘다 존재할 경우 nvmevolume 이 무시되도록 처리를 더 추가해 드려야 겠습니다.
이 보완 스크립트까지 적용하고 알려드리겠습니다.
먼저 잘사용하고 있어서 감사 말씀 올립니다.
오전에 설치하고 오후에 설치할때 메뉴에서 뺏다가 다시 넣고 초기화 설치도 해봤었거든요
usb도 몇번 다시 만들어보기도 했구요
보완 작업해주신다니 그건 기다리면 되는거구요 ㅎㅎ
근데 리소스 모니터는 왜 그런걸까요??
이게 아래와 같은 에러로그가 정신없이 계속 올라가고 있는 문제가 있어서요.
[ 91.736151] pcieport 0000:00:1c.0: AER: Corrected error received: id=0200
[ 91.743225] nvme 0000:02:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=0200(Receiver ID)
[ 91.753151] nvme 0000:02:00.0: device [1e0f:0001] error status/mask=00000001/00002000
[ 91.761233] nvme 0000:02:00.0: [ 0] Receiver Error (First)
이게 직접적인 원인인지는 더 조사해 봐야 할것 같습니다.
그런데, DS920+ 로 시험해본 결과는 저 로그가 올라가는 상황에서도
CPU 부하는 다시 안정적으로 떨어져 보이는데요.
케이스로 더 테스트해보고 조사결과 알려드리겠습니다.
오류 개선이 가능한지는 wjz304님과 한번 협의해 보겠습니다.
curl -kLO https://raw.githubusercontent.com/PeterSuh-Q3/Synology_M2_volume/main/syno_create_m2_volume.sh; chmod +x syno_create_m2_volume.sh; ./syno_create_m2_volume.sh
하지만 Non-DT 인 DS918+ 에서는 M.2 디스크 확인이 되지 않으며 CPU 부하가 올라갑니다.
M.2 가 자연스럽게 보이게 되는 정상 패치적용과 비정상 상태에서 이 CPU 부하여부가 갈리는것 같습니다.
SA6400 / DS923+ / DS920+ 등의 DT 기반의 모델은 로더 다시 빌드하시면 M.2 보이실겁니다.
wjz304님 말씀대로 DS918+ 의 경우는 M.2가 보이질 않네요.
Non-DT 모델들의 경우는 여전히 생성 스크립트가 필요할것 같습니다.
공유 드리겠습니다.
로더 다시 빌드하니 문제없이 설치 완료 했습니다.
6400으로 했구요. 볼륨도 이상없이 바로 뜨고 디스크 정보도 m.2로 체크 됩니다.
리소스 모니터도 정상 작동합니다.
스크립트는 따로 실행 없이 기본으로 잡히네요.
초기 usb부팅시 한글로 설정했는데 한글부분이 공백으로 나오더라구요
갑자기 왜 그렇게 나왔는지는 모르겠지만
여러번 설치하다보니 어떤자리인지 알기에 입력하고 설치 했습니다.
빠른 대응 감사합니다.
Modify the nvmesystem addon to support all models (only supports 7.2), Thanks @PeterSuh-Q3.
Non-DT models can only install systems but cannot create storage pools.
SATA booting the SA6400 will cause the boot disk to be formatted.
일단 안정화된 버전이니 사용해 보셔도 좋을것 같습니다.
본문의 내용대로만 참조하시면 될 것 같습니다.
사무실에서 해봤었는데 그때는 n100 내장랜과 usb랜이 다 잡혔었는데
어제 밤에 다시 설치하고는 usb랜이 안잡히는데 별도 설치를 해줘야 하나요?
공유기와 6400부팅화면에서는 r8152가 보이지만 브라우저로 접속하거나 시놀화면에서는 usb 랜이 안보입니다.
설치는 usb에 이미지 재설치 해서 로더 다시 만드는건가요? 아니면 기존 로더에 애드온만 추가하면 되나요?
링크는 끝에 ; 가 붙어 있어서 이상했었네요. 정리해서 다시 작성해 두었습니다.
https://raw.githubusercontent.com/PeterSuh-Q3/Synology_M2_volume/main/syno_create_m2_volume.sh
cmt alert