Code: Select all
FATAL: Error inserting powernow_k8 (/lib/modules/2.6.19/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko): No such deviceCode: Select all
powernow-k8: Found 1 Mobile AMD Athlon(tm) 64 Processor 3200+ processor (version 2.00.00)
powernow-k8: BIOS error - no PSB or ACPI _PSS objectsCode: Select all
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.19/kernel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.ko): No such device
Code: Select all
grep CHOST /etc/make.confyes, here's the cpufreq folder...Does ... acpi-cpufreq.ko exist?
Code: Select all
#ls
acpi-cpufreq.ko p4-clockmod.ko powernow-k8.ko speedstep-centrino.ko speedstep-lib.koAh, you caught me. That was Knoppix. The same thing happens in Gentoo, except it actually says:What do you have as your CHOST in /etc/make.conf
Code: Select all
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.19-gentoo-r5/kernel/arch/x86_64/kernel/cpufreq/acpi-cpufreq.ko): No such deviceCode: Select all
CHOST="x86_64-pc-linux-gnu"In diagnosing the problem, as per the wiki, it seems that I don't have the particular problem that the wiki solves. My DSDT is compiled with the Intel compiler, and only gave off one warning when I recompiled it:See this info.
http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_Problems
Code: Select all
Warning 1103 - Possible operator timeout is ignored ^I tried to get my server (which is on all the time) to run acpi with a mobile sempron skt 754. I couldn't get ACPI to work, period. No clock throttling, no voltage changing, nothing. Big waste of time and I'm still wasting power. At least with my old Athlon XP I was able to use nforce 2 fsb shifting to underclock it when it wasn't under load...IMSargon wrote:Thanks, RayDude. I took a look at that link you posted.
In diagnosing the problem, as per the wiki, it seems that I don't have the particular problem that the wiki solves. My DSDT is compiled with the Intel compiler, and only gave off one warning when I recompiled it:See this info.
http://gentoo-wiki.com/HOWTO_Fix_Common_ACPI_ProblemsThe RSDT, FADT, MADT, and OEMB are all compiled with the Microsoft compiler. However, I have no idea what these things do, or if they have anything to do with my CPU multiplier settings or Powernow.Code: Select all
Warning 1103 - Possible operator timeout is ignored ^
Any recommendations, anyone?
-Sargon

