Skip to contentSkip to conversation

fan problem on new mainboard

DISCUSSION Robert Lemmen 3 participants 5 messages Aug 9, 2007 – Aug 17, 2007 ACPI

lore
Share & tools
lore
#0 lore raw

hi folks,

i got a new mainboard, an asrock conroe1333 (intel socket 775 thing). so far everything is nice except the cpu fan, which is always spinning at top speed. from what i understand, it should be possible to change this with acpi, or even make it spin depending on the cpu temperature. (right?) acpi on this box however doesn't seem to do this, i have got no entries in /proc/acpi/fan or .../thermal_zone. i googled around a bit and thought it might be the dsdt, so i de- and recompiled it, a few warnings but no errors. i am running out of ideas how to go on, so if anyone could give me a hint on how to get this working, or where to look, i'd appreciate it. the kernel is 2.6.22 (amd64), and the output of dmesg | grep -i acpi is attached. if you need any other info, holler!

oh, and i tried with and without the acpi_os_name line, of course.

thanks robert

Command line: root=/dev/mapper/cryptroot cryptopts=source=/dev/md0 acpi_os_name="Microsoft Windows XP" ro
BIOS-e820: 000000007f7b0000 - 000000007f7c0000 (ACPI data)
BIOS-e820: 000000007f7c0000 - 000000007f7f0000 (ACPI NVS)
ACPI: RSDP 000F91B0, 0014 (r0 ACPIAM)
ACPI: RSDT 7F7B0000, 0038 (r1 A_M_I OEMRSDT 5000702 MSFT 97)
ACPI: FACP 7F7B0200, 0084 (r2 A M I OEMFACP 12000601 MSFT 97)
ACPI: DSDT 7F7B0440, 4B0B (r1 ASR18 ASR18032 32 INTL 2002026)
ACPI: FACS 7F7C0000, 0040
ACPI: APIC 7F7B0390, 006C (r1 A_M_I OEMAPIC 5000702 MSFT 97)
ACPI: MCFG 7F7B0400, 003C (r1 A_M_I OEMMCFG 5000702 MSFT 97)
ACPI: OEMB 7F7C0040, 0046 (r1 A_M_I AMI_OEM 5000702 MSFT 97)
ACPI: HPET 7F7B4F50, 0038 (r1 A_M_I OEMHPET 5000702 MSFT 97)
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Kernel command line: root=/dev/mapper/cryptroot cryptopts=source=/dev/md0 acpi_os_name="Microsoft Windows XP" ro
ACPI: Core revision 20070126
ACPI: Overriding _OS definition to 'Microsoft Windows XP'
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 *15)
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: ACPI device : hid PNP0A08
pnp: ACPI device : hid PNP0C01
pnp: ACPI device : hid PNP0200
pnp: ACPI device : hid PNP0B00
pnp: ACPI device : hid PNP0800
pnp: ACPI device : hid PNP0C04
pnp: ACPI device : hid PNP0510
pnp: ACPI device : hid PNP0700
pnp: ACPI device : hid PNP0401
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0103
pnp: ACPI device : hid INT0800
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0303
pnp: ACPI device : hid PNP0F03
pnp: ACPI device : hid PNP0501
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C01
pnp: PnP ACPI: found 20 devices
ACPI: ACPI bus type pnp unregistered
PCI: Using ACPI for IRQ routing
ACPI: RTC can wake from S4
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 17
ACPI Exception (processor_core-0781): AE_NOT_FOUND, Processor Device is not present [20070126] ACPI Exception (processor_core-0781): AE_NOT_FOUND, Processor Device is not present [20070126]
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 19
parport_pc 00:08: reported by Plug and Play ACPI
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16

Signature · 1 line
Robert Lemmen                               http://www.semistable.com 
#1 lore raw
Quoted 14 lines · Robert Lemmen

hi folks,

i got a new mainboard, an asrock conroe1333 (intel socket 775 thing). so far everything is nice except the cpu fan, which is always spinning at top speed. from what i understand, it should be possible to change this with acpi, or even make it spin depending on the cpu temperature. (right?) acpi on this box however doesn't seem to do this, i have got no entries in /proc/acpi/fan or .../thermal_zone. i googled around a bit and thought it might be the dsdt, so i de- and recompiled it, a few warnings but no errors. i am running out of ideas how to go on, so if anyone could give me a hint on how to get this working, or where to look, i'd appreciate it. the kernel is 2.6.22 (amd64), and the output of dmesg | grep -i acpi is attached. if you need any other info, holler!

Quoted 2 lines

oh, and i tried with and without the acpi_os_name line, of course.

Hi, Robert,
Please attach the full _dmesg_ output as well as the acpidump.

Thanks,
Rui

Quoted 92 lines

Command line: root=/dev/mapper/cryptroot cryptopts=source=/dev/md0 acpi_os_name="Microsoft Windows XP" ro
BIOS-e820: 000000007f7b0000 - 000000007f7c0000 (ACPI data)
BIOS-e820: 000000007f7c0000 - 000000007f7f0000 (ACPI NVS)
ACPI: RSDP 000F91B0, 0014 (r0 ACPIAM)
ACPI: RSDT 7F7B0000, 0038 (r1 A_M_I OEMRSDT 5000702 MSFT 97)
ACPI: FACP 7F7B0200, 0084 (r2 A M I OEMFACP 12000601 MSFT 97)
ACPI: DSDT 7F7B0440, 4B0B (r1 ASR18 ASR18032 32 INTL 2002026)
ACPI: FACS 7F7C0000, 0040
ACPI: APIC 7F7B0390, 006C (r1 A_M_I OEMAPIC 5000702 MSFT 97)
ACPI: MCFG 7F7B0400, 003C (r1 A_M_I OEMMCFG 5000702 MSFT 97)
ACPI: OEMB 7F7C0040, 0046 (r1 A_M_I AMI_OEM 5000702 MSFT 97)
ACPI: HPET 7F7B4F50, 0038 (r1 A_M_I OEMHPET 5000702 MSFT 97)
ACPI: PM-Timer IO Port: 0x808
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x82] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
ACPI: HPET id: 0x8086a201 base: 0xfed00000
Using ACPI (MADT) for SMP configuration information
Kernel command line: root=/dev/mapper/cryptroot cryptopts=source=/dev/md0 acpi_os_name="Microsoft Windows XP" ro
ACPI: Core revision 20070126
ACPI: Overriding _OS definition to 'Microsoft Windows XP'
ACPI: bus type pci registered
ACPI: Interpreter enabled
ACPI: (supports S0 S1 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI quirk: region 0800-087f claimed by ICH6 ACPI/GPIO/TCO
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 *15)
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: ACPI device : hid PNP0A08
pnp: ACPI device : hid PNP0C01
pnp: ACPI device : hid PNP0200
pnp: ACPI device : hid PNP0B00
pnp: ACPI device : hid PNP0800
pnp: ACPI device : hid PNP0C04
pnp: ACPI device : hid PNP0510
pnp: ACPI device : hid PNP0700
pnp: ACPI device : hid PNP0401
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0103
pnp: ACPI device : hid INT0800
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0303
pnp: ACPI device : hid PNP0F03
pnp: ACPI device : hid PNP0501
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C02
pnp: ACPI device : hid PNP0C01
pnp: PnP ACPI: found 20 devices
ACPI: ACPI bus type pnp unregistered
PCI: Using ACPI for IRQ routing
ACPI: RTC can wake from S4
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 17 (level, low) -> IRQ 17
ACPI Exception (processor_core-0781): AE_NOT_FOUND, Processor Device is not present [20070126] ACPI Exception (processor_core-0781): AE_NOT_FOUND, Processor Device is not present [20070126]
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
ACPI: PCI Interrupt 0000:01:00.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ACPI: PCI Interrupt 0000:00:1f.1[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:00:1f.3[B] -> GSI 19 (level, low) -> IRQ 19
parport_pc 00:08: reported by Plug and Play ACPI
ACPI: Power Button (FF) [PWRF]
ACPI: Power Button (CM) [PWRB]
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16

#2 lore raw
Quoted 2 lines · Zhang Rui

Hi, Robert,
Please attach the full _dmesg_ output as well as the acpidump.

sorry for the delay, the list seems to eat mails with lareg attachemnts, therefore you can find the files here:

http://www.semistable.com/files/dmesg
http://www.semistable.com/files/acpidump

(perhaps) interestingly acpidump also said (on stderr):
Wrong checksum for generic table!

as a reminder because it took so long: the problem is that i have nothing in /proc/acpi/thermal_zone or proc/acpi//fan, and my cpu fan is spinning like crazy even though my cpu is ice cold

thanks robert

Signature · 1 line
Robert Lemmen                               http://www.semistable.com 
#3 lore raw
Quoted 10 lines · Robert Lemmen
Quoted 2 lines · Zhang Rui

Hi, Robert,
Please attach the full _dmesg_ output as well as the acpidump.

sorry for the delay, the list seems to eat mails with lareg attachemnts, therefore you can find the files here:

http://www.semistable.com/files/dmesg
http://www.semistable.com/files/acpidump

Quoted 6 lines

(perhaps) interestingly acpidump also said (on stderr):
Wrong checksum for generic table!

as a reminder because it took so long: the problem is that i have nothing in /proc/acpi/thermal_zone or proc/acpi//fan, and my cpu fan is spinning like crazy even though my cpu is ice cold

Your ACPI DSDT table does not show any thermal/fan control code. So you won't be able to do much through ACPI.
Have you already searched for a BIOS update?
If you still have problems, maybe you find something in the BIOS configuration...

Thomas

#4 lore raw
Quoted 5 lines · Thomas Renninger

Your ACPI DSDT table does not show any thermal/fan control code. So you won't be able to do much through ACPI.
Have you already searched for a BIOS update?
If you still have problems, maybe you find something in the BIOS configuration...

bios configuration is fine, the bios changelog update doesn't say anything about fans or such, but i'll try anyway. this is gonna be a drag without a floppy drive or a windows boot disk...

anyway, thnks for the info, i'll do the update and see if this improves things.

cu robert

Signature · 1 line
Robert Lemmen                               http://www.semistable.com