私は、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では、かつてノースブリッジにあった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