Have you, by any chance, recently upgraded the CPU on your mobo?IMSargon wrote:I have a mobile AMD Athlon 64 3200+ (Newark, socket 754)
computer gives me:
I am confident that I do have a processor in my laptop, and that the cpu supports frequency scaling.Code: Select all
FATAL: Error inserting powernow_k8 (/lib/modules/2.6.19/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k8.ko): No such device
I dmesg, which gives me:
Code: Select all
powernow-k8: Found 1 Mobile AMD Athlon(tm) 64 Processor 3200+ processor (version 2.00.00) powernow-k8: BIOS error - no PSB or ACPI _PSS objects
I had a very similar experience, with an Asus whitebox notebook. I had installed a processor (Athlon 64 Mobile 3700+) the BIOS didn't recognise (it only believed in processors up to 3400+, so it couldn't (wouldn't) populate the PSS, and no BIOS PSB table existed for the same reason.I have the very latest BIOS version, and the company will never release another BIOS update.
And thus my very expensive processor has been stuck at 800Mhz for five months now. Please help?
Yes. Yes I did. Apparently there's a gazillion different "AMD Athlon 64 Mobile 3200+" processors. I had the 82W clawhammer, and I wanted to go to 62W. Instead of getting the 62W Clawhammer, which is supported, I got the 62W Newark. I mean, geeze, they're all called "AMD Athlon 64 Mobile 3200+", they're all the same speed, and all fit in the same socket! Apparently, the Newark isn't supported my my motherboard. I've gone and ordered another chip, and I guess I'm just going to have a spare $175 CPU lying around.Have you, by any chance, recently upgraded the CPU on your mobo?
Having no powersavings on your server is bad, but having no powersavings on my LAPTOP is inexcusable. But then again, it's really the opposite problem that I have. My laptop runs at the lowest possible speed all the time. Boy was it a shock when I realized that my 2Ghz laptop had been running at 800MHz FOR SIX MONTHS before I noticed!I just don't think the mobo manufacturers get the fact that we want power savings on conventional PCs as well as laptops.
Holy crap! You obviously don't run Beryl...IMSargon wrote: RayDude:Having no powersavings on your server is bad, but having no powersavings on my LAPTOP is inexcusable. But then again, it's really the opposite problem that I have. My laptop runs at the lowest possible speed all the time. Boy was it a shock when I realized that my 2Ghz laptop had been running at 800MHz FOR SIX MONTHS before I noticed!I just don't think the mobo manufacturers get the fact that we want power savings on conventional PCs as well as laptops.
-Sargon
Actually, Beryl on KDE runs great under knoppix and PCLinuxOS. I haven't tried it under Gentoo.Holy crap! You obviously don't run Beryl...
I was running Windows for most of the time. For class notes, writting reports, and even photo editing, I noticed no slowness - until I tried backing up and compressing some DVDs. When I realized what was wrong, I switched CPUs with an identical laptop which runs Linux, hoping some hack could get the processor to change speeds when Windows couldn't. I didn't happen to do much emerging at that point, though performance didn't take much of a hit for my normal Linux work either.Or notice your emerge times.
You should see my BIOS. Nearly featureless. I can set the date and time, the order of the drives for booting, and a password to protect the BIOS settings. That's about it.You couldn't set the bios to force 2000MHz all the time?
My laptop is the same. No BIOS features at all. Stupid HP.IMSargon wrote:Actually, Beryl on KDE runs great under knoppix and PCLinuxOS. I haven't tried it under Gentoo.Holy crap! You obviously don't run Beryl...
I was running Windows for most of the time. For class notes, writting reports, and even photo editing, I noticed no slowness - until I tried backing up and compressing some DVDs. When I realized what was wrong, I switched CPUs with an identical laptop which runs Linux, hoping some hack could get the processor to change speeds when Windows couldn't. I didn't happen to do much emerging at that point, though performance didn't take much of a hit for my normal Linux work either.Or notice your emerge times.
You should see my BIOS. Nearly featureless. I can set the date and time, the order of the drives for booting, and a password to protect the BIOS settings. That's about it.You couldn't set the bios to force 2000MHz all the time?
-Sargon

Code: Select all
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00)
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure
My 9000z works perfectly with my AMD Turion(tm) 64 X2 Mobile Technology TL-60, so you must have the kernel misconfigured or your BIOS might be really out of date and not have ACPI set up correctly.ihtruelsen wrote:I guess this is a bit of a me too, but I have a HP dv9000 and I can't get powernow to work:
Am I to take it that there is no way to get this thing to throttle down at all? The battery life is pathetic under linux.Code: Select all
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00) powernow-k8: MP systems not supported by PSB BIOS structure powernow-k8: MP systems not supported by PSB BIOS structure
Code: Select all
│ │ [*] CPU Frequency scaling │ │
│ │ [*] Enable CPUfreq debugging │ │
│ │ < > CPU frequency translation statistics │ │
│ │ Default CPUFreq governor (userspace) ---> │ │
│ │ <*> 'performance' governor │ │
│ │ <*> 'powersave' governor │ │
│ │ --- 'userspace' governor for userspace frequency scaling │ │
│ │ <*> 'ondemand' cpufreq policy governor │ │
│ │ <*> 'conservative' cpufreq governor │ │
│ │ --- CPUFreq processor drivers │ │
│ │ <*> AMD Opteron/Athlon64 PowerNow! │ │
│ │ < > Intel Enhanced SpeedStep (deprecated) │ │
│ │ <*> ACPI Processor P-States driver │ │
│ │ --- shared options │ │
│ │ [ ] /proc/acpi/processor/../performance interface (deprecated) │Code: Select all
[I--] [ ~] sys-kernel/suspend2-sources-2.6.21-r5 (2.6.21-r5)
Code: Select all
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.21-suspend2-r5/kernel/arch/x86_64/kernel/cpufreq/acpi-cpufreq.ko): No such device
acpi-cpufreq doesn't run. I have it in there because its a fall back recommended by some of the forum posts I've seen.ihtruelsen wrote:Okay. I switched to the suspend2 sources from the gentoo-sources. I am now running the same kernel as you suggested. I updated my bios to the most recent Phoenix bios (F28). And I set up my cpu scaling section as you did, with the exception that the acpi_cpufreq will not allow me to build it into the kernel. It is either a module or nothing.
So, when I try to modprobe acpi_cpufreq, I get:
And there are no acpi options in the bios. Actually, beyond the boot order and setting the hardware clock, there are really no options at all in the bios.Code: Select all
FATAL: Error inserting acpi_cpufreq (/lib/modules/2.6.21-suspend2-r5/kernel/arch/x86_64/kernel/cpufreq/acpi-cpufreq.ko): No such device
Code: Select all
dmesg | grep -i powernowCode: Select all
brian@srim ~ $ dmesg | grep powernow
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-60 processors (version 2.00.00)
powernow-k8: 0 : fid 0xc (2000 MHz), vid 0x13
powernow-k8: 1 : fid 0xa (1800 MHz), vid 0x15
powernow-k8: 2 : fid 0x8 (1600 MHz), vid 0x17
powernow-k8: 3 : fid 0x0 (800 MHz), vid 0x1e
Code: Select all
ACPI: SSDT 3BF16C0E, 0182 (r1 HP POWERNOW 6040000 LTP 1)
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00)
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure

