DSM CPUÁ¤º¸ º¯°æµµ±¸ ver 2.5.2-r01 [AMD/Intel(ES/Unkown)°ü·Ã ¼öÁ¤]
http://github.com/foxbi/ch_cpuinfo (461)https://xpenology.com/forum/topic/13030-dsm-5x6x-cpu-name-cores-infom¡¦ (435)
새버전 업데이트로 기존 버전 파일은 삭제합니다.
======================================================
추가적인 AMD출력관련 오류해결 및 두줄출력 오류문제 ES CPU나 Unkown CPU에 대한 처리도 할수있도록
정보수집 방식을 추가 수정했습니다., 변경된 버전으로 다시 배포합니다. 그외의 내용은 기존과 동일합니다.
========================================================================
한 일년만에 업데이트 하는거 같네요.
그동안 잊고 살고 있다가 최근에 뻘짓하면서 DSM바보 만들고 원복하면서 정리하는김에 이것도 정리해봤습니다.
지난 업데이트에서 좀 부족했던 부분과 오류났던 부분을 추가로 찾아 수정하고
AMD계열 CPU정보가 너무 중구남방이어서 정상적으로 정보를 못가져와 오류나던것도 좀 수정해봤습니다.
기존에 잘 사용하시던분은 원복후 Xpenology_backup 폴더 지우고 새로 수행하시거나
재수행으로 진행하셔도 크게 문제 없을듯합니다.
1. 파일다운
- 상단의 ch_cpuinfo.tar 다운로드
- http://github.com/foxbi/ch_cpuinfo 를 통해 원본 소스파일 확인 및 다운로드 가능(5.x 사용자분은 반드시 소스파일로 진행)
- https://xpenology.com/forum/topic/13030-dsm-5x6x-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. 변경된점
- CPU 정보 수집방식 변경
AMD쪽 정보 가져오는데 좀 문제가 계속 생기는것 같아 해당 부분 로직을 변경했습니다.
- 정보변경 방식 변경
기존에는 어디 뒤에 라고 넣었던 내용을 어디 앞에로 변경하였습니다. 지난 수정부분의 코드를 좀 단순화 시켰습니다.
- 재수행시 비정상 진행되는 문제해결
위의 문제와 맞물려 수정 안榮부분에 대한 해결을 했습니다.
## 추가
- 사용하시면서 발생하는 문제점이나 필요한점이 있으면 의견주시기 바랍니다.
특히, CPU정보의 오출력등이 있을경우 /proc/cpuinfo 결과를 보내주시면 참고하여 적극 반영하겠습니다.
ES CPU같은경우는 model 정보자체가 정상적이지 않아 잘 안되는점 참고바랍니다.
- 사용 해보신분들은 아시겠지만 이 스크립트는 DB를 건들거나 하는게 아니라 쉘명령을 통해
원래 CPU 정보를 수집하여 view부분에 살짝얹어서 보여지는 것만 바뀌어 보여지도록 해놓은 형태입니다.
- 소스위치 분석등의 설명은 아래 링크를 참고하시기 바랍니다.
## 추가수정
- AMD 때문에 수정을 했던게 잘 적용 되었을거라 생각했는데
제가 AMD환경이 아니다보니 실제 결과를 못본게 문제가 된거 같네요
추가 발견된 오류 예상지점을 다시 수정했습니다. 기존 정상잘 되신분들은 상관없고
AMD오류나던분들은 다시 새버전으로 해보시기 바랍니다.
## 추가수정
- AMD 관련 반영하다 두줄로 출력되는 일부 시스템들이 있어 거기에 대응하도록 추가 수정했습니다.
- Intel의 ES나 정체불명 CPU에 대해서도 일단은 표시 해줄수있도록 역시 수정해주었습니다.
- 전체적으로 CPU 정보 수집방식의 정규식을 좀 손봐서 좀더 유연하게 대처하도록했습니다.
Ãßõ ²Ù¿í~ µå¸®°í °©´Ï´Ù. ^^
°¨»çÇÕ´Ï´Ù.