DSM CPU정보 변경도구 ver 3.3.1-r01 [DSM 7.x 지원- 정보출력 수정]
조회 9619 추천 1
http://github.com/foxbi/ch_cpuinfo (738)
https://xpenology.com/forum/topic/13030-dsm-5x6x7x-cpu-name-cores-inf… (847)
새버전 업데이트로 본자료는 삭제합니다.
추가사항이 있어 수정합니다.
수행 시 반영할 CPU 정보를 출력하도록 소스수정 및 배포하였습니다
사용 시 참고하시기 바랍니다. 이미 반영하신분을 굳이 바꾸실 필요는 없습니다 ^^;
동영상 설명도 추가합니다.
===========================================================================
오랜만에 업로드합니다.
DSM 7.x 소식듣고 이것저것 해보다가 기왕하는거 이거도 업데이트 해야겠다 싶어 해봤습니다.
github업데이트하고 Xpenology 포럼보다 2cpu에 먼저 올립니다 그래봐야 몇분 차이지만 ^^;
설치는 3615랑 918+ 다했는데 실제 구현 확인은 918+에서만 확인했습니다.
제가 설치해본 3615에서는 왠지 정보가 출력이 안되서..
3615도 소스가 같아 아마 잘 될겁니다.^^
3615, 918 모두 정상 출력되는 것 확인하였습니다.
1. 파일다운
- 상단의 ch_cpuinfo.tar 다운로드
- http://github.com/foxbi/ch_cpuinfo 를 통해 원본 소스파일 확인 및 다운로드 가능(5.x 사용자분은 반드시 소스파일로 진행)
- https://xpenology.com/forum/topic/13030-dsm-5x6x7x-cpu-name-cores-infomation-change-tool 를 통해 ch_cpuinfo.tar 다운로드
2. DSM에 업로드
- filemanager나 scp 관련툴 이용한 DSM에 업로드
3. DSM ssh 접속
- 제어판 > 터미널 및 SNMP > SSH 활성화(포트 22말고 다른걸로 변경하여사용)
- putty 등을 이용해서 접속
- 관리자 계정 접속 후 # sudo su - 명령을 통해 root 로 전환(5.x 는 root 로 바로 접속가능)
4. 압축해제 및 실행권한 확인
- # tar xvf ch_cpuinfo.tar 로 압축 해제
- # ls -lrt 로 ch_cpuinfo 파일 권한에 실행권한(x) 있는지 확인 (ex, -rwxr-xr-x ....... ch_cpuinfo)
- # chmod 755 ch_cpuinfo (실행권한 없을 경우 실행)
5. CPU 정보변경 도구 실행
- # ./ch_cpuinfo 로 실행하여 안내에 따라 수행
- # ./ch_cpuinfo.sh 로 실행하여 안내에따라 수행(5.x 사용자는 반드시 이방법으로 진행)
6. 수행화면
- 이전글 참조 http://www.2cpu.co.kr/PDS/12870
7. 결과확인, DSM에서 로그아웃/로그인 한 후 확인할것
- 이전글 참조 http://www.2cpu.co.kr/PDS/12870
8. detail 활용하기
ark.intel.com 과 www.amd.com 의 processor-specifications 이용하여
현재 CPU정보를 좀더 자세히 보여주는 링크를 제공함.
9. 모바일 페이지반영도 확인
- DSfinder는 APP의 영역이라 적용이 힘들고 DSfinder통해 열리는 DSmobile페이지에서는 확인가능
10. 변경된점
- 정보변경 방식 변경
7.x 버전은 소스가 좀 바껴서 sed처리부분 등 추가 및 변경했습니다.
- DSM 7.x 지원
7.0 / 7.0.1rc 모두 지원합니다.
*p.s : 사용중 오류 등 발견시 바로 알려주시면 반영하도록 하겠습니다.
09/28 3615 7.0.1 에서도 잘 되는거 확인했습니다~
## 2021.09.03 추가
dateno1 님 의견을 수렴하여 ch_cpuinfo 수행시 쉘 상태에서도
반영될 현재 CPU정보를 출력하도록하였습니다.
진행간 질문이 너무 많아 질문방식으로 넣지는 않았고 아예 정보 표시형식으로 둔점 양해바랍니다.
그런데 전에 QNCT같은 ES타입 CPU 사용시 제대로 CPU이름이 안 들어가던데, 혹시 해당 부분 수정되었나요? (현제는 T계열 쓰느라 시험 불가)
2.5.2 변경 내역 보면 아직까지 자동 추출은 미구현인듯합니다
만일 자동으로 CPU 이름을 추출하는게 힘들다면 수동으로 CPU 이름을 입력하는 기능을 추가해주실 수 있으신가요? (C/T/mhz 추출하는 부분은 제대로 되었을껍니다)
확인된 CPU의 이름이 ES인지 체크해서 해당되면 수동으로 입력할껀지 물은후 String 받아서 처리하면 될듯합니다
이외에 적용 직전에 어떻게 변경될껀지 간단하게 출력후 진행할껀지 Y/N 묻는 기능 추가 부탁드립니다 (제대로 되었는지 안전 확인후 진행하는게 습관이다보니 좀 불안하네요)
예를 들어 'i5-8400T (6C/6T/1.7Ghz)' 이런식으로 간단하게 보여주고, 사용자에게 확인하게 해주세요 (오작동해서 엉뚱한 값 넣는지 확인가능하므로 안전성이 나아질듯합니다)
Update new version (ch_cpuinfo ver 2.5.2-r01) 2021.06.21
- CPU information gathering method change for AMD/Intel(ES/Unkown) CPU
제가 ES가 있지 않다보니 정확하지는 않은데 몇몇분들정보로 유추해서
CPU정보가 0000 표현되는 패턴이 보이길래 추가 하긴했었거든요...
https://github.com/FOXBI/ch_cpuinfo/blob/master/ch_cpuinfo_3.1.1/ch_cpuinfo.sh
소스페이지에 106라인 아래로 보시면 ES와 Unknown 들에 대해 처리하는 구간이있긴합니다.
잘 안되던가요? 한번 확인 부탁드려요 ^^
저도 소스 보긴했지만, 저걸로도 제대로 획득이 되는가 조금 불명확해서요
ES의 제대로된 이름을 자동 추출할려면 Intel이 부여해둔 구분용 문자 4/5자리를 추출해야합니다
이게 제대로 추출이 되는지는 Retail이라도 확인 가능합니다
https://www.cpu-world.com/CPUs/Core_i5/Intel-Core%20i5%20i5-7200U.html
예를 들어 이 시퓨라면 SR2ZU나 SR342라고 되어있는 부분이 추출 되어야 합니다
이게 추출이 안 되고, 그냥 cpuinfo에 나오는 문자열만 처리해버리면 Intel Generic이나 이런걸로 되버립니다
해당 문자열 획득이 조금 힘들면 그냥 수동 입력 기능을 구현하는게 편해보입니다
생각도 했었는데.
버전을 거듭하며 대부분의 사용자들의 기준에 맞추려면
결국 DSM의 OS체계에서는 Linux 방식의 cpuinfo를 의존하는 수 밖에 없더라고요
그나마 dmidecode를 버리면서 보편적인 값으로 최대한 가져오는 방법을 택한거구요.
그리고 여기뿐 아닌 Xpenology 쪽 회원들의 cpuinfo 정보를 수집하면서 생긴 참고자료들이 있어
그걸 바탕으로 했기 때문에 그렇게 또 값이 틀리지도 않을겁니다.
사실 제작 취지도 간단하게 변경하고자 하는거라 수동으로 해서 예외적인 상황이 더 생기면
제가 피곤해질것 같아요 ^^;;
의견은 감사합니다만 수동입력건은 나중에 혹 제가 몬가 크게 바꾸게 되면 그 때 고려 해 볼께요~
감사합니다
어디까지나 갑자기 떠오른 건의 사항에 불과하니까요
구현할떄 밑의 최종 확인후 적용되게 하는것도 좀 부탁드릴게요 (입력을 위해 추출해둔 변수의 값을 출력후 Y/N 묻는걸로 충분합니다)
예전 버전은 현재 헤놀에서 잘 사용하고 있습니다~
나중에 7.0버전 안정되면 꼭 사용해보고 싶네요! 좋은 하루 보내세요!
12세대가 되는지 몰라서 질문드립니다
cpu 온도는 60도 전후 나오는데
cpu에서 온도 측정되는 부분이 보통인지요 ??