1 Reply Latest reply on Feb 10, 2014 10:14 AM by sylvia_intel

    FreeBSD - 0.0C active cooling level reading for acpi_tz0: temperature >= setpoint 0.0

    ProBackup.nl

      DC3217BY, BIOS: 0046

      FreeBSD version: 8.3 AMD64

       

      The thermal reading for acpi_tz0 is always higher as the setpoint and requiring active cooling. This happens due to that FreeBSD reads 3 times a 0.0C setpoint value: hw.acpi.thermal.tz0._ACx: 87.0C 55.0C 0.0C 0.0C 0.0C -1 -1 -1 -1 -1. As a result - with verbose boot enabled - the kernel ring buffer is filled with messages like:

      acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0

       

      I think it would be nice when FreeBSD would read this instead: hw.acpi.thermal.tz0._ACx: 87.0C 55.0C -1 -1 -1 -1 -1 -1 -1 -1

       

      How to change this hw.acpi.thermal.tz0._ACx?

       

      =====================================

      BIOS configuration:

      » Cooling

          System Fan Control: Quiet

          Minimum Temperature: 81ºC

          Minimum Duty cycle: 40%

          Duty cycle increment: 10%/ºC

      » Power
        Intel Dynamic Power Technology<Custom>
          Enhanced Intel SpeedStep Technology<Enabled>
        Processor Power Efficiency Policy<Low Power>
          OS ACPI C2 Report<Enabled>
          OS ACPI C3 Report<Enabled>

       

       

       

      $ sysctl hw.acpi.thermal

      hw.acpi.thermal.min_runtime: 0

      hw.acpi.thermal.polling_rate: 10

      hw.acpi.thermal.user_override: 0

      hw.acpi.thermal.tz0.temperature: 27.8C

      hw.acpi.thermal.tz0.active: 2

      hw.acpi.thermal.tz0.passive_cooling: 0

      hw.acpi.thermal.tz0.thermal_flags: 0

      hw.acpi.thermal.tz0._PSV: -1

      hw.acpi.thermal.tz0._HOT: -1

      hw.acpi.thermal.tz0._CRT: 106.0C

      hw.acpi.thermal.tz0._ACx: 87.0C 55.0C 0.0C 0.0C 0.0C -1 -1 -1 -1 -1

      hw.acpi.thermal.tz0._TC1: -1

      hw.acpi.thermal.tz0._TC2: -1

      hw.acpi.thermal.tz0._TSP: -1

      hw.acpi.thermal.tz1.temperature: 29.8C

      hw.acpi.thermal.tz1.active: -1

      hw.acpi.thermal.tz1.passive_cooling: 1

      hw.acpi.thermal.tz1.thermal_flags: 0

      hw.acpi.thermal.tz1._PSV: 106.0C

      hw.acpi.thermal.tz1._HOT: -1

      hw.acpi.thermal.tz1._CRT: 106.0C

      hw.acpi.thermal.tz1._ACx: -1 -1 -1 -1 -1 -1 -1 -1 -1 -1

      hw.acpi.thermal.tz1._TC1: 1

      hw.acpi.thermal.tz1._TC2: 5

      hw.acpi.thermal.tz1._TSP: 10

       

      $ dmesg | grep -i "acpi"

      MADT: Found CPU APIC ID 0 ACPI ID 1: enabled

      MADT: Found CPU APIC ID 2 ACPI ID 2: enabled

      MADT: Found CPU APIC ID 1 ACPI ID 3: enabled

      MADT: Found CPU APIC ID 3 ACPI ID 4: enabled

        Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>

      ACPI APIC Table: <Intel D33217CK>

      APIC: CPU 0 has ACPI ID 1

      APIC: CPU 1 has ACPI ID 3

      APIC: CPU 2 has ACPI ID 2

      APIC: CPU 3 has ACPI ID 4

      ACPI: RSDP 0xf0490 00024 (v02 INTEL)

      ACPI: XSDT 0x7b2d4070 00064 (v01 Intel D33217CK 0000002E AMI 00010013)

      ACPI: FACP 0x7b2dd858 0010C (v05 Intel D33217CK 0000002E AMI 00010013)

      ACPI Warning: FADT (revision 5) is longer than ACPI 2.0 version, truncating length 268 to 244 (20101013/tbfadt-392)

      ACPI: DSDT 0x7b2d4168 096E9 (v02 Intel D33217CK 0000002E INTL 20051117)

      ACPI: FACS 0x7b3f4080 00040

      ACPI: APIC 0x7b2dd968 00072 (v03 Intel D33217CK 0000002E AMI 00010013)

      ACPI: FPDT 0x7b2dd9e0 00044 (v01 Intel D33217CK 0000002E AMI 00010013)

      ACPI: MCFG 0x7b2dda28 0003C (v01 Intel D33217CK 0000002E MSFT 00000097)

      ACPI: HPET 0x7b2dda68 00038 (v01 Intel D33217CK 0000002E AMI. 00000005)

      ACPI: SSDT 0x7b2ddaa0 00315 (v01 Intel D33217CK 0000002E INTL 20091112)

      ACPI: SSDT 0x7b2dddb8 008A2 (v01 Intel D33217CK 0000002E INTL 20051117)

      ACPI: SSDT 0x7b2de660 00B22 (v01 Intel D33217CK 0000002E INTL 20051117)

      acpi0: <Intel> on motherboard

      acpi0: [MPSAFE]

      acpi0: [ITHREAD]

      ACPI: Executed 1 blocks of module-level executable AML code

      acpi0: Power Button (fixed)

      ACPI timer: 1/1 1/2 1/1 1/1 1/1 1/1 1/1 1/1 1/1 1/1 -> 10

      Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000

      acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0

      cpu0: <ACPI CPU> on acpi0

      ACPI: SSDT 0x7b27d018 0083B (v01 PmRef Cpu0Cst 00003001 INTL 20051117)

      ACPI: Dynamic OEM Table Load:

      ACPI: SSDT 0 0083B (v01 PmRef Cpu0Cst 00003001 INTL 20051117)

      cpu1: <ACPI CPU> on acpi0

      ACPI: SSDT 0x7b27fc18 00119 (v01 PmRef ApCst 00003000 INTL 20051117)

      ACPI: Dynamic OEM Table Load:

      ACPI: SSDT 0 00119 (v01 PmRef ApCst 00003000 INTL 20051117)

      cpu2: <ACPI CPU> on acpi0

      cpu3: <ACPI CPU> on acpi0

      pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0

      pci0: <ACPI PCI bus> on pcib0

      pcib1: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0

      pci1: <ACPI PCI bus> on pcib1

      pcib2: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0

      pci2: <ACPI PCI bus> on pcib2

      pcib3: <ACPI PCI-PCI bridge> irq 16 at device 28.4 on pci0

      pci3: <ACPI PCI bus> on pcib3

      acpi_button0: <Power Button> on acpi0

      acpi_tz0: <Thermal Zone> on acpi0

      acpi_tz1: <Thermal Zone> on acpi0

      acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0

      acpi_hpet0: vend: 0x8086 rev: 0x1 num: 8 hz: 14318180 opts: legacy_route 64-bit

      atrtc0: <AT realtime clock> port 0x70-0x77 irq 8 on acpi0

      acpi0: wakeup code va 0xffffff80898f2000 pa 0x4000

      acpi_perf0: <ACPI CPU Frequency Control> on cpu0

      acpi_tz0: _AC4: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC3: temperature 27.8 >= setpoint 0.0

      acpi_tz0: _AC2: temperature 27.8 >= setpoint 0.0

      acpi_tz0: switched from NONE to _AC2: 27.8C