*BSD News Article 12856


Return to BSD News archive

Newsgroups: comp.os.386bsd.questions
Path: sserve!newshost.anu.edu.au!munnari.oz.au!constellation!osuunx.ucc.okstate.edu!moe.ksu.ksu.edu!zaphod.mps.ohio-state.edu!howland.reston.ans.net!agate!dog.ee.lbl.gov!network.ucsd.edu!qualcom.qualcomm.com!unix.ka9q.ampr.org!karn
From: karn@unix.ka9q.ampr.org (Phil Karn)
Subject: Re: Cannot reboot new Kernel
Message-ID: <1993Mar12.062446.25554@qualcomm.com>
Sender: news@qualcomm.com
Nntp-Posting-Host: unix.ka9q.ampr.org
Reply-To: karn@servo.qualcomm.com
Organization: Qualcomm, Inc
References:  <1ne9p4INN6ah@srvr1.engin.umich.edu>
Date: Fri, 12 Mar 1993 06:24:46 GMT
Lines: 17

I suspect that many of the hang-on-boot problems are still caused by
the keyboard probe routine at startup. When I recently switched 50 Mhz
486 motherboards in my 386BSD system (so I could use VESA VGA -
another long story) I too found that my 386bsd would no longer boot. I
simply went into the pcprobe() function in /sys/i386/isa/pccons.c and
inserted "break;" into the loop that so it wouldn't loop forever
resetting the keyboard controller until it returns the expected
acknowledgement. Apparently not all keyboard controllers respond as
expected to a reset.

I rebuilt the kernel with this patch and it came up fine. I also tried it
on a variety of 386s and 486s at work and it booted successfully (with
keyboard working) on each of them.

Phil