The latest chapter in my continuing saga to put together a Dell system
with two AMI MegaRAID's using XFS...
With the 1.0 (2.4.2) kernel, XFS works, but I get occasional:
kernel: __alloc_pages: 2-order allocation failed.
kernel: __alloc_pages: 0-order allocation failed.
And--the show stopper for me--the "mtx" tape library utility no longer
works under the 2.4 kernel, and the mtx maintainer has been laid off
and says 2.4 has a "busted SCSI subsystem".
Under RH 7.0 (2.2 kernel), mtx worked fine but XFS is not available.
I was hoping that building a custom 2.4.2 kernel with the options I
know I need might help, but now the kernel build is failing.
Here's what I've done:
make xconfig, selected my options
mv .config ..
make mrproper
mv ../.config .
make oldconfig
make CC=kgcc dep clean bzImage modules
It bombs out with:
kgcc -E -C -P -I/usr/src/linux-2.4/include -imacros
/usr/src/linux-2.4/include/asm-i386/page_offset.h -Ui386
arch/i386/vmlinux.lds.S >arch/i386/vmlinux.lds
ld -m elf_i386 -T /usr/src/linux-2.4/arch/i386/vmlinux.lds -e stext
arch/i386/kernel/head.o arch/i386/kernel/init_task.o init/main.o
init/version.o \
--start-group \
arch/i386/kernel/kernel.o arch/i386/mm/mm.o kernel/kernel.o
mm/mm.o fs/fs.o ipc/ipc.o \
drivers/block/block.o drivers/char/char.o drivers/misc/misc.o
drivers/net/net.o drivers/media/media.o
drivers/char/agp/agp.o drivers/char/drm/drm.o
drivers/ide/idedriver.o drivers/scsi/scsidrv.o
drivers/scsi/aic7xxx_new/aic7xxx_drv.o drivers/cdrom/driver.o
drivers/sound/sounddrivers.o drivers/pci/driver.o
drivers/pnp/pnp.o drivers/video/video.o \
net/network.o \
/usr/src/linux-2.4/arch/i386/lib/lib.a
/usr/src/linux-2.4/lib/lib.a
/usr/src/linux-2.4/arch/i386/lib/lib.a \
--end-group \
-o vmlinux
drivers/scsi/aic7xxx_new/aic7xxx_drv.o: In function `ahc_run_qoutfifo':
drivers/scsi/aic7xxx_new/aic7xxx_drv.o(.text+0x4fd8): multiple definition of
`ahc_run_qoutfifo'
drivers/scsi/scsidrv.o(.text+0xefc8): first defined here
drivers/scsi/aic7xxx_new/aic7xxx_drv.o: In function `ahc_platform_freeze_devq':
drivers/scsi/aic7xxx_new/aic7xxx_drv.o(.text+0xbd8): multiple definition of
`ahc_platform_freeze_devq'
drivers/scsi/scsidrv.o(.text+0xabc8): first defined here
...blah blah blah...
Questions:
1) Why is the build failing?
2) Does anyone have mtx working under 2.4?
3) Is there another tape library controller beside mtx?
4) Any other advice?
Thanks,
-Dave
|