|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1682929 |
25 |
2015-12
1682929
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (734) |
정은준1 |
2014-05 |
5148335 |
0 |
2014-05
5148335
1 정은준1
|
57930 |
음악파일 웨이브 사운드 (CD)의 아티스트 입력 어떻게 하나요? (1) |
곽태영 |
2007-02 |
5245 |
27 |
2007-02
5245
1 곽태영
|
57929 |
인트라넷 문의드립니다 (2) |
송영오 |
2007-03 |
5245 |
4 |
2007-03
5245
1 송영오
|
57928 |
크롬에서 왜 이런 메세지가? (5) |
이지포토 |
2013-02 |
5245 |
0 |
2013-02
5245
1 이지포토
|
57927 |
인터넷 공유기 포트가 모자랍니다 어떻게 해야할까요 (5) |
우승엽 |
2006-09 |
5245 |
18 |
2006-09
5245
1 우승엽
|
57926 |
yum으로 설치한 파일은... (18) |
네이쳐 |
2016-11 |
5245 |
0 |
2016-11
5245
1 네이쳐
|
57925 |
네트웍 질문 (4) |
한남규 |
2009-03 |
5245 |
0 |
2009-03
5245
1 한남규
|
57924 |
무선... (12) |
윤호용 |
2007-12 |
5245 |
10 |
2007-12
5245
1 윤호용
|
57923 |
저에게 맞는 컨트롤러 하나 추천부탁드립니다 (3) |
예관신규식 |
2012-04 |
5245 |
0 |
2012-04
5245
1 예관신규식
|
57922 |
771 to 775 cpu정보가 업데이트 않되네요. (7) |
김황중 |
2014-10 |
5245 |
0 |
2014-10
5245
1 김황중
|
57921 |
원하는 컴퓨터끼리만 폴더 공유 가능한지요? (13) |
정명현 |
2007-03 |
5245 |
13 |
2007-03
5245
1 정명현
|
57920 |
이번에는 스카시 하드디스크 질문입니다. (5) |
최재균 |
2006-07 |
5245 |
12 |
2006-07
5245
1 최재균
|
57919 |
네이버 밴드 써보신분 도움좀 주세요 (2) |
김건우 |
2015-11 |
5245 |
0 |
2015-11
5245
1 김건우
|
57918 |
웹서버 응답 속도가 느려요.. (6) |
행아범 |
2014-08 |
5245 |
0 |
2014-08
5245
1 행아범
|
57917 |
[re] 윈도우즈 98 설치중 |
선우균 |
2007-11 |
5245 |
12 |
2007-11
5245
1 선우균
|
57916 |
Tyan s2663 (xw8000) 보드에 쓰는 CPU는? (2) |
배정한 |
2008-11 |
5245 |
6 |
2008-11
5245
1 배정한
|
57915 |
JS-2000 설명좀 해주세요. (6) |
김형신 |
2008-03 |
5245 |
8 |
2008-03
5245
1 김형신
|
57914 |
HP 8730W 롬 바이오스 리셋 문제... (1) |
강웅식 |
2014-12 |
5245 |
0 |
2014-12
5245
1 강웅식
|
57913 |
몇달 전에 Z800 틱틱 소음으로 질문을 올렸었습니다. (2) |
포스타 |
2016-11 |
5245 |
0 |
2016-11
5245
1 포스타
|
57912 |
하드디스크로 윈도우부팅이 불가능해서 이렇게 질문 드립니다. (3) |
이원규 |
2007-06 |
5245 |
9 |
2007-06
5245
1 이원규
|
57911 |
NVIDIA 8400 GS windows 2003 32bit 드라이버는 없나요? (6) |
김상희 |
2008-12 |
5245 |
12 |
2008-12
5245
1 김상희
|
smbus도 i2c 인데 multi master 지원되도록 설계 된게 아니라면 arduino가 직접 smbus master로서 작동하는건 위험하지 않을까 합니다.
https://storepeter.dk/linux/i2c-sniffer-using-arduino
핀은 라이저 이용해서 pciex의 smbus(i2c) 를 빼내면 되지 않을까 합니다.
BMC는 팬 컨트롤도 자동으로 됩니다..
SuperIO는 LPC 버스에 주로 물리는걸로 알고 있는데 이건 전용 하드웨어 아니면 아두이노 수준 IO로 구현 불가능합니다.
그 일단 한가지 말씀드리자면 SIO칩은 보통 SMBUS를 지원하긴 하지만.
보드 제조사 입장에서는 꼭 SMBUS를 쓸 이유는 없습니다.
데스크탑 보드의 경우 호스트 CPU말고 다른 장치가 SIO 칩에서 하드웨어 모니터링 정보를 읽어 갈 수 있도록 만들어야 할 절실함이 크지 않고
host CPU는 그냥 LPC 버스로 접근해서 필요한 정보를 전부 긁어 가면 그만입니다.
그래서 SIO칩의 I2c 핀이 호스트의 SMBUS 에 연결 되어 있지 않은 보드도 많습니다.
https://www.2cpu.co.kr/bbs/new_view.php?bo_table=freeboard_2011&wr_id=1089440&qstr=&page=12
이건 제가 비슷한 짓을 했던 건데.. 이 보드도 호스트의 SMBUS에 SIO의 i2c 버스가 연결 되어 있지 않았습니다.
호스트 PC의 SMBUS를 DIMM등에서 따 네서 스니핑 하더라도 부질 없을 가능성이 꽤 크다는 거죠.
참고로 데스크탑 보드의 경우 PCIE 규격에 있는 SMBUS 연결도 생략되어 있는 경우 많습니다.
SIO칩과 통신하는걸 포기하고 다른 방법을 찾자면 사실상 방법은 하나 뿐인데..
SIO가 수집하던 자료를 몽땅 아두이노가 대신 수집하게 만드는겁니다..
그런데 여기서 곤란한게 CPU 온도를 수집하는 1 wire 인터페이스가 공개가 아닙니다.
물론 나머지 도 만만하지는 않은게.. 전압 모니터링 핀을 따 네는것도 눈알 빠지는 일이고
팬속 핀 카운팅 하는것도 8bit 아두이노로는 좀 곤란할 수 있습니다..
제가 그 보드를 쓸때 프린터 포트를 쓸 수 있었던 것은 조금 운빨(?) 이여서 자세히 말씀을 드리지는 않았는데..
사실 그 땜질 난이도 극복 안 고서는 답이 나오기 힘듭니다.
SIO 대신 아두이노를 사용해서 정보를 수집하는 방안도 비슷한 난이도 땜질을 여러차래 해야 하구요.
인터넷에 검색해서 잘 안 나오는 건 다 이유가 있기 마련입죠...
EDK2로 EFI 어플리케이션을.. 최고십니다..bb
BMC가 붙어 있는 서버 마더보드에는 PMBUS 라는 것이 있습니다..
파워쪽 모니터링을 하기 위한 인터페이스 입니다..
보드의 24핀 파워 커넥터 부근에 CD-ROM 연결 커넥터 같이 생긴 커넥터로 되어 있습니다.. (신호선은 5개이지만 실제 PMBUS는 2개 일 것입니다..)
PMBUS는 표준도 있지만 일반적으로 보드 제조사에서 이것을 변형 시켜 자기 독자적 신호를 만들어 사용합니다..
따라서 그 제조사가 만들거나 그 제조사가 호환되는 파워만 그 파워에 연결시 재대로 동작합니다..
PMBUS는 각종 신호를 마더보드에 BMC 에 보내거나 받거나 하는데 이것은 IPMI 에서 몇가지 파워 관련 항목과 연결됩니다..
수퍼마이크로 같은 경우는 옛날 시스템에서는 I2C 를 이용하고 신형 시스템에서는 PMBUS 혹은 I2C를 사용합니다..
슈퍼마이크로 서버 파워 모듈의 스팩 자료를 구한다면 어떻게 신호가 주어지고 동작하는지 정리되어 있습니다..
https://www.youtube.com/watch?v=3BXkVnz8vNo
https://www.youtube.com/@johannes4gnu_linux96
SMBUS 구글링하다가 찾은 유튜브인데 이것저것 많이 들어 있는 듯합니다..
하지만 매우 어렵다고(불가능할 정도로) 생각합니다.
질문글인데 도움이 안되는 답변이라 죄송합니다..
새로운 팬의 동작을 시키고 또 그 팬의 RPM 을 읽어서
그 팬을 컨트롤 하면 될 것 같네요.