home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.bsd
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!rpi!greg
- From: greg@ecse.rpi.edu (Greg)
- Subject: Re: 386bsd-0.1: primary bootstrap (wdbootblk.c) problem & fix.
- Message-ID: <greg.712261295@hibp1.ecse.rpi.edu>
- Keywords: 386bsd boot bootstrap wdbootblk.c
- Nntp-Posting-Host: hibp0.ecse.rpi.edu
- References: <greg.712111605@hibp1.ecse.rpi.edu> <1992Jul27.172708.3363@gateway.novell.com>
- Date: Mon, 27 Jul 1992 18:21:35 GMT
- Lines: 39
-
- terry@npd.Novell.COM (Terry Lambert) writes:
-
- >In article <greg.712111605@hibp1.ecse.rpi.edu> greg@ecse.rpi.edu (Greg) writes:
- >> In a recent post I described a booting problem I was having: I could only
- >>boot about 20% of the time in high speed mode. I tried all the latest patches,
- >>but the problem persisted. By putting a printf at the top of boot.c, I determined that it was not making it out of wdbootblk.c.
-
- >[ ... code describing delay loop deleted ... ]
-
- >Folks, *DON'T FIX IT THIS WAY!*
-
- >the correct fix is to either use the patched boot files in the "unofficial"
- >directory on Agate (new "dist.fs"), or to do the following (which only
- >partially recreates the patch):
-
- [ patch to wd.c deleted ]
-
- Terry, please reread my message. THIS IS NOT THE SAME BUG!!!!!!
- This problem is in wdbootblk.c. The code contained in wd.c has not
- even been loaded off the disk at the point when this hang occurs!
- To understand what is going on, study wdbootblk.c.
-
- I agree that this may not be the best fix, as it treats the symptoms rather
- than curing the cause of the problem, but it does work. I believe that
- Bill Jolitz is working on a more insightful solution to this problem.
- But for those of us who want it now, this serves as an adaquate temporary
- fix.
-
- So, to everyone having booting problems: Try the lastest bootables on
- agate.berkeley.edu, but if that doesn't help, feel free to try a
- solution like mine. You can determine whether the primary bootstrap is
- successful by putting a printf in main() of boot.c. If you never see it,
- then it is hanging in wdbootblk.c
-
- Terry, please take some time to study wdbootblk.c and to understand the
- boostrap process before you make such forceful recommendations.
-
-
- Greg - greg@megas.ecse.rpi.edu
-