home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / mac / apps / 12411 < prev    next >
Encoding:
Internet Message Format  |  1992-07-25  |  4.5 KB

  1. Xref: sparky comp.sys.mac.apps:12411 comp.sys.mac.system:10389
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!rutgers!apple!mumbo.apple.com!apple!apple!applelink.apple.com!REEKES
  3. From: REEKES@applelink.apple.com (Jim Reekes)
  4. Newsgroups: comp.sys.mac.apps,comp.sys.mac.system
  5. Subject: Re: Apple HD Setup mods?
  6. Message-ID: <28513@goofy.Apple.COM>
  7. Date: 22 Jul 92 07:06:40 GMT
  8. References: <1992Jul12.204802.12240@newshub.sdsu.edu>
  9. Sender: usenet@Apple.COM
  10. Organization: Apple Computer, Inc.
  11. Lines: 78
  12.  
  13. In article <1992Jul12.204802.12240@newshub.sdsu.edu>, purcell@sciences.sdsu.edu (Guy B. Purcell) writes:
  14. > I remember ages ago a discussion of modifying Apple HD Setup to recognize
  15. > "non-Apple" drives.  As far as I can remember, it was as simple as using a
  16. > file/sector editor to change one of the unnecessary drive definitions in the
  17. > app to that of the drive you want (the Vendor & Product fields returned by
  18. > things like SCSIProbe, keeping the field sizes the same of course).  I have
  19. > done this to no avail -- what am I missing?  Thanks!
  20. > Guy (purcell@kudzu.astr.ua.edu <--send email here or to sciences, not hercules)
  21.  
  22.  
  23. Can I use AppleUs HD Setup on non-Apple hard disks?
  24.  
  25.  
  26. Apple designed HD Setup to only work on Apple hard disks, but itUs 
  27. not because weUre bad guys and only what to sell Apple hard disks.  
  28. ThatUs just a vicious rumor.  There are very good reasons in doing 
  29. for this.
  30.  
  31. A SCSI formatter will set up the drives formatting and operating 
  32. parameters, then formats the drive.  These options are drive, CPU, 
  33. and driver specific.  These options include interleave, cache, 
  34. number of retries, block size, unit attention, and so forth.  
  35. AppleUs hard disks have all of these formatting and operating 
  36. parameters established in the driveUs firmware as the defaults.  
  37. This helps to reduce drive specific code that would be required in 
  38. HD Setup.  To determine which drive HD Setup is using, it does the 
  39. standard SCSI INQUIRY command.  This returns information on the 
  40. drive.  HD Setup, when finding an Apple drive, will proceed with 
  41. the format command.  Once the format is completed, it then installs 
  42. a driver that is designed for a the installing Mac and drive.  
  43. Therefore, HD Setup can assume the format options are the driveUs 
  44. default options.  Only something such as interleave are CPU 
  45. specific, and this is determined by HD Setup at format time.
  46.  
  47. If someone were to RpatchS HD Setup to use a non-Apple drive, then 
  48. itUs very possible that the default parameters would not match the 
  49. ones expected by HD Setup and our drivers.  SCSI drives are not 
  50. generic and require unique formatting and driver code.  Rodime 
  51. drives, for example, have a RfeatureS that causes a pause in the 
  52. middle of a block transfer.  While reading from the drive in non-
  53. polled (blind) mode, this would be a problem.  Thus a unique driver 
  54. is required that expects this hiccup in the middle of the transfer.  
  55. A driver expecting such a pause would not work on another disk 
  56. drive.
  57.  
  58. As another example consider a drive that feature a cache.  The 
  59. operation of this cache is established at format time.  (Remember 
  60. that HD Setup assumes all of its format and run-time parameters are 
  61. the defaults.)  If the driver was written to take advantage of the 
  62. cache working is a certain manner, any change to this could 
  63. introduce performance problems.  There are other operating 
  64. parameters such as UNIT ATTENTION.  Apple recommends all drives 
  65. have UNIT ATTENTION disabled.  The default for most drives in the 
  66. industry is to respond to UNIT ATTENTION.  So, if you manage to 
  67. make HD Setup format a non-Apple drive this would be a problem.  
  68. UNIT ATTENTION mode can cause a drive to hang at boot time.  Refer 
  69. to Tech Note #96.
  70.  
  71. As another example, certain Quantum drives have a Rfast deassertion 
  72. of busyS flag in its operating parameters.  This is a vendor 
  73. specific feature.  To properly set this, the formatter must know 
  74. that it is a certain Quantum drive.  Having this flag set 
  75. incorrectly would cause timing problems for a Mac.  So do not 
  76. consider patching any driver or formatting software to work with a 
  77. drive.  The software *must* be designed *exactly* for a drive.
  78.  
  79. Furthermore, the Pro series of Quantum drives do not completely 
  80. respond to a SCSI FORMAT command.  If the drive has be previously 
  81. formatted, the FORMAT command is ignored.  A low level format is 
  82. necessary in order to map out any bad blocks.  Such a drive 
  83. containing bad blocks will require a special bit set before the 
  84. FORMAT command will have effect.
  85.  
  86.  
  87. Jim Reekes,
  88. Monday, May 14, 1990
  89.