NetBSD Problem Report #26721
Received: (qmail 15944 invoked by uid 605); 19 Aug 2004 19:15:13 -0000
Message-Id: <20040819164837.532FE11152@narn.netbsd.org>
Date: Thu, 19 Aug 2004 16:48:37 +0000 (UTC)
From: djb_pizza@www.netbsd.org, ieee.org@www.netbsd.org (at)
Sender: gnats-bugs-owner@NetBSD.org
Reply-To: djb_pizza@www.netbsd.org, ieee.org@www.netbsd.org (at)
To: gnats-bugs@gnats.NetBSD.org
Subject: IBM PS/2 + MCA 2.0_BETA kernels hang at fdc0 message
X-Send-Pr-Version: www-1.0
>Number: 26721
>Category: port-i386
>Synopsis: IBM PS/2 + MCA 2.0_BETA kernels hang at fdc0 message
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: port-i386-maintainer
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Aug 19 19:16:00 +0000 2004
>Closed-Date:
>Last-Modified: Mon Jul 05 07:27:32 +0000 2010
>Originator: Dave Barnes
>Release: 2.0_BETA
>Organization:
Consult Engr
>Environment:
System is IBM PS/2 50z with Reply PowerBoard - 486 class CPU upgrade. CPU is AMD 5x86 (Kingston TurboChip). Floppy interface is Intel 82078.
>Description:
When booting a 2.0_BETA kernel, GENERIC, INSTALL, or INSTALL_PS2, system hangs immediately after fdc0 message appears on console. No fd at fdc0 messages appear. Custom 2.0_BETA kernel without floppy support boots normally - just no floppy access. 1.6 and 1.6.2 kernels boot correctly and floppy drive is usable.
Debugging:
CPU proceeds normally until spl0 in function cpu_configure of file src/sys/arch/i386/i386/autoconf.c enables interrupts. Then CPU continually services function fdcintr of file src/sys/dev/isa/fd.c .
Further debugging:
Function fdcattach of file fd.c runs and puts function fdcfinishattach on interrupt queue via function config_interrupts. Function fdcfinishattach is never called.
As soon as interrupts are enabled system hangs servicing irq 6 (floppy interrupt - function fdcintr) even though function fdc_isa_attach in file src/sys/dev/isa/fdc_isa.c has IPL_BIO set in call to isa_intr_establish.
>How-To-Repeat:
Try to boot 2.0_BETA on a Reply PowerBoard or Reply TurboBoard. (I don't have another PS/2 type system to test. The Reply TurboBoard is the 386/486slc version of the motherboard upgrade.)
>Fix:
Unknown - It should work as it works on other i386 systems. Some subtle / obscure difference in Intel 82078 or PS/2 Microchannel architecture that only affects NetBSD 2.0_BETA?
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: port-i386-maintainer->jdolecek
Responsible-Changed-By: jdolecek@netbsd.org
Responsible-Changed-When: Thu, 30 Dec 2004 09:21:03 +0000
Responsible-Changed-Why:
I maintain MCA support.
Responsible-Changed-From-To: jdolecek->port-i386-maintainer
Responsible-Changed-By: jdolecek@NetBSD.org
Responsible-Changed-When: Mon, 05 Jul 2010 07:27:32 +0000
Responsible-Changed-Why:
I don't have the hardware anymore.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.