2.6.15.6 on G5/1.8 (9,1)
Keith Mitchell
kamitch at cisco.com
Thu Mar 9 13:00:40 EST 2006
Hi,
I have a bunch of different powermac machines that I am trying to
upgrade and/or install and am having some difficulty with the 1.8 (9,1)
powermacs as well as the newer Dual Core (2.0) machines. The other two
types of machines that I have seem to be working well enough (Dual-Proc
2.0, Dual-Proc 2.7 -- Both 7,3).
Originally the systems were running a beta version of Yellowdog that had
a custom kernel based on 2.6.12.3. That kernel works great on all of
the machines except the dual core which doesn't work at all with the
kernel (no surprise). When YDL 4.1 came out (with a kernel based on
2.6.15-rc5 plus some patches) I wanted to upgrade to that and have the
same image on all of the machines. The hope was that the 1.8ghz-single
machines would get thermal support and I would get rudimentary support
for the dual core machine. I want to have the same load on all of the
machines to make my job easier (since I have 30+ machines total to keep
running). But... The stock YDL kernel does not work so well on the
1.8ghz-single machines.... I am able to install the distribution on
these machines and reboot. The system will stay up for something like
30 seconds and then it freezes and shows:
hda: lost interrupt
mipc_enable_irq timeout
The dual core machine does something a little different. I logged onto
the console and tried to run Xautoconfig and I used tab completion and
then it starts scrolling that all up the screen and occasionally I see
the above errors but then it keeps scrolling and I can't use the machine.
Then I tried to use the stock 2.6.15.6 kernel that I d/l'd from
kernel.org. At first I tried to use the 'arch/powerpc/g5_defconfig' but
that wouldn't compile, so I tried 'arch/powerpc/ppc64_defconfig' and
that didn't compile either (same error). So, then I tried taking the
config file from the YDL srpm (i.e. 2.6.15-rc5 based) for the kernel and
tried that (the g5-smp version) running it through 'make oldconfig' and
taking the default for the new options. This kernel compiled but
wouldn't boot at all. It went through the PROM code, cleared the screen
and showed me the little logo at the top of the screen and then a
blinking cursor but nothing after that.... This was on the single-1.8
machine... I did not try this on the Dual-core machine or the Dual-Proc
machines due to lack of time today.
FWIW the compile errors I got from the defconfig compiles was:
drivers/md/raid6int8.c: In function `raid6_int8_gen_syndrome':
drivers/md/raid6int8.c:185: error: unable to find a register to spill in class `FLOAT_REGS'
drivers/md/raid6int8.c:185: error: this is the insn:
(insn:HI 619 621 640 4 (set (mem:DI (plus:DI (reg/v/f:DI 122 [ p ])
(reg/v:DI 66 ctr [orig:124 d ] [124])) [0 S8 A64])
(reg/v:DI 129 [ wp0 ])) 320 {*movdi_internal64} (nil)
(expr_list:REG_DEAD (reg/v:DI 129 [ wp0 ])
(nil)))
drivers/md/raid6int8.c:185: confused by earlier errors, bailing out
make[2]: *** [drivers/md/raid6int8.o] Error 1
make[1]: *** [drivers/md] Error 2
make: *** [drivers] Error 2
[root at kamitch-lnx linux-2.6.15.6]# gcc --version
gcc (GCC) 3.4.4 20050721 (Yellow Dog 3.4.4-2.ydl.2)
Copyright (C) 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Does any of this sound familiar to anyone... What kernel/config combo
would be recommended for this smattering of Powermac machines?
Thanks.
More information about the Linuxppc64-dev
mailing list