저는 HP MBO 179C와 Intel Mobile HM76 칩셋을 탑재한 HP Probook 6470b 노트북을 가지고 있습니다. 노트북을 열지 않고 DDR3 메모리 모듈의 CAS 대기 시간을 확인하고 싶습니다.
SMBus가 장치 00:1f.3으로 표시되어야 한다고 들었으나 누락되었습니다.
00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
00:14.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB xHCI Host Controller (rev 04)
00:16.0 Communication controller: Intel Corporation 7 Series/C216 Chipset Family MEI Controller #1 (rev 04)
00:19.0 Ethernet controller: Intel Corporation 82579V Gigabit Network Connection (rev 04)
00:1a.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 1 (rev c4)
00:1c.1 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 2 (rev c4)
00:1c.2 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 3 (rev c4)
00:1c.3 PCI bridge: Intel Corporation 7 Series/C216 Chipset Family PCI Express Root Port 4 (rev c4)
00:1d.0 USB controller: Intel Corporation 7 Series/C216 Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM76 Express Chipset LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04)
23:00.0 FireWire (IEEE 1394): JMicron Technology Corp. IEEE 1394 Host Controller (rev 30)
23:00.1 System peripheral: JMicron Technology Corp. SD/MMC Host Controller (rev 30)
23:00.2 SD Host controller: JMicron Technology Corp. Standard SD Host Controller (rev 30)
24:00.0 Network controller: Broadcom Limited BCM43228 802.11a/b/g/n
즉, BIOS에 의해 숨겨져 있으며 SMBus는 구형 Intel 칩셋(ICH6까지)에서는 숨김 해제가 가능하지만 최신 칩셋에서는 숨김 해제가 불가능합니다.
Intel 5 시리즈 칩셋부터 Southbridge I/O Controller Hub(ICH)는 더 이상 사용되지 않지만 PCH(Platform Controller Hub)가 사용됩니다.
통합 그래픽과 PCI Express 포트를 갖춘 Intel Nehalem CPU를 사용하면 한때 Northbridge에 있던 Intel Management Engine(ME)과 통합 그래픽 디스플레이 컨트롤러가 플랫폼 컨트롤러 허브(PCH)로 이동되었습니다. I/O 컨트롤러 허브(ICH) 기능이 PCH에 통합되어 별도의 노스 브리지와 사우스 브리지가 필요하지 않습니다.
여기i2c-i801 드라이버 문서 페이지나는 이것이 ACPI에 의해 구동될 것이기 때문에 SMBus가 의도적으로 숨겨져 있을 수 있다는 것을 읽었습니다. ICH SMBus를 숨김 해제하는 방법이 있지만 PCH SMBus를 사용하여 어떻게 하는지는 찾지 못했습니다.
EEPROM을 얻기 위해 EEPROM과 통신하는 방법을 읽으십시오.직렬 존재 감지(SPD)i2c-tools에 대한 데이터를 찾았습니다. BIOS에서 메모리 데이터를 읽는 dmidecode와 달리 i2c-tools에는 커널의 SMBus 컨트롤러 지원, EEPROM 커널 드라이버 및 SMBus에 연결된 SPD EEPROM이 필요합니다.
i2c-tools에서 i2cDetect를 실행합니다:
modprobe i2c-dev
i2cdetect -l
그리고 이것을 얻었습니다 :
i2c-3 i2c i915 gmbus dpc I2C adapter
i2c-1 i2c i915 gmbus vga I2C adapter
i2c-8 i2c DPDDC-D I2C adapter
i2c-6 i2c DPDDC-B I2C adapter
i2c-4 i2c i915 gmbus dpb I2C adapter
i2c-2 i2c i915 gmbus panel I2C adapter
i2c-0 i2c i915 gmbus ssc I2C adapter
i2c-7 i2c DPDDC-C I2C adapter
i2c-5 i2c i915 gmbus dpd I2C adapter
이것은 내 iGPU 카드의 센서입니다. SMBus가 나열되지 않습니다.
이 노트북에서 Linux의 CAS 대기 시간을 볼 수 있나요? Windows에서는 CPU-Z가 이 정보를 볼 수 있지만 Linux에서는 이 SMBus가 숨겨져 있는 이유는 무엇입니까? /dev/mem에서 이 정보를 읽는 것이 가능합니까? 어떻게 해야 합니까?
답변1
00:1f.3
예, SMBus 장치가 BIOS에 의해 숨겨져 있는 것 같습니다 .
CPU-Z를 사용하여 Windows에서 작동하는 경우 첫 번째 단계는 해당 장치가 Windows의 하드웨어 관리자에 표시되는지 확인하는 것입니다. 그렇다면 사람들은 이를 활성화하는 방법을 알아내야 하는데, 아마도 ACPI 옵션일 수도 있습니다.
활성화되면 decode-dimms
커널 모듈을 로드한 i2c_dev
후 RAM 타이밍을 읽을 수 있습니다 eeprom
. RAM 칩 EEPROM의 구성은 아래와 같습니다 /sys/bus/i2c/drivers/eeprom
. 적어도 내 시스템에서는 그렇습니다.
아니요, "이 정보를 읽는 /dev/mem
" 것은 불가능합니다. /dev/mem
주 메모리를 대표하는 우리가 원하는 것은 직렬 버스를 통해서만 접근할 수 있는 RAM 모듈의 특수 EEPROM입니다.중소기업 버스.
답변2
시도 해봐
dmidecode –type memory
또는
dmidecode -t 17