phaqphaq

“a geeks daily life”

Upgrading My E450 From Dual-CPU To Quad-CPU

I recently acquired two additional CPU modules for my ancient E450 through eBay.

When they arrived today I couldn’t resist any longer: I simply had to rip the cover off the machine and put them inside…

e450_upg_1

These are the babies, two UltraSparc II modules and the DC power converters:

e450_upg_2
e450_upg_3

This is where the DC power converters will fit in, it’s always one per CPU module. Actually it’s not hard to get the CPU modules at last, it’s the DC converters which are usually quiet expensive. Luckily enough I could get them for only 29 € per piece :-)

e450_upg_4

And this is what it looks like when they’re fitted:

e450_upg_6

Now it’s time to plug the CPU modules…

e450_upg_5

Gosh! Looks awesome, does it!?

e450_upg_7

Now it’s time to see…

e450_upg_8

… if it works. Hmm…. the serial console says only ‘connected’ …

e450_upg_9

*sigh* I’m just to nervous! After a few seconds OpenBoot reports ‘4 x UltraSparc-II 296 MHz’.

e450_upg_10

But before I could actually boot into FreeBSD, I had to change a setting to ensure that OpenBoot would report all installed CPUs to the OS. So in OpenBoot I typed:

{0} ok setenv .upa-noprobe-mask 0
{0} ok reset-all
This would reset the CPU probing mechanism and reboot the machine.

If I had done so in the first place (which I actually didn’t), FreeBSD would have found all CPUs (which it apparently didn’t, it reported only three CPUs at the beginning).
My thanks go to Marcel for helping me in finding the lost CPU.
So even FreeBSD seems to like it after all :-)

# dmesg|grep cpu
cpu0: Sun Microsystems UltraSparc-II Processor (296.00 MHz CPU)
cpu1: Sun Microsystems UltraSparc-II Processor (296.00 MHz CPU)
cpu2: Sun Microsystems UltraSparc-II Processor (296.00 MHz CPU)
cpu3: Sun Microsystems UltraSparc-II Processor (296.00 MHz CPU)

Leave a Reply