Ah shoot, I should know better than to respond after having a few beers.
As Robert pointed out, modules are absolutely not supported in PAE
kernels.  That not only includes sym and usb, but also acpi (which is
automatically loaded at boot).  If you still want to experiment with
the sym driver, just delete the line that the compiler complains about
(it's in a code path that will likely never be used).

Scott


Mark Sergeant wrote:
Ok I've now got problems with the compiled kernel, I get panics on my
multiple cpu machine on boot just after boot & before the prompt is
reached. It's a lock on cpu #2 ( I believe cpu 3 ).

Unfortunately I don't have the exact message nor do I have a kernel dump
as this machine is "meant" to be a production one and as such a boot of
kernel.old was done.

Does anyone have a 4 or greater cpu machine running 5.1-RELEASE
succesfully ? I've got a 5.1-RELEASE machine running with the same
kernel config & 2 cpu's  without any problem so I can only think that
it's something to do with more than 2 cpu's.

Cheers,

Mark

On Tue, 2003-08-19 at 17:55, Mark Sergeant wrote:

On Tue, 2003-08-19 at 17:47, Scott Long wrote:

Mark Sergeant wrote:

Hi All,

        When trying to compile a kernel for my 8 cpu DELL 8450's I recieve an
extremly puzzling error, I get a bunch of errors when compiling a kernel
that has the following options in it...

options WITNESS
options NETSMB
options NETSMBCRYPTO
options LIBMCHAIN
options LIBICONV
options PAE
options SMP options APIC_IO


Without PAE SMP or APIC_IO the kernel will compile fine. With these
options I get the following error when compiling the sym scsi driver.
cc -c -O -pipe -march=pentium3 -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -std=c99 -nostdinc -I- -I. -I../../..
-I../../../dev -I../../../contrib/dev/acpica -I../../../contrib/ipfilter
-D_KERNEL -include opt_global.h -fno-common -mno-align-long-strings
-mpreferred-stack-boundary=2 -ffreestanding -Werror ../../../dev/sym/sym_hipd.c
cc1: warnings being treated as errors
../../../dev/sym/sym_hipd.c: In function `sym_setup_data_and_start':
../../../dev/sym/sym_hipd.c:8146: warning: cast from pointer to integer
of different size
*** Error code 1


This is rather unfortunate as the only disks I have run off this
controller. I've found that it does compile with the ahc driver but even
then some usb stuff needs removing.

Does anyone have any insight into this and what I can do to get it
fixed.

Cheers,

The key kere is likely PAE, not APIC_IO, as PAE changes the size of some data types. The USB problem is known. The sym problem looks to be harmless assuming that the warning you got is the only one that is emitted. However, it appears that it was never certified as being ready for PAE. If you're adventurous, you can try compiling and loading it as a module (warnings when compiling modules are not fatal like they are in when compiling the kernel).

If there are more errors/warning that what you list, I'd be interested
in seeing them.

Scott

There are no other errors apart from those listed so I may try compiling as a module that gets loaded on boot. Just one problem, I succesfully build an SMP kernel without PAE and then rebooted and the server is no longer responding, it seems it crashed just after coming up as I was able to ping it 5 or 6 times and then it went away again. If I've got a crash dump I'll post it.

Cheers,


_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to