Skip to contentSkip to conversation

powernow-k7: changing of VID is posible, says tom...

DISCUSSION Nebojsa Trpkovic 3 participants 7 messages Oct 1, 2004 – Oct 3, 2004

lore
Share & tools
lore
#0 lore raw

So, I've read many things about this and one of them was thread:
http://www.linux.org.uk/mailman/private/cpufreq/2004-June/003812.html
about "[PATCH] powernow-k7: Userspace PST for Athlon XP-M on desktop boards".

I know that only FID of mobile CPUs can be changed on desktop board. Personaly, I've modded my Barton to Mobile one but I had no time to try changing FID in Linux. In Window$ all worked well.

BUT !!!

Today, I've read on Tom's Hardware that there IS way to change VID on the fly. He says that "AMD keeps the corresponding utility under lock and key for security reasons."
http://www.tomshardware.com/cpu/20041001/index.html

So, if AMD has that utility for Window$,
http://www.tomshardware.com/cpu/20041001/athlon-underclocking-06.html
I guess it's posible to make something similar for Linux

Or, maybe, Tom just wants to raise number of hits for his site? ;)

#1 lore raw
Quoted 3 lines · Nebojsa Trpkovic

Today, I've read on Tom's Hardware that there IS way to change VID on the fly. He says that "AMD keeps the corresponding utility under lock and key for security reasons."

Without the motherboard hardware supporting VID changes, this tool does nothing. This is also what the article says: "But the motherboard, too, must fulfill requirements in handling a pseudo-mobile processor." So - with some boards it may work, most board don't recognize (i.e. connect) the VID pins. If somebody has a list of boards that do use the VID pins - that would be great.

Signature · 2 lines
"You've got to have a gimmick if your band sucks."
		-- Gary Giddens
#2 lore raw

I'm stucked!

What should I do if I get:

Quoted 6 lines

[root@beta tnt]# insmod /lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko mycpuid=0x6a0 myfsbspeed=200 mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
insmod: error inserting '/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko':
-1 No such device
[root@beta tnt]# insmod /lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko mycpuid=0x7a0 myfsbspeed=200 mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
insmod: error inserting '/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko':
-1 No such device

#3 lore raw
Quoted 3 lines · Nebojsa Trpkovic

I'm stucked!

What should I do if I get:

use modprobe. powernow-k7 has some dependencies.

Signature · 3 lines
If everybody minded their own business, the world would go
around a deal faster.
		-- The Duchess, "Through the Looking Glass"
#4 lore raw
Quoted 4 lines · Harald Milz

use modprobe. powernow-k7 has some dependencies.

Same story:

[root@beta tnt]# modprobe powernow-k7 mycpuid=0x6a0 myfsbspeed=200 mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7 (/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko): No such device
[root@beta tnt]# modprobe powernow-k7 mycpuid=0x7a0 myfsbspeed=200 mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7 (/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko): No such device

I guess that my CPU can not be recognised because it's modded Barton. I made it 'mobile' by connecting L5 bridge on it. But, in Window$ everything works fine and I'm able to change multiplier on the fly. Maybe I just use wrong mycpuid, but I've tried 0x6a0 and 0x7a0... :(

Is there any way to force powernow to work without checking of CPU?

#5 lore raw

I'm no expert here, but you may find more info using dmesg. Also should fsb be 100 instead of 200? If you have /dev/cpuid support in your kernel, I think cpuinfo will give you the cpuid (I think so anyway)

I should say that I couldnt get this to work either, although others on the list certainly have :).

Mark

Quoted 6 lines · --- Nebojsa Trpkovic
Quoted 4 lines · Harald Milz

use modprobe. powernow-k7 has some dependencies.

Quoted 9 lines

Same story:

[root@beta tnt]# modprobe powernow-k7 mycpuid=0x6a0 myfsbspeed=200
mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7

(/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko):

Quoted 9 lines

No such device
[root@beta tnt]# modprobe powernow-k7 mycpuid=0x7a0 myfsbspeed=200
mymaxfid=0x00 mystartvid=0xb mynumpstates=5 myfids=0x00,0x0a,0x06,0x04,0x12 myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7

(/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko):

Quoted 19 lines

No such device

I guess that my CPU can not be recognised because it's modded Barton. I
made it 'mobile' by connecting L5 bridge on it. But, in Window$
everything works fine and I'm able to change multiplier on the fly.
Maybe I just use wrong mycpuid, but I've tried 0x6a0 and 0x7a0... :(

Is there any way to force powernow to work without checking of CPU?

Quoted 5 lines

_______________________________________________
Cpufreq mailing list
[email protected]
http://www.linux.org.uk/mailman/listinfo/cpufreq

___________________________________________________________ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com

#6 lore raw

Sorry thats x86info not cpuinfo

Quoted 15 lines · --- mark newman

I'm no expert here, but you may find more info using dmesg. Also should fsb be 100 instead of 200? If you
have /dev/cpuid support in your kernel, I think cpuinfo will give you the cpuid (I think so anyway)

I should say that I couldnt get this to work either, although others on the list certainly have :).

Mark

Quoted 2 lines · --- Nebojsa Trpkovic

Harald Milz wrote:

Quoted 15 lines
Quoted 7 lines
Quoted 4 lines

use modprobe. powernow-k7 has some dependencies.

Same story:

[root@beta tnt]# modprobe powernow-k7

mycpuid=0x6a0

Quoted 6 lines

myfsbspeed=200
mymaxfid=0x00 mystartvid=0xb mynumpstates=5
myfids=0x00,0x0a,0x06,0x04,0x12
myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7

(/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko):

Quoted 11 lines
Quoted 3 lines

No such device
[root@beta tnt]# modprobe powernow-k7

mycpuid=0x7a0

Quoted 6 lines

myfsbspeed=200
mymaxfid=0x00 mystartvid=0xb mynumpstates=5
myfids=0x00,0x0a,0x06,0x04,0x12
myvids=0x0b,0x0d,0x13,0x13,0x13
FATAL: Error inserting powernow_k7

(/lib/modules/2.6.8-dynfreq/kernel/arch/i386/kernel/cpu/cpufreq/powernow-k7.ko):

Quoted 6 lines
Quoted 6 lines

No such device

I guess that my CPU can not be recognised because
it's modded Barton. I
made it 'mobile' by connecting L5 bridge on it.

Quoted 26 lines

But,

Quoted 4 lines

in Window$
everything works fine and I'm able to change
multiplier on the fly.
Maybe I just use wrong mycpuid, but I've tried

0x6a0

Quoted 14 lines

and 0x7a0... :(

Is there any way to force powernow to work without checking of CPU?

_______________________________________________
Cpufreq mailing list
[email protected]
http://www.linux.org.uk/mailman/listinfo/cpufreq

___________________________________________________________ALL-NEW

Quoted 8 lines

Yahoo! Messenger - all new features - even more fun!
http://uk.messenger.yahoo.com

_______________________________________________
Cpufreq mailing list
[email protected]
http://www.linux.org.uk/mailman/listinfo/cpufreq

___________________________________________________________ALL-NEW Yahoo! Messenger - all new features - even more fun! http://uk.messenger.yahoo.com