I own an Akoya E1312 (Medion) laptop. Opensuse (11.2, x86) works very fine on the laptop and I am very happy in general. Thanks to everybody who contributed.
One annoying problem is that the laptop does not step down processor speed causing the fan to run at maximum all the time and reducing battery life. KDE system information shows no scaling and no turning off capabilities of the CPU. ACPI is enabled and seems to be recognized. However, suspend to RAM only locks the screen.
From dmesg | grep power I get the following output:
2.097747] ACPI: CPU0 (power states: C1[C1] C2[C2] C3[C3])
33.726351] powernow-k8: Found 1 AMD Sempron™ Processor 210U processors (1 cpu cores) (version 2.20.00)
33.732260] [Firmware Bug]: powernow-k8: No PSB or ACPI _PSS objects
In the BIOS the only ACPI related option explicitly enables the creation of PSB and PSS objects. I have learned from other posts that this therefore probably constitutes a BIOS bug. Is there any chance for a workaroud as I am not positive that there will be a BIOS update for this laptop. How could I find out whether this is rather a problem of the processor being newer than the BIOS as indicated by others?
Thank you very much in advance,
Stefan
My /proc/cpuinfo is as follows:
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 111
model name : AMD Sempron™ Processor 210U
stepping : 2
cpu MHz : 1506.451
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow up extd_apicid pni cx16 lahf_lm extapic cr8_legacy 3dnowprefetch
bogomips : 3012.90
clflush size : 64
power management: ts fid vid ttp tm stc 100mhzsteps
Following up my own post I have inspected
/usr/src/linux-2.6.31.12-0.2/arch/x86/kernel/cpu/cpufreq/powernow-k8.c
and it seems that a simple mismatch of the cpuid and the ids in the bios tables is likely to cause this problem.
Could anybody enlighten me as to how I could run code from powernow-k8.c in a standalone program in order to find out the cpuid in the BIOS and how to recomplie the module for use in the current kernel?
Thank you very much in advance.
On 04/01/2010 06:56 AM, dodydog wrote:
>
> Following up my own post I have inspected
> /usr/src/linux-2.6.31.12-0.2/arch/x86/kernel/cpu/cpufreq/powernow-k8.c
> and it seems that a simple mismatch of the cpuid and the ids in the
> bios tables is likely to cause this problem.
You have a BIOS Bug. If you look at the comments preceding the “No PSB
or ACPI_PSS objects” message, it says
/*
- If you see this message, complain to BIOS manufacturer. If
- he tells you “we do not support Linux” or some similar
- nonsense, remember that Windows 2000 uses the same legacy
- mechanism that the old Linux PSB driver uses. Tell them it
- is broken with Windows 2000.
-
- The reference to the AMD documentation is chapter 9 in the
- BIOS and Kernel Developer’s Guide, which is available on
-
www.amd.com
*/
printk(KERN_ERR FW_BUG PFX "No PSB or ACPI _PSS objects
");
return -ENODEV;
As long as the BIOS fails to report proper information, there is little
one can do. Make sure you have the latest version, and then complain.
The vendors need to clean up their BIOS messes.
I would at this point contact AMD and see if they have a patch or see if they have an update/ there have been several situations when they have had a update and patch that they could send to you.
Would you have an email address/web-form to contact AMD? Thanks, Stefan
Trying enabling Cool’N’Quiet in the BIOS. The error message disappeared since I enabled it and the fan now is far more quiet.
I’m confused - I downloaded powernow-k8 but it appears to be just C code - how do I compile and install or is it already part of Opensuse 11.4?
Thanks!
Patti
(would-be overclocker)
It is part of the Kernel.
No no, the cpufreq-utils are just a tool to control powernow-k8, the function itself is in the Kernel.