Re: PROBLEM: CPU fan shuts down on load of fan.ko in kernel 2.6.18 and later

Alexey Starikovskiy
2006-12-28T21:03:27Z

Hi,

Please look at bugzilla.kernel.org #7570, it could be same issue.

Regards,
Alex.

Matthew Brett wrote:
> Hi,
>
> CPU fan shuts down on load of fan.ko in kernel 2.6.18 and later
>
> On my emachines 370, the CPU fan stops immediately on load of fan.ko
> during boot up. It does not seem to come back on again even on high
> CPU load and very hot heatsink. Removing fan.ko from the drivers/acpi
> directory solves the problem, but insmodding fan.ko after boot again
> stops the fan. 2.6.17 vanilla does not show the problem, nor does
> 2.6.17-5mdv (Mandriva) but 2.6.18, 2.6.19.1, and 2.6.20-rc2 do. The
> problem seems to have been noticed before on Suse:
>
> http://www.suseforums.net/lofiversion/index.php/t28013.html
>
> The machine is an otherwise well behaved celeron 1.8, 1GB memory,
> with Trigem imperial GL VE motherboard, phoenix bios.
>
> Keywords: fan, cpu, acpi, driver
>
> To reproduce: boot sequence inserting fan.ko, or insmod fan.ko after
> boot.
>
> Other bug report details follow,
>
> Thanks a lot,
>
> Matthew
>
>
> Environment:
>
> Linux bob.dynevor.org 2.6.20-rc2emach #0 SMP Thu Dec 28 09:55:13 GMT
> 2006 i686 Intel(R) Celeron(R) CPU 1.80GHz GNU/Linux
>
> Gnu C 4.1.1
> Gnu make 3.81
> binutils 2.16.91.0.7
> util-linux 2.12r
> mount 2.12r
> module-init-tools 3.2.2
> e2fsprogs 1.39
> PPP 2.4.3
> Linux C Library > libc.2.4
> Dynamic linker (ldd) 2.4
> Procps 3.2.6
> Net-tools 1.60
> Console-tools 0.2.3
> Sh-utils 5.97
> udev 098
> wireless-tools 28
> Modules Loaded i915 drm autofs4 ipv6 usblp rfcomm snd_pcm_oss
> snd_mixer_oss snd_usb_audio snd_pcm snd_timer l2cap snd_page_alloc
> bluetooth snd_usb_lib snd_rawmidi snd_seq_device snd_hwdep snd
> soundcore 8139too mii af_packet ide_cd binfmt_misc loop vfat fat
> dm_mod video thermal processor fan container button battery asus_acpi
> backlight ac cpufreq_ondemand cpufreq_conservative cpufreq_powersave
> p4_clockmod speedstep_lib freq_table intel_agp agpgart nvram sr_mod
> scsi_mod evdev tsdev usbmouse usbhid hid ehci_hcd ff_memless uhci_hcd
> usbcore ext3 jbd
>
> cat /proc/cpuinfo
> processor : 0
> vendor_id : GenuineIntel
> cpu family : 15
> model : 1
> model name : Intel(R) Celeron(R) CPU 1.80GHz
> stepping : 3
> cpu MHz : 1800.000
> cache size : 128 KB
> fdiv_bug : no
> hlt_bug : no
> f00f_bug : no
> coma_bug : no
> fpu : yes
> fpu_exception : yes
> cpuid level : 2
> wp : yes
> flags : 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 ht tm up
> bogomips : 3584.28
>
> cat /proc/modules
> i915 24448 2 - Live 0xf8b9e000
> drm 71444 3 i915, Live 0xf8bac000
> autofs4 20740 1 - Live 0xf8b72000
> ipv6 242848 16 - Live 0xf8bdd000
> usblp 15232 0 - Live 0xf89ad000
> rfcomm 38552 2 - Live 0xf8b8a000
> snd_pcm_oss 40864 0 - Live 0xf8b7f000
> snd_mixer_oss 17536 1 snd_pcm_oss, Live 0xf8b6c000
> snd_usb_audio 75360 0 - Live 0xf8b44000
> snd_pcm 68996 2 snd_pcm_oss,snd_usb_audio, Live 0xf8b5a000
> snd_timer 21508 1 snd_pcm, Live 0xf8b3d000
> l2cap 26624 5 rfcomm, Live 0xf8b27000
> snd_page_alloc 11400 1 snd_pcm, Live 0xf8b11000
> bluetooth 50916 4 rfcomm,l2cap, Live 0xf8b2f000
> snd_usb_lib 17408 1 snd_usb_audio, Live 0xf8b18000
> snd_rawmidi 21920 1 snd_usb_lib, Live 0xf8afd000
> snd_seq_device 10252 1 snd_rawmidi, Live 0xf8af9000
> snd_hwdep 10500 1 snd_usb_audio, Live 0xf8af5000
> snd 45668 8
> snd_pcm_oss,snd_mixer_oss,snd_usb_audio,snd_pcm,snd_timer,snd_rawmidi,snd_seq_device,snd_hwdep,
>
> Live 0xf8b04000
> soundcore 9824 1 snd, Live 0xf8af1000
> 8139too 25344 0 - Live 0xf8ade000
> mii 8576 1 8139too, Live 0xf8ada000
> af_packet 23304 2 - Live 0xf89b7000
> ide_cd 37920 0 - Live 0xf8ae6000
> binfmt_misc 12680 1 - Live 0xf89b2000
> loop 16264 0 - Live 0xf8995000
> vfat 13952 0 - Live 0xf899a000
> fat 47772 1 vfat, Live 0xf8acd000
> dm_mod 50252 0 - Live 0xf89be000
> video 17668 0 - Live 0xf89a7000
> thermal 15240 0 - Live 0xf88ee000
> processor 28520 1 thermal, Live 0xf899f000
> fan 7556 0 - Live 0xf8992000
> container 7296 0 - Live 0xf898f000
> button 10000 0 - Live 0xf8985000
> battery 12036 0 - Live 0xf8981000
> asus_acpi 18972 0 - Live 0xf8989000
> backlight 8448 1 asus_acpi, Live 0xf88fa000
> ac 7812 0 - Live 0xf88f7000
> cpufreq_ondemand 10508 0 - Live 0xf88f3000
> cpufreq_conservative 9992 0 - Live 0xf88b4000
> cpufreq_powersave 5632 0 - Live 0xf88cb000
> p4_clockmod 8708 0 - Live 0xf88c7000
> speedstep_lib 7940 1 p4_clockmod, Live 0xf88bb000
> freq_table 7936 2 cpufreq_ondemand,p4_clockmod, Live 0xf88b8000
> intel_agp 24092 1 - Live 0xf88a7000
> agpgart 29128 3 drm,intel_agp, Live 0xf88be000
> nvram 11144 0 - Live 0xf8898000
> sr_mod 17828 0 - Live 0xf88ae000
> scsi_mod 122124 1 sr_mod, Live 0xf88cf000
> evdev 11904 1 - Live 0xf8894000
> tsdev 10048 0 - Live 0xf8890000
> usbmouse 8192 0 - Live 0xf885a000
> usbhid 36896 0 - Live 0xf889c000
> hid 27268 1 usbhid, Live 0xf887d000
> ehci_hcd 31500 0 - Live 0xf8887000
> ff_memless 8840 1 usbhid, Live 0xf881c000
> uhci_hcd 24080 0 - Live 0xf8825000
> usbcore 115720 8
> usblp,snd_usb_audio,snd_usb_lib,usbmouse,usbhid,ehci_hcd,uhci_hcd,
> Live 0xf883c000
> ext3 117128 1 - Live 0xf885f000
> jbd 52008 1 ext3, Live 0xf882e000
>
> cat /proc/ioports
> 0000-001f : dma1
> 0020-0021 : pic1
> 0040-0043 : timer0
> 0050-0053 : timer1
> 0060-006f : keyboard
> 0070-0077 : rtc
> 0080-008f : dma page reg
> 00a0-00a1 : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 0170-0177 : 0000:00:1f.1
> 0170-0177 : ide1
> 01f0-01f7 : 0000:00:1f.1
> 01f0-01f7 : ide0
> 0376-0376 : 0000:00:1f.1
> 0376-0376 : ide1
> 03c0-03df : vga+
> 03f6-03f6 : 0000:00:1f.1
> 03f6-03f6 : ide0
> 03f8-03ff : serial
> 0cf8-0cff : PCI conf1
> 1000-107f : 0000:00:1f.0
> 1000-107f : motherboard
> 1000-1003 : ACPI PM1a_EVT_BLK
> 1004-1005 : ACPI PM1a_CNT_BLK
> 1008-100b : ACPI PM_TMR
> 1010-1015 : ACPI CPU throttle
> 1020-1020 : ACPI PM2_CNT_BLK
> 1028-102f : ACPI GPE0_BLK
> 1180-11bf : 0000:00:1f.0
> 1180-11bf : motherboard
> 1800-181f : 0000:00:1d.0
> 1800-181f : uhci_hcd
> 1820-183f : 0000:00:1d.1
> 1820-183f : uhci_hcd
> 1840-185f : 0000:00:1d.2
> 1840-185f : uhci_hcd
> 1860-186f : 0000:00:1f.1
> 1860-1867 : ide0
> 1868-186f : ide1
> 1880-189f : 0000:00:1f.3
> 18c0-18ff : 0000:00:1f.5
> 1c00-1cff : 0000:00:1f.5
> 2000-2fff : PCI Bus #02
> 2000-20ff : 0000:02:02.0
>
> cat /proc/ioports
> 0000-001f : dma1
> 0020-0021 : pic1
> 0040-0043 : timer0
> 0050-0053 : timer1
> 0060-006f : keyboard
> 0070-0077 : rtc
> 0080-008f : dma page reg
> 00a0-00a1 : pic2
> 00c0-00df : dma2
> 00f0-00ff : fpu
> 0170-0177 : 0000:00:1f.1
> 0170-0177 : ide1
> 01f0-01f7 : 0000:00:1f.1
> 01f0-01f7 : ide0
> 0376-0376 : 0000:00:1f.1
> 0376-0376 : ide1
> 03c0-03df : vga+
> 03f6-03f6 : 0000:00:1f.1
> 03f6-03f6 : ide0
> 03f8-03ff : serial
> 0cf8-0cff : PCI conf1
> 1000-107f : 0000:00:1f.0
> 1000-107f : motherboard
> 1000-1003 : ACPI PM1a_EVT_BLK
> 1004-1005 : ACPI PM1a_CNT_BLK
> 1008-100b : ACPI PM_TMR
> 1010-1015 : ACPI CPU throttle
> 1020-1020 : ACPI PM2_CNT_BLK
> 1028-102f : ACPI GPE0_BLK
> 1180-11bf : 0000:00:1f.0
> 1180-11bf : motherboard
> 1800-181f : 0000:00:1d.0
> 1800-181f : uhci_hcd
> 1820-183f : 0000:00:1d.1
> 1820-183f : uhci_hcd
> 1840-185f : 0000:00:1d.2
> 1840-185f : uhci_hcd
> 1860-186f : 0000:00:1f.1
> 1860-1867 : ide0
> 1868-186f : ide1
> 1880-189f : 0000:00:1f.3
> 18c0-18ff : 0000:00:1f.5
> 1c00-1cff : 0000:00:1f.5
> 2000-2fff : PCI Bus #02
> 2000-20ff : 0000:02:02.0
> 2000-20ff : 8139too
> fe00-fe00 : motherboard
> [root@bob ~]#
> [root@bob ~]# cat /proc/iomem
> 00000000-0009efff : System RAM
> 00000000-00000000 : Crash kernel
> 0009f000-0009ffff : reserved
> 000a0000-000bffff : Video RAM area
> 000c0000-000c7fff : Video ROM
> 000f0000-000fffff : System ROM
> 00100000-3fceffff : System RAM
> 00100000-002e9ef0 : Kernel code
> 002e9ef1-003a23f3 : Kernel data
> 3fcf0000-3fcfefff : ACPI Tables
> 3fcff000-3fcfffff : ACPI Non-volatile Storage
> 3fd00000-3fe7ffff : System RAM
> 3fe80000-3fffffff : reserved
> 50000000-500003ff : 0000:00:1f.1
> e8000000-e807ffff : 0000:00:02.0
> e8080000-e80803ff : 0000:00:1d.7
> e8080000-e80803ff : ehci_hcd
> e8080800-e80808ff : 0000:00:1f.5
> e8080c00-e8080dff : 0000:00:1f.5
> e8100000-e81fffff : PCI Bus #02
> e8100000-e81000ff : 0000:02:02.0
> e8100000-e81000ff : 8139too
> ec000000-efffffff : 0000:00:00.0
> f0000000-f7ffffff : 0000:00:02.0
> ff800000-ffbfffff : reserved
> fff00000-ffffffff : reserved
>
> lspci -vvv
> 00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE
> DRAM Controller/Host-Hub Interface (rev 01)
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort+ >SERR- <PERR-
> Latency: 0
> Region 0: Memory at ec000000 (32-bit, prefetchable) [size=64M]
> Capabilities: [e4] Vendor Specific Information
>
> 00:02.0 VGA compatible controller: Intel Corporation
> 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
> (prog-if 00 [VGA])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin A routed to IRQ 17
> Region 0: Memory at f0000000 (32-bit, prefetchable) [size=128M]
> Region 1: Memory at e8000000 (32-bit, non-prefetchable)
> [size=512K]
> Capabilities: [d0] Power Management version 1
> Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
> PME(D0-,D1-,D2-,D3hot-,D3cold-)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM
> (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01) (prog-if 00
> [UHCI])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin A routed to IRQ 17
> Region 4: I/O ports at 1800 [size=32]
>
> 00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM
> (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01) (prog-if 00
> [UHCI])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin B routed to IRQ 18
> Region 4: I/O ports at 1820 [size=32]
>
> 00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM
> (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01) (prog-if 00
> [UHCI])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin C routed to IRQ 16
> Region 4: I/O ports at 1840 [size=32]
>
> 00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M)
> USB2 EHCI Controller (rev 01) (prog-if 20 [EHCI])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin D routed to IRQ 19
> Region 0: Memory at e8080000 (32-bit, non-prefetchable) [size=1K]
> Capabilities: [50] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
> (prog-if 00 [Normal decode])
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
> <TAbort- <MAbort- >SERR- <PERR+
> Latency: 0
> Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
> I/O behind bridge: 00002000-00002fff
> Memory behind bridge: e8100000-e81fffff
> Prefetchable memory behind bridge: fff00000-000fffff
> Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort+ <SERR- <PERR-
> BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
>
> 00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC
> Interface Bridge (rev 01)
> Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
>
> 00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller
> (rev 01) (prog-if 8a [Master SecP PriP])
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin A routed to IRQ 16
> Region 0: I/O ports at 01f0 [size=8]
> Region 1: I/O ports at 03f4 [size=1]
> Region 2: I/O ports at 0170 [size=8]
> Region 3: I/O ports at 0374 [size=1]
> Region 4: I/O ports at 1860 [size=16]
> Region 5: Memory at 50000000 (32-bit, non-prefetchable) [size=1K]
>
> 00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
> SMBus Controller (rev 01)
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Interrupt: pin B routed to IRQ 9
> Region 4: I/O ports at 1880 [size=32]
>
> 00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM
> (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 0
> Interrupt: pin B routed to IRQ 9
> Region 0: I/O ports at 1c00 [size=256]
> Region 1: I/O ports at 18c0 [size=64]
> Region 2: Memory at e8080c00 (32-bit, non-prefetchable) [size=512]
> Region 3: Memory at e8080800 (32-bit, non-prefetchable) [size=256]
> Capabilities: [50] Power Management version 2
> Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA
> PME(D0+,D1-,D2-,D3hot+,D3cold+)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
>
> 02:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
> RTL-8139/8139C/8139C+ (rev 10)
> Subsystem: Trigem Computer Inc. Unknown device 3189
> Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR+ FastB2B-
> Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium
>> TAbort- <TAbort- <MAbort- >SERR- <PERR-
> Latency: 64 (8000ns min, 16000ns max)
> Interrupt: pin A routed to IRQ 20
> Region 0: I/O ports at 2000 [size=256]
> Region 1: Memory at e8100000 (32-bit, non-prefetchable) [size=256]
> Capabilities: [50] Power Management version 2
> Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA
> PME(D0-,D1+,D2+,D3hot+,D3cold+)
> Status: D0 PME-Enable- DSel=0 DScale=0 PME-
> -
> To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html