Ok, this was me being dense, the DAC960 module was on the root device, and
the root device was the DAC960! I compiled a kernel on a another machine
with the DAC960 code compiled in, and this worked ok.

Now here's a problem which I've always wanted to know the answer to.
Whenever I try to compile a kernel with modules, it never works properly.
Basically, none of the modules will load due to unresolved symbols, e.g.:

# modprobe 3c59x
/lib/modules/2.2.15-4mdk/net/3c59x.o: unresolved symbol __global_cli
/lib/modules/2.2.15-4mdk/net/3c59x.o: unresolved symbol __global_save_flags
/lib/modules/2.2.15-4mdk/net/3c59x.o: unresolved symbol
__global_restore_flags

I've looked around on mailing list archives, etc, and this problem has been
reported by quite a few different ppl, in various situations, and I have not
seen any definitive solution.

My compile procedure is:

rm -fr /lib/modules/*
make clean
make dep
make bzImage
make modules
make modules_install

This is straight from the Mandrake book. I've also tried using make mrproper
instead of make clean, and that makes no difference.

The system is freshly installed Mandrake 7.1, but this also happened to me
on RedHat 6.2.

Thanks in advance :-)

John-Paul Smith



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]On Behalf Of John-Paul Smith
Sent: 30 August 2000 11:12
To: Mandrake Expert List
Subject: [expert] Mylex DAC960 root device


Hi,

I'm trying to install Mandrake 7.1 on a machine with a Mylex DAC960PG RAID
as the root device. The CD-ROM drive is on an AIC-7890 and is detected by
the first stage of the installer, but when I try to manually add the DAC960,
it can't find the device. That's not an immediate problem, because I can
choose again in the main installer program, add the DAC960 and install with
no problems.

When I reboot, the kernel can't load the module for DAC960:

kmod: failed to exec /sbin/modprobe -s -k block-major-48, errno = 2
VFS: Cannot open root device 30:05

I can't understand why this doesn't work, because I'm sure it used to!

Any ideas?

John-Paul Smith


Reply via email to