RE: [suse-amd64] 9.0 Install Problems
Hi Andreas, There could be a number of things wrong. Because of the Silicon Image RAID problem, I had to install the 8.2 Beta, then Upgrade to 9.0. At the moment, I am running on an old SCSI controller and have the power turned off on the SATA drives. I was just about to do a clean install from the DVD onto the SCSI disk to see what happens. I cannot do this on the SATA as the 8.2 drivers for the RAID are not recognised by 9.0. Regards Alan
-----Original Message----- From: Andreas Jaeger [mailto:aj@suse.de] Sent: Friday, 5 December 2003 5:38 PM To: Alan Gray Cc: suse-amd64@suse.com Subject: Re: [suse-amd64] 9.0 Install Problems
"Alan Gray"
writes: 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
The DVD boots up a UP kernel and then installs the SMP kernel (k_smp).
HELIUM:/usr/src/linux # make bzImage make -C arch/x86_64/tools
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 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
/usr/src/linux-2.4.21-102/include/asm-x86_64/offset.h scripts/split-include.c 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
Are you using the right config for this? We compiled our kernels out of the supplied RPM but maybe with different config option than you use.
Andreas -- Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj SuSE Linux AG, Deutschherrnstr. 15-19, 90429 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
participants (1)
-
Alan Gray