acpi-cpufreq reports "No Such Device" (Jaunty)

Bug #327193 reported by David Tomaschik on 2009-02-09
16
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Debian
New
Undecided
Unassigned
linux (Ubuntu)
Undecided
Unassigned

Bug Description

Binary package hint: linux-image-2.6.28-6-generic
Architecture: AMD64 (EM64T)
Kernel Version: 2.6.28-6-generic
linux-image-2.6.28-6-generic:
  Installed: 2.6.28-6.17
  Candidate: 2.6.28-6.17

I am using a Conroe C2D (E6750) on an EVGA Nvidia 680i LT reference board, with the latest BIOS update applied. In the BIOS, Speedstep is set to 'Auto' (other option is Disabled), and the processor does report EST capability in its flags. Based on this, I believe I should be able to reduce the CPU speed when system is below full load. However, whenever I attempt to load the acpi-cpufreq module, I get "No such device":

$ sudo modprobe acpi-cpufreq
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.28-6-generic/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko): No such device

Expected Behavior:
acpi-cpufreq loads and is able to adjust the CPU speed with the ondemand (or other) governor.

Other information:

$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
stepping : 11
cpu MHz : 2666.602
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 10
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 pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
bogomips : 5333.20
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Duo CPU E6750 @ 2.66GHz
stepping : 11
cpu MHz : 2666.602
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 10
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 pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm lahf_lm tpr_shadow vnmi flexpriority
bogomips : 5333.31
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

crackie (nomedsoft) wrote :
Download full text (3.2 KiB)

Why is this a duplicate of bug #355232 ?
Those two bugs are not related to each other!

I also have a EVGA Nvidia 680i LT and exactly the same problem.
It never worked under Linux and this realy sucks!
A total waste of energy!

This bug also appears with Debian lenny and was also true for Ubuntu 8.04

file /lib/modules/2.6.26-2-amd64/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko

/lib/modules/2.6.26-2-amd64/kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not stripped

 cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz
stepping : 7
cpu MHz : 2399.998
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
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 pbe syscall nx lm constant_tsc pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4804.14
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz
stepping : 7
cpu MHz : 2399.998
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 1
apicid : 2
initial apicid : 2
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 pbe syscall nx lm constant_tsc pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4800.07
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz
stepping : 7
cpu MHz : 2399.998
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 1
apicid : 3
initial apicid : 3
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 pbe syscall nx lm constant_tsc pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4800.08
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 Quad CPU @ 2.40GHz
stepping : 7
cpu MHz : 2399.998
cache size : 4096 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 1
apicid : 1
initial apicid : 1
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 pbe syscall nx lm constant_tsc pebs bts rep_good pni monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr lahf_lm
bogomips : 4800.02
clflush size : 64
cache_al...

Read more...

Download full text (5.8 KiB)

Same problem here.

Intel Quad Core QX9650 @3Ghz
Motherboard ASUS P5Q-E
4GB RAM

CPU Scaling works in Windows.
Tried acpi-cpufreq powernow-k8 speedstep-centrino all of them just in case, with same result

uname -r
2.6.26-2-amd64

lsmod:

Module Size Used by
nvidia 10262056 36
ppdev 11656 0
parport_pc 31016 0
lp 14724 0
parport 41776 3 ppdev,parport_pc,lp
ipv6 288328 20
cpufreq_powersave 6400 0
cpufreq_stats 9120 0
cpufreq_userspace 8452 0
cpufreq_ondemand 11792 0
freq_table 9344 2 cpufreq_stats,cpufreq_ondemand
cpufreq_conservative 11784 0
fuse 53184 4
sbp2 25356 0
loop 19468 0
snd_hda_intel 436440 2
snd_pcm_oss 41760 0
snd_mixer_oss 18816 1 snd_pcm_oss
snd_pcm 81672 2 snd_hda_intel,snd_pcm_oss
snd_seq_dummy 7428 0
snd_seq_oss 33280 0
snd_seq_midi 11072 0
snd_rawmidi 26784 1 snd_seq_midi
snd_seq_midi_event 11904 2 snd_seq_oss,snd_seq_midi
snd_seq 54304 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer 25744 2 snd_pcm,snd_seq
snd_seq_device 11668 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq
psmouse 42268 0
i2c_i801 13596 0
pcspkr 7040 0
serio_raw 9860 0
i2c_core 27936 2 nvidia,i2c_i801
snd 63688 13 snd_hda_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 12064 1 snd
button 11680 0
snd_page_alloc 13072 2 snd_hda_intel,snd_pcm
intel_agp 31856 0
evdev 14208 4
ext3 124944 2
jbd 51240 1 ext3
mbcache 12804 1 ext3
sg 36576 0
usbhid 45920 0
hid 41664 1 usbhid
ff_memless 9224 1 usbhid
sr_mod 19652 0
cdrom 37928 1 sr_mod
sd_mod 29376 6
pata_marvell 8832 0
usb_storage 95680 0
ata_generic 10116 0
ata_piix 22660 5
ahci 33036 0
libata 165600 4 pata_marvell,ata_generic,ata_piix,ahci
scsi_mod 160760 6 sbp2,sg,sr_mod,sd_mod,usb_storage,libata
dock 14112 1 libata
floppy 61672 0
ohci1394 32692 0
skge 41744 0
ieee1394 93816 2 sbp2,ohci1394
sky2 48004 0
ide_pci_generic 9220 0 [permanent]
ide_core 128284 1 ide_pci_generic
ehci_hcd 35980 0
uhci_hcd 25760 0
thermal 22816 0
processor 42304 1 thermal
fan 9352 0
thermal_sys 17728 3 thermal,processor,fan

cat /proc/cpuinfo:

processor : 0
vendor_id : GenuineIntel
cpu family...

Read more...

Ooops. I'm a bit ashamed.
I'm still wondering how it works in Windows though.
After more researching I had C1E (Enhanced Halt State) enabled BUT "Intel SpeedStep" disabled in the BIOS. After enabling it, cpu freq scaling started working and the modprobe was done automatically on boot (using acpi-cpufreq now).
My apologies.

Jeremy Foshee (jeremyfoshee) wrote :

Hi David,

This bug was reported a while ago and there hasn't been any activity in it recently. We were wondering if this is still an issue? Can you try with the latest development release of Ubuntu? ISO CD images are available from http://cdimage.ubuntu.com/releases/lucid.

If it remains an issue, could you run the following command from a Terminal (Applications->Accessories->Terminal). It will automatically gather and attach updated debug information to this report.

apport-collect -p linux 327193

Also, if you could test the latest upstream kernel available that would be great. It will allow additional upstream developers to examine the issue. Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Once you've tested the upstream kernel, please remove the 'needs-upstream-testing' tag. This can be done by clicking on the yellow pencil icon next to the tag located at the bottom of the bug description and deleting the 'needs-upstream-testing' text. Please let us know your results.

Thanks in advance.

[This is an automated message. Apologies if it has reached you inappropriately; please just reply to this message indicating so.]

tags: added: needs-kernel-logs
tags: added: needs-upstream-testing
tags: added: kj-triage
Changed in linux (Ubuntu):
status: New → Incomplete
David Tomaschik (matir) wrote :

You know, I'm not really sure when it got fixed, but my system on Karmic is now regulating CPU speed properly. (Not a very wide range, just 2-2.6 GHz, but that's more a function of the CPU.)

Jeremy Foshee (jeremyfoshee) wrote :

David,
    Thanks for following up on this. I am glad this has been resolved for you. I'll go ahead and mark this Fix Released.

Thanks!

~JFo

Changed in linux (Ubuntu):
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers