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:

NetBSD Home
NetBSD PR Database Search

(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.