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.