HPET ausente dos clocksources disponíveis no CentOS

3

Estou com problemas para usar o HPET na minha máquina física. Ele não está disponível, mesmo que eu tenha ativado em meu BIOS, forçado no grub e tríplicado meu kernel para incluir HPET em sua compilação.

  • Placa-mãe: Supermicro X9DRW
  • Processador: 2x CPU Intel (R) Xeon (R) E5-2640
  • Controlador SAS: Logic LSI Logic / Symbios SAS2004 PCI-Express Fusion-MPT SAS-2 [Spitfire] (rev 03)
  • Distro: CentOS 6.3
  • Kernel: 3.4.21-rt32 # 2 SMP PREEMPT RT x86_64 GNU / Linux
  • Grub: hpet = forçar clocksource = hpet

arquivo .config:

CONFIG_HPET_TIMER=y 
CONFIG_HPET_EMULATE_RTC=y 
CONFIG_HPET=y

dmesg | 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

O que é ainda mais confuso, é que eu tenho cerca de uma dúzia de outras máquinas que utilizam o mesmo kernel .config, e podem usar o HPET fine. Temo que seja um problema de hardware, mas gostaria de receber qualquer conselho ou ajuda para disponibilizar o HPET.

Obrigado antecipadamente!

    
por squareone 21.12.2012 / 05:02

1 resposta

1

Informações adicionais seriam úteis

  • dmesg|grep -i hpet - para algumas informações relacionadas com HPET .
  • dmidecode - parte da versão do BIOS.

O upgrade do BIOS provavelmente deve ajudar.

PS. Por que não TSC ? É mais rápido e se você tiver os dois constant_tsc e nonstop_tsc em /proc/cpuinfo , é definitivamente a melhor escolha.

    
por 22.12.2012 / 00:20