I am performing another resurrection of an old box and just discovered that the CPU is a faster version than I had expected - pleasant surprise. But now I am confused as to what I am seeing when I cat /proc/cpuinfo. I always thought that was reported by the cpu itself - apparently not.
The motherboard is an SV266A and the CPU is AMD Athlon. When I received the corpse it had 256mb RAM and cat /proc/cpuinfo reported:
Code:
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm)
stepping : 0
cpu MHz : 1248.759
...
It seemed to work fine with a good hard drive and network card so I thought it worth adding some RAM and bringing it back to life. The RAM arrived today and I had found a datasheet on the motherboard.
While setting it up I pulled the CPU heatsink and looked up the part number - and found that it is actually an 'Athlon XP2000+' CPU that operates at a higher clock rate. So I configured the motherboard and RAM timings for higher speed and it works great.
But now cat /proc/cpuinfo reports:
Code:
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 2000+
stepping : 0
cpu MHz : 1662.003
...
So obviously the model name does not come from the CPU itself, but must be looked up by the kernel based at least in part on the clock rate. In other words, reported CPU model is inferred, not read directly from the CPU.
That being the case, perhaps I should look under the heatsink on some of my other zombies!
I know this is ancient hardware for most of you, but would be curious to know if anyone else has seen this, or if I have stumbled on something known to everyone else.
NOTE: It is running Slackware -current headless.