Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site voder.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!hao!hplabs!nsc!voder!jeff From: jeff@voder.UUCP (Jeff Gilliam) Newsgroups: net.unix-wizards Subject: Re: 4.2 disk driver bug (and fix!) Message-ID: <753@voder.UUCP> Date: Sat, 6-Apr-85 03:13:09 EST Article-I.D.: voder.753 Posted: Sat Apr 6 03:13:09 1985 Date-Received: Tue, 9-Apr-85 01:02:52 EST References: <976@vax135.UUCP> <325@mtxinu.UUCP> Organization: National Semiconductor, Santa Clara Lines: 13 There seems to be some confusion regarding the problems the 4.2 hp disk driver has when used with Systems Industries controllers. The difficulty is that the SI controller may buffer up to 16 sectors internally. When a BSE or ECC error occurs the mba byte count register is correct, but not relevant to where the *error* is. The driver can be changed to calculate the error location from the hpdc and hpda registers; this method works for both SI controllers and DEC controllers. The total changes (plus another fix to increase throughput by disabling the lookahead calculation) are only about a dozen lines. Send email if you're interested. -- Jeff Gilliam {ucbvax,ihnp4!nsc}!voder!jeff