Patch-ID# 100614-01 Keywords: ipi, disk, interrupt, missing, cg6, prestoserve, galaxy DBE1.2 kernelmap Synopsis: SunDBE 1.2: MP with cg6 and prestoserve crashes on ipi Date: 5/May/92 SunOS release: 4.1.2 Unbundled Product: SunDBE Unbundled Release: 1.2 Topic: This patch is a DBE version of patch 100542-01 and 100516-01 it should only be installed on a system with DBE BugId's fixed with this patch: 1077801, 1080842, 1063059, 1077539 Architectures for which this patch is available: sun4, sun4m Patches which may conflict with this patch: Note: Obsoleted by: Problem Description: On 4.1.2 FCS software with prestoserve added the following configuration galaxy with 128 meg and 1 ross module IPI controller with 6 drives ...... * cg6 lego * prestoserve * cdrom * 150Meg tape * exabyte * Note: must have this exact configuration for these devices don't add or subtract anything otherwise won't be able to duplicate it. will fail with the following message when analyzing the disk using format or when booting from the disk. > is_poll_intr: resp for unknown cmd: channel 0 slave 0 facility 1 > IPI Response: > len e refnum 13 opcode 02 mod 00 stat 0018 > > addr len ID 1 2 3 4 5 6 7 8 9 a b c d e f 10 > 000a : 05 52 00 00 02 00 > > ipi 0: missing interrupt. refnum 4a > id000g: block 28238 (627590 abs): read: missing interrupt - attempting recovery > idc0: driver requesting controller dump > idc0: ctlr message: 'Did panic dump to drive 0 ' > is0: resetting slave > idc0: ctlr message: 'FW revision date = 4/18/91 , level = 50 ' > idc0: Recovery complete. INSTALL: Login as root. mv /sys/`arch -k`/OBJ/id.o /sys/`arch -k`/OBJ/id.o.fcs mv /sys/`arch -k`/OBJ/is.o /sys/`arch -k`/OBJ/is.o.fcs mv /sys/`arch -k`/OBJ/locore.o /sys/`arch -k`/OBJ/locore.o.fcs mv /sys/`arch -k`/OBJ/machdep.o /sys/`arch -k`/OBJ/machdep.o.fcs mv /sys/`arch -k`/OBJ/vm_machdep.o /sys/`arch -k`/OBJ/vm_machdep.o.fcs mv /sys/sundev/ipi_error.h /sys/sundev/ipi_error.h.fcs mv /sys/sundev/mbvar.h /sys/sundev/mbvar.h.fcs cp `arch -k`/id.o /sys/`arch -k`/OBJ/id.o cp `arch -k`/is.o /sys/`arch -k`/OBJ cp `arch -k`/locore.o /sys/`arch -k`/OBJ cp `arch -k`/machdep.o /sys/`arch -k`/OBJ/machdep.o cp `arch -k`/vm_machdep.o /sys/`arch -k`/OBJ/vm_machdep.o cp ipi_error.h /sys/sundev/ipi_error.h cp mbvar.h /sys/sundev/mbvar.h You will then have to re-run config and make on your kernel. Please refer to the System and Network administration manual for information on building and installing a custom kernel.