Hi,
Received my 9.0 release copy last friday. This is a bit of a diary for others,
and a few questions.
2 AMD Opteron 242 Processors
Tyan Thunder K8W S2885 motherboard
4 1GB Corsair PC2700 RAMM ECC REGISTERED (2 sticks per processor)
2 Segate 80GB SATA HDD 7200rpm.
My first problem was 9.0 would not recognise the Silicon Image RAID controller.
Eventually got around this by always booting from the 8.2 Beta CD, with the
8.2 RAID controller driver in the floppy. Messy, but until sil release 9.0 drivers,
that will have to do.
Secondly, running the Silicon Image RAID with no raid set seems to cause Linux and
Windows XP 64 Bit to stall for to 2 minutes at a time.
Now Suse 9.0 does not come out of the BOX with SMP. I installed the SMP rpm, eventually
found the KDE tool to config the kernel and turn on SMP. But, when I try to compile the
kernel, I get the following errors
HELIUM:/usr/src/linux # make bzImage
make -C arch/x86_64/tools /usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h
make[1]: Entering directory `/usr/src/linux-2.4.21-102/arch/x86_64/tools'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables -S -o offset.tmp offset.c
sed -n -f offset.sed < offset.tmp > offset.h
cmp -s offset.h /usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h || (cp offset.h /usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h.new && mv /usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h.new /usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h)
make[1]: Leaving directory `/usr/src/linux-2.4.21-102/arch/x86_64/tools'
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -I/usr/src/linux-2.4.21-102/include -o scripts/split-include scripts/split-include.c
scripts/split-include include/linux/autoconf.h include/config
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables -DKBUILD_BASENAME=main -c -o init/main.o init/main.c
. scripts/mkversion > .tmpversion
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/bin2c scripts/bin2c.c
gzip -9 < .config | scripts/bin2c kernel_config_data > include/linux/config_data.h
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables -DUTS_MACHINE='"x86_64"' -DKBUILD_BASENAME=version -c -o init/version.o init/version.c
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables -DKBUILD_BASENAME=do_mounts -c -o init/do_mounts.o init/do_mounts.c
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables " -C arch/x86_64/tools
make[1]: Entering directory `/usr/src/linux-2.4.21-102/arch/x86_64/tools'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/usr/src/linux-2.4.21-102/arch/x86_64/tools'
make CFLAGS="-D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables " -C kernel
make[1]: Entering directory `/usr/src/linux-2.4.21-102/kernel'
make all_targets
make[2]: Entering directory `/usr/src/linux-2.4.21-102/kernel'
gcc -D__KERNEL__ -I/usr/src/linux-2.4.21-102/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -fno-unit-at-a-time -mno-red-zone -mcmodel=kernel -msoft-float -pipe -fno-reorder-blocks -finline-limit=2000 -fno-strength-reduce -Wno-sign-compare -fno-asynchronous-unwind-tables -nostdinc -iwithprefix include -DKBUILD_BASENAME=sched -fno-omit-frame-pointer -c -o sched.o sched.c
In file included from sched.c:28:
/usr/src/linux-2.4.21-102/include/linux/sched_runqueue.h:47: error: `CONFIG_MAX_RT_PRIO' undeclared here (not in a function)
/usr/src/linux-2.4.21-102/include/linux/sched_runqueue.h:48: error: `CONFIG_MAX_RT_PRIO' undeclared here (not in a function)
sched.c: In function `effective_prio':
sched.c:188: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c:188: error: (Each undeclared identifier is reported only once
sched.c:188: error: for each function it appears in.)
sched.c: In function `__activate_task':
sched.c:224: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `wake_up_forked_process':
sched.c:395: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `load_balance':
sched.c:713: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `scheduler_tick':
sched.c:821: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `do_schedule':
sched.c:944: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `set_user_nice':
sched.c:1165: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `sys_nice':
sched.c:1220: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `task_prio':
sched.c:1239: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `task_nice':
sched.c:1244: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `setscheduler':
sched.c:1320: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `sys_sched_yield':
sched.c:1504: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `sys_sched_rr_get_interval':
sched.c:1626: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `init_idle':
sched.c:1789: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `sched_init':
sched.c:1819: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `migration_thread':
sched.c:1926: error: `CONFIG_MAX_RT_PRIO' undeclared (first use in this function)
sched.c: In function `init_HZ':
sched.c:2052: warning: long unsigned int format, different type arg (arg 2)
sched.c:2052: warning: long unsigned int format, different type arg (arg 2)
sched.c:2057: warning: long unsigned int format, different type arg (arg 2)
sched.c:2057: warning: long unsigned int format, different type arg (arg 2)
make[2]: *** [sched.o] Error 1
make[2]: Leaving directory `/usr/src/linux-2.4.21-102/kernel'
make[1]: *** [first_rule] Error 2
make[1]: Leaving directory `/usr/src/linux-2.4.21-102/kernel'
make: *** [_dir_kernel] Error 2
I'm happy for any suggestions on the easiest way to get my computer SMP enabled.
Then I have to sort out the network card :-(
Regards
Alan