DSM CPU정보 변경도구 ver 3.3.1-r01 [DSM 7.x 지원- 정보출력 수정]

FOXBI   
   조회 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.comwww.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정보를 출력하도록하였습니다.


진행간 질문이 너무 많아 질문방식으로 넣지는 않았고 아예 정보 표시형식으로 둔점 양해바랍니다.

#752953266#646#
짧은글 일수록 신중하게.
긍정마왕 2021-09
감사합니다
통통9 2021-09
감사합니다. 덕분에 잘 사용하고 있습니다.
dateno1 2021-09
6.2.4 잘 바뀌네요

그런데 전에 QNCT같은 ES타입 CPU 사용시 제대로 CPU이름이 안 들어가던데, 혹시 해당 부분 수정되었나요? (현제는 T계열 쓰느라 시험 불가)

2.5.2 변경 내역 보면 아직까지 자동 추출은 미구현인듯합니다

만일 자동으로 CPU 이름을 추출하는게 힘들다면 수동으로 CPU 이름을 입력하는 기능을 추가해주실 수 있으신가요? (C/T/mhz 추출하는 부분은 제대로 되었을껍니다)

확인된 CPU의 이름이 ES인지 체크해서 해당되면 수동으로 입력할껀지 물은후 String 받아서 처리하면 될듯합니다

이외에 적용 직전에 어떻게 변경될껀지 간단하게 출력후 진행할껀지 Y/N 묻는 기능 추가 부탁드립니다 (제대로 되었는지 안전 확인후 진행하는게 습관이다보니 좀 불안하네요)

예를 들어 'i5-8400T (6C/6T/1.7Ghz)' 이런식으로 간단하게 보여주고, 사용자에게 확인하게 해주세요 (오작동해서 엉뚱한 값 넣는지 확인가능하므로 안전성이 나아질듯합니다)
     
FOXBI 2021-09
지난번에 ES관련해서는 업데이트 하긴했었는데...

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 들에 대해 처리하는 구간이있긴합니다.

잘 안되던가요? 한번 확인 부탁드려요 ^^
          
dateno1 2021-09
죄송한데 지금 시퓨 T계열로 바꾸어버려서 직접 확인이 안 되네요

저도 소스 보긴했지만, 저걸로도 제대로 획득이 되는가 조금 불명확해서요

ES의 제대로된 이름을 자동 추출할려면 Intel이 부여해둔 구분용 문자 4/5자리를 추출해야합니다

이게 제대로 추출이 되는지는 Retail이라도 확인 가능합니다

https://www.cpu-world.com/CPUs/Core_i5/Intel-Core%20i5%20i5-7200U.html
예를 들어 이 시퓨라면 SR2ZU나 SR342라고 되어있는 부분이 추출 되어야 합니다

이게 추출이 안 되고, 그냥 cpuinfo에 나오는 문자열만 처리해버리면 Intel Generic이나 이런걸로 되버립니다

해당 문자열 획득이 조금 힘들면 그냥 수동 입력 기능을 구현하는게 편해보입니다
               
FOXBI 2021-09
저도 처음 제작 당시 말씀주신 씨퓨코드같은걸로 할까

생각도 했었는데.

버전을 거듭하며 대부분의 사용자들의 기준에 맞추려면

결국 DSM의 OS체계에서는 Linux 방식의 cpuinfo를 의존하는 수 밖에 없더라고요

그나마 dmidecode를 버리면서 보편적인 값으로 최대한 가져오는 방법을 택한거구요.

그리고 여기뿐 아닌 Xpenology 쪽 회원들의 cpuinfo 정보를 수집하면서 생긴 참고자료들이 있어

그걸 바탕으로 했기 때문에 그렇게 또 값이 틀리지도 않을겁니다.

사실 제작 취지도 간단하게 변경하고자 하는거라 수동으로 해서 예외적인 상황이 더 생기면

제가 피곤해질것 같아요 ^^;;

의견은 감사합니다만 수동입력건은 나중에 혹 제가 몬가 크게 바꾸게 되면 그 때 고려 해 볼께요~
                    
dateno1 2021-09
저걸 추출 안 하면 Intel ES라면 전부 다 똑같이 떠버려요

감사합니다

어디까지나 갑자기 떠오른 건의 사항에 불과하니까요

구현할떄 밑의 최종 확인후 적용되게 하는것도 좀 부탁드릴게요 (입력을 위해 추출해둔 변수의 값을 출력후 Y/N 묻는걸로 충분합니다)
감사합니다~
예전 버전은 현재 헤놀에서 잘 사용하고 있습니다~
나중에 7.0버전 안정되면 꼭 사용해보고 싶네요! 좋은 하루 보내세요!
긍정마왕 2022-03
감사합니다. 7.0.1 에서 잘 되네요!
멘붕이 2022-03
혹시 12세대도 적용이 되나요 esxi 설치후에 헤놀로지 설치후에 적용해보려고 하는데요
12세대가 되는지 몰라서 질문드립니다
11qkr 2022-06
안녕하세요
cpu 온도는 60도 전후 나오는데
cpu에서 온도 측정되는 부분이 보통인지요 ??


PDS
제목Page 12/78
2014-05   5249305   정은준1
2015-12   1774581   백메가
2021-10   3315   현진
2021-10   3585   현진
2021-10   3340   현진
2021-10   3395   현진
2021-10   3366   현진
2021-09   9620   FOXBI
2021-09   5693   PCMaster
2021-11   3073   문영식
2021-08   7691   삐돌이슬픔이
2021-08   7074   황진우
2021-07   13311   스캔l민현기
2021-07   18517   스캔l민현기
2021-07   6463   김황중
2021-07   10372   김황중
2021-06   5347   제온프로
2021-06   5338   FOXBI
2021-06   5759   제온프로
2021-06   7281   삐돌이슬픔이
2021-05   5219   현진
2021-05   5184   현진