Eu tenho um laptop HP Probook 6470b com HP MBO 179C e chipset Intel mobile HM76. Eu gostaria de descobrir uma latência de CAS do meu módulo de memória DDR3 sem abrir o laptop.
Foi-me dito que o SMBus deveria aparecer como dispositivo 00: 1f.3, mas está faltando.
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
Isso significa que foi escondido pelo BIOS e que é possível mostrar o SMBus em chipsets Intel mais antigos, até ICH6, mas nada para
chipsets recentes.
Do chipset Intel Série 5, não é mais usado o ICH (Hubbridge Controller Hub) Southbridge, mas o PCH (Platform Controller Hub).
Taking advantage of Intel Nehalem CPUs with integrated graphics and
PCI Express ports, the Intel management engine (ME) and a display
controller for integrated graphics, once housed in north bridge, are
moved into the Platform Controller Hub (PCH). The I/O Controller Hub
(ICH) function is integrated into the PCH, removing the need for
separate north bridge and south bridge.
Aqui em página de documentação do driver i2c-i801 eu li que poderia ser o
O SMBus foi escondido de propósito porque será dirigido pela ACPI. Existem maneiras de mostrar o IH SMBus, mas não encontrei como fazer isso com o PCH SMBus.
Lendo como se comunicar com a EEPROM para obter os dados Detectar Presença Serial (SPD) que descobri sobre o i2c-tools. Ao contrário do dmidecode, que lê dados de memória do BIOS, o i2c-tools requer suporte ao controlador SMBus no kernel, o driver do kernel EEPROM e também que os EEPROMs do SPD estão conectados ao SMBus.
Executando o i2cdetect a partir do i2c-tools:
modprobe i2c-dev
i2cdetect -l
e tenho isso:
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
Esses são todos os sensores do meu cartão iGPU. Nenhum SMBus listado.
É possível ver a latência do CAS no Linux neste laptop? Por que o CPU-Z no Windows é capaz de ver essas informações e, no Linux, esse SMBus está oculto? É possível ler esta informação em / dev / mem e como?