Hello,
The aic79xx driver v.1.3 as supplied by RedHat and Scientific Linux for the Adaptec U320 SCSI adapter cards 39320 and 29320 does not work in a mixed U320 SCSI and 20 MB/s SCSI. We had a lot of problems with an Overland Tapelibrary, where the LTO drives are U160 or U320 and the loader is 20 MB/s SCSI. But the same is true in any mixed SCSI environment.
The exact problem is outlined at the Adaptec web page and Adaptec supplies a new version of this driver, the actual version is 2.0.15, this driver works fine.
This driver is supplied as a rpm package for RHEL 3.0 update 5, 4.0, and 4.0 update 1, both in 32-bit and 64-bit. There is also a source tarball availabel for 32-bit and 64-bit.
Unfortunately there is no rpm available which fits to SL 4.2 (RHEL 4.0 Update 2)
So I tried to recompile the driver on SL 4.2 (x86_64) on my opteron system as I did formerly on SL 3.5 when the rpm package was not yet available.
I tried the following steps:
I installed kernel-smp-devel-2.6.9-22.0.1.EL.x86_64.rpm
The tarball was untarred to /usr/src/kernels/2.6.9-22.EL-smp-x86_64/drivers/scsi/aic7xxx/
# cd /usr/src/kernels/2.6.9-22.EL-smp-x86_64
# make oldconfig
# make
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
CHK include/asm-x86_64/offset.h
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
CC scripts/mod/empty.o
MKELF scripts/mod/elfconfig.h
HOSTCC scripts/mod/file2alias.o
HOSTCC scripts/mod/modpost.o
HOSTCC scripts/mod/sumversion.o
HOSTLD scripts/mod/modpost
make[1]: *** No rule to make target `init/main.o', needed by `init/built-in.o'. Stop.
make: *** [init] Error 2
Any hint / instruction how to compile a driver in the kernel 2.6 environment of SL 4.2?
Best regards
Peter
Dr. Peter Stauffert
Boehringer Ingelheim Pharma GmbH & Co. KG
Department of Lead Discovery
Computational Chemistry
D-88397 Biberach / Germany
Birkendorferstr. 65
Phone: +49(0)7351-54-4950
FAX: +49(0)7351-83-4950
e-mail: [log in to unmask]