2002-12-01 20:08:25

by folkert

[permalink] [raw]
Subject: [2.4.20] alpha (alcor) failing during boot: NCR53c810/NCR53c875 give error "Cache test failed"

Hi,

My Dec Alpha (Alcor) runs fine with 2.2.20.
With 2.4.20, it fails during boot at the init. of the scsi-devices.
Error is:
CACHE TEST FAILED: dma error (dstat=0xa0).sym0: CACHE INCORRECTLY CONFIGURED
I tried a kenel with: NCR53C8XX and SYM53C8XX compiled in, and I tried
a kernel with SYM53C8XX support neither of them work. Both give same error.
What can be the cause of this?


Folkert van Heusden
[ http://www.vanheusden.com ]


2002-12-01 20:34:35

by Marc Zyngier

[permalink] [raw]
Subject: Re: [2.4.20] alpha (alcor) failing during boot: NCR53c810/NCR53c875 give error "Cache test failed"

>>>>> "FvH" == Folkert van Heusden <[email protected]> writes:

FvH> My Dec Alpha (Alcor) runs fine with 2.2.20.
FvH> With 2.4.20, it fails during boot at the init. of the scsi-devices.
FvH> Error is:

[...]

Please give 2.4.20-ac1 a try. It includes the CIA-1 fix that prevent
Alcor machines (AS500 and co) from working.

M.
--
Places change, faces change. Life is so very strange.

2002-12-01 21:15:32

by folkert

[permalink] [raw]
Subject: RE: [2.4.20] alpha (alcor) failing during boot: NCR53c810/NCR53c875 give error "Cache test failed"

FvH> My Dec Alpha (Alcor) runs fine with 2.2.20.
FvH> With 2.4.20, it fails during boot at the init. of the scsi-devices.
FvH> Error is:
M> [...]
M> Please give 2.4.20-ac1 a try. It includes the CIA-1 fix that prevent
M> Alcor machines (AS500 and co) from working.

That one introduces a new problem:

gcc -D__KERNEL__ -I/data/src/linux-2.4.20/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pi
pe -mno-fp-regs -ffixed-8 -mcpu=ev5 -Wa,-mev6 -nostdinc -iwithprefix
include -DKBUILD_BASENAME=compat -c -o compat.o compat.c
make[3]: *** No rule to make target
`/data/src/linux-2.4.20/drivers/pci/devlist.h', needed by `names.o'. Stop.

In .depend I had to delete the reference to devlist.h and classlist.h.
Dirty, but it made the compilation go on.