CentOS 上可用的时钟源中缺少 HPET

CentOS 上可用的时钟源中缺少 HPET

我在物理机上使用 HPET 时遇到了麻烦。尽管我在 bios 中启用了它,在 grub 中强制启用了它,并三次检查了内核以将 HPET 包含在编译中,但它仍然不可用。

  • 主板:Supermicro X9DRW
  • 处理器:2x Intel(R) Xeon(R) CPU E5-2640
  • SAS 控制器:LSI Logic / Symbios Logic SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire](rev 03)
  • 发行版:CentOS 6.3
  • 内核:3.4.21-rt32 #2 SMP PREEMPT RT x86_64 GNU/Linux
  • Grub:hpet=force clocksource=hpet

.config文件:

CONFIG_HPET_TIMER=y 
CONFIG_HPET_EMULATE_RTC=y 
CONFIG_HPET=y

消息 | grep hpet:

Command line: ro root=/dev/mapper/vg_xxxx-lv_root rd_NO_LUKS rd_LVM_LV=vg_xxxx/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_xxxx/lv_swap rd_NO_DM LANG=en_US.UTF-8 rhgb quiet panic=5 hpet=force clocksource=hpet
Kernel command line: ro root=/dev/mapper/vg_xxxx-lv_root rd_NO_LUKS rd_LVM_LV=vg_xxxx/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=vg_xxxx/lv_swap rd_NO_DM LANG=en_US.UTF-8 rhgb quiet panic=5 hpet=force clocksource=hpet

cat /sys/devices/system/clocksource/clocksource0/current_clocksource:

tsc

cat /sys/devices/system/clocksource/clocksource0/available_clocksource:

tsc jiffies

更令人困惑的是,我还有大约十几台其他机器使用相同的内核 .config,并且可以正常使用 HPET。我担心这是硬件问题,但如果有任何建议或帮助,我将不胜感激。

提前致谢!

答案1

更多信息将会很有用

  • dmesg|grep -i hpet- 了解一些HPET相关信息。
  • dmidecode- BIOS 版本部分。

升级 BIOS应该有帮助。

附言:为什么不呢TSC?它更快,如果你同时拥有constant_tscnonstop_tsc,它/proc/cpuinfo绝对是最好的选择。

相关内容