home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / unix / amiga / 2029 < prev    next >
Encoding:
Internet Message Format  |  1992-08-26  |  2.3 KB

  1. Path: sparky!uunet!cbmvax!jesup
  2. From: jesup@cbmvax.commodore.com (Randell Jesup)
  3. Newsgroups: comp.unix.amiga
  4. Subject: Re: 1.2 GB HD & Progressive Memory Card Question.
  5. Message-ID: <34674@cbmvax.commodore.com>
  6. Date: 27 Aug 92 01:57:52 GMT
  7. References: <1992Aug26.054336.24884@amiserv.chi.il.us>
  8. Reply-To: jesup@cbmvax.commodore.com (Randell Jesup)
  9. Organization: Commodore, West Chester, PA
  10. Lines: 36
  11.  
  12. brianv@amiserv.chi.il.us (Brian Vargyas) writes:
  13. >  I know from experience with other large
  14. >drives, drives that have SCSI-2 on board, and turned ON will NOT function with
  15. >AMIX at all.   You must be able to DISABLE the scsi-2 command set on the drive
  16. >in order for it to work with Amix. 
  17.  
  18.     It's not so much "SCSI-2" but drives that start sync negotiations by
  19. default.  Most drives that do this have a jumper to turn it off.  Most drives
  20. don't do it by default (even brand-new 1.3GB 3.5" drives...).
  21.  
  22.     To make drives that do always initiate sync negotiations work,
  23. someone will need to make the scsi driver handle the "incoming message"
  24. state-change interrupt, and at least reject the negotiation (assert ATN
  25. before dropping ACK).  To really handle will require sending back a response
  26. (or initiating a negotiation by sending the message in the first place -
  27. usually tacked onto an Identify message).
  28.  
  29.     The Sync message is an extended message (see the scsi spec).  The 
  30. interrupts in question will be Groups 1, 3 and 4, interrupt code %1111
  31. (message in interrupt).  Remember two things: first, negotiation is on a
  32. per-target-address basis, and second, on any CHECK_CONDITION error you must
  33. clear your negotiated sync information, and re-negotiate before doing any
  34. more commands (usually by negotiating after identify for the RequestSense
  35. command to find out what error happened).  The reason is that if a drive
  36. reset or was powered down/up, it will lose any sync info, and return
  37. a drive-reset error on the next command.  The reason you have to clear before
  38. reading the error is that you can't read the data to find out what the error
  39. is if you're talking sync and it isn't.
  40.  
  41. -- 
  42. "Rev on the redline, you're on your own; seems like a lifetime, but soon it's
  43.  gone..."  Foreigner
  44. -
  45. Randell Jesup, Jack-of-quite-a-few-trades, Commodore Engineering.
  46. {uunet|rutgers}!cbmvax!jesup, jesup@cbmvax.cbm.commodore.com  BIX: rjesup  
  47. Disclaimer: Nothing I say is anything other than my personal opinion.
  48.