Hi,

> I've recently installed potato on a e4500 machine and noticed some strange
> behaviour.
> 
> First, the bogoMIPS calculation is quite strange: 
> Jan 26 17:00:21 levaca kernel: Calibrating delay loop... 799.53 BogoMIPS
> Jan 26 17:00:21 levaca last message repeated 7 times
> Jan 26 17:00:21 levaca kernel: Total of 9 processors activated (71.96 
> BogoMIPS)

Oops, try this patch:

--- linux/arch/sparc64/kernel/smp.c     Tue Jan  2 17:27:24 2001
+++ linux_sparc32/arch/sparc64/kernel/smp.c     Sat Jan 27 14:54:00 2001
@@ -290,8 +290,8 @@
                }
                printk("Total of %d processors activated (%lu.%02lu 
BogoMIPS).\n",
                       cpucount + 1,
-                      (bogosum + 2500)/500000,
-                      ((bogosum + 2500)/5000)%100);
+                      bogosum/(500000/HZ),
+                      (bogosum/(5000/HZ))%100);
                smp_activated = 1;
                smp_num_cpus = cpucount + 1;
        }

> Second, the machine hangs or boots when used heavily by period of aprox.
> 3hs. I'm crunching distributed.net rc5 keys, a task that uses full
> processing power, when these things happen.

Do you get an oops report or does it lock up hard? I'd like to track this
bug down since I havent had access to a > 2 CPU machine for a while.

> and finaly, is there a way to obtain cpu temperature ? may I use SunOS's
> prtdiag for it ?

There is an option to enable this stuff but I have no idea how well it works
(I havent got a machine to test it myself):

SUNW, envctrl support

Anton

Reply via email to