*BSD News Article 15278


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!doc.ic.ac.uk!uknet!bnr.co.uk!zaphod.axion.bt.co.uk!lessen
From: lessen@axion.bt.co.uk (Lee Essen)
Newsgroups: comp.os.386bsd.bugs
Subject: Problems booting (from IDE) when ST02 installed.
Date: 28 Apr 1993 06:38:32 GMT
Organization: British Telecom Research Labs
Lines: 46
Distribution: world
Message-ID: <1993Apr28.073003@axion.bt.co.uk>
Reply-To: lessen@axion.bt.co.uk (Lee Essen)
NNTP-Posting-Host: jammy.axion.bt.co.uk


I have been having some problems booting my IDE based (tried two different
controllers) system....

(Note: i'm not trying to use the ST02 for unix use [at the moment])

*** PROBLEM ***

1. Old boot blocks, No ST02 installed.

	Machine boots up most for 90% of the time, but the other 10%
	it does a quick disk access and then hangs.

2. New boot blocks, No ST02 installed.

	Everything is fine.

3. Old boot blocks, ST02 installed.

	Same as (1) but it only boots about 25% of the time.

4. New boot blocks, ST02 installed.

	Got the prompt, but hangs every time after pressing return.


*** CAUSE *** (using new boot blocks now!)

I added some debug messages to boot.c, disk.c and sys.c and eventually
found out that the call to 'get_diskinfo' (I think!) never returned.

I found out what that returned when the ST02 was not installed and hard
coded that value instead of calling the routine and all worked ok!

The seagate product guide says for function 0x08 (called by get_diskinfo)
'return information about the *CURRENT* drive', where by the look of the
code it's passing the drive number??? Is this the problem, is the ST02
bios a bit strange?

Any help or solutions would be appreciated (although with the amount
of trouble I'm having with the ST02, I'm probably going to go an buy
a 1542!)

Thanks,

Lee.