Code: Select all
notebook dsdt # iasl -tc dsdt.dsl
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20060912 [Jun 11 2007]
Copyright (C) 2000 - 2006 Intel Corporation
Supports ACPI Specification Revision 3.0a
dsdt.dsl 1245: Package (0x06)
Error 4046 - Initializer list too long ^
ASL Input: dsdt.dsl - 3434 lines, 111995 bytes, 1216 keywords
Compilation complete. 1 Errors, 0 Warnings, 0 Remarks, 478 Optimizations
notebook dsdt #
Here's the bug report.ihtruelsen wrote:Nope. Still getting:
Code: Select all
ACPI: SSDT 3BF16C0E, 0182 (r1 HP POWERNOW 6040000 LTP 1) powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00) powernow-k8: MP systems not supported by PSB BIOS structure powernow-k8: MP systems not supported by PSB BIOS structure
Code: Select all
cd /usr/src/linux
make headers_install
Code: Select all
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00)
powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x13
powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x1e
I believe that's the normal behavior. Mine takes a while to tune down as well.ihtruelsen wrote:Well, I am part of the way there. I managed to get everything loaded in kernel. Apparently, you have to have the acpi processor built in to build the acpi_cpufreq in to the kernel.
I also echoed ondemand as the governor through local.start as I could not build it in as the default (only userspace or performance).
The only problem that I am having now is that it takes about 2 minutes of no load for the cpu to drop down. There must be some sort of configuration for this?
Oh, and for the record:
Code: Select all
powernow-k8: Found 2 AMD Turion(tm) 64 X2 Mobile Technology TL-50 processors (version 2.00.00) powernow-k8: 0 : fid 0x8 (1600 MHz), vid 0x13 powernow-k8: 1 : fid 0x0 (800 MHz), vid 0x1e
If you've got a non-laptop mobo there, chances are it won't work out of the box. You have to install your own DSDT in the kernel to try and get it working. And I tried it on my own and it didn't work because the DSDT that comes with the standard mobo bioses does not even come close to being functional.fips wrote:Been looking around the net for a answer to my prob but nothing even comes close:
if i try to load powernow-k8 module or have it compiled in kernel will cause kernel to freezeup with random error or just reboot and ofcource CnQ is enabled in bios ... disabling it will make the module complain: powernow-k8: BIOS error - no PSB or ACPI _PSS objects
but atleast it says something instead of just silently rebooting.
Im runing MSI K8N NEO4-FI board which i belive is based on NF4-Ultra and Athlon 64 3500+ 939 socket CPU.
Any suggestions what i should try next... or should i just give up
Yeah came to that conclusion my self eventualy after thinkering about it, i have a newer motherboard by diffrent manufacturer and newer AMD cpu, well it works fine on that setup (Altho its runing m$ OS atm). Older board is allready runing the latest bios so no help there.RayDude wrote: If you've got a non-laptop mobo there, chances are it won't work out of the box. You have to install your own DSDT in the kernel to try and get it working. And I tried it on my own and it didn't work because the DSDT that comes with the standard mobo bioses does not even come close to being functional.
Honestly, I think what we need is a data base repository where people with laptops can check in their DSDT tables with full documentation on their chipset / bios / video card, etc so that people with standard PCs can look in there and try the DSDT table that matches their mobo chipset.
The motherboard manufacturers are simply not putting effort into getting ACPI to work at the CPU level on non-laptop motherboards.
Raydude