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