home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.mac.apps:12411 comp.sys.mac.system:10389
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!rutgers!apple!mumbo.apple.com!apple!apple!applelink.apple.com!REEKES
- From: REEKES@applelink.apple.com (Jim Reekes)
- Newsgroups: comp.sys.mac.apps,comp.sys.mac.system
- Subject: Re: Apple HD Setup mods?
- Message-ID: <28513@goofy.Apple.COM>
- Date: 22 Jul 92 07:06:40 GMT
- References: <1992Jul12.204802.12240@newshub.sdsu.edu>
- Sender: usenet@Apple.COM
- Organization: Apple Computer, Inc.
- Lines: 78
-
- In article <1992Jul12.204802.12240@newshub.sdsu.edu>, purcell@sciences.sdsu.edu (Guy B. Purcell) writes:
- >
- > I remember ages ago a discussion of modifying Apple HD Setup to recognize
- > "non-Apple" drives. As far as I can remember, it was as simple as using a
- > file/sector editor to change one of the unnecessary drive definitions in the
- > app to that of the drive you want (the Vendor & Product fields returned by
- > things like SCSIProbe, keeping the field sizes the same of course). I have
- > done this to no avail -- what am I missing? Thanks!
- >
- > Guy (purcell@kudzu.astr.ua.edu <--send email here or to sciences, not hercules)
-
-
- Can I use AppleUs HD Setup on non-Apple hard disks?
-
-
- Apple designed HD Setup to only work on Apple hard disks, but itUs
- not because weUre bad guys and only what to sell Apple hard disks.
- ThatUs just a vicious rumor. There are very good reasons in doing
- for this.
-
- A SCSI formatter will set up the drives formatting and operating
- parameters, then formats the drive. These options are drive, CPU,
- and driver specific. These options include interleave, cache,
- number of retries, block size, unit attention, and so forth.
- AppleUs hard disks have all of these formatting and operating
- parameters established in the driveUs firmware as the defaults.
- This helps to reduce drive specific code that would be required in
- HD Setup. To determine which drive HD Setup is using, it does the
- standard SCSI INQUIRY command. This returns information on the
- drive. HD Setup, when finding an Apple drive, will proceed with
- the format command. Once the format is completed, it then installs
- a driver that is designed for a the installing Mac and drive.
- Therefore, HD Setup can assume the format options are the driveUs
- default options. Only something such as interleave are CPU
- specific, and this is determined by HD Setup at format time.
-
- If someone were to RpatchS HD Setup to use a non-Apple drive, then
- itUs very possible that the default parameters would not match the
- ones expected by HD Setup and our drivers. SCSI drives are not
- generic and require unique formatting and driver code. Rodime
- drives, for example, have a RfeatureS that causes a pause in the
- middle of a block transfer. While reading from the drive in non-
- polled (blind) mode, this would be a problem. Thus a unique driver
- is required that expects this hiccup in the middle of the transfer.
- A driver expecting such a pause would not work on another disk
- drive.
-
- As another example consider a drive that feature a cache. The
- operation of this cache is established at format time. (Remember
- that HD Setup assumes all of its format and run-time parameters are
- the defaults.) If the driver was written to take advantage of the
- cache working is a certain manner, any change to this could
- introduce performance problems. There are other operating
- parameters such as UNIT ATTENTION. Apple recommends all drives
- have UNIT ATTENTION disabled. The default for most drives in the
- industry is to respond to UNIT ATTENTION. So, if you manage to
- make HD Setup format a non-Apple drive this would be a problem.
- UNIT ATTENTION mode can cause a drive to hang at boot time. Refer
- to Tech Note #96.
-
- As another example, certain Quantum drives have a Rfast deassertion
- of busyS flag in its operating parameters. This is a vendor
- specific feature. To properly set this, the formatter must know
- that it is a certain Quantum drive. Having this flag set
- incorrectly would cause timing problems for a Mac. So do not
- consider patching any driver or formatting software to work with a
- drive. The software *must* be designed *exactly* for a drive.
-
- Furthermore, the Pro series of Quantum drives do not completely
- respond to a SCSI FORMAT command. If the drive has be previously
- formatted, the FORMAT command is ignored. A low level format is
- necessary in order to map out any bad blocks. Such a drive
- containing bad blocks will require a special bit set before the
- FORMAT command will have effect.
-
-
- Jim Reekes,
- Monday, May 14, 1990
-