oster@well.sf.ca.us (David Phillip Oster) (04/11/90)
I don't often ask for help, but I'm asking for it now. I have an SE with a hard disk that is LOUD. When I choose "ShutDown" in finder, it shows the restart dialog, the fan runs, but it powers down the hard disk, under software control. What I want is: 1.) Has anyone written software to turn off the hard disk on the SE if it is idle for a certain period of time, and turn it back on at the next use (should be similar to Apple supplied software for the portable.) 2.) Could someone please send me the details on how the System powers down the hard disk so I can write my INIT myself? (Just tell me that and I can take care of the rest of it.) -- -- David Phillip Oster - Note new address. Old one has gone Bye Bye. -- oster@well.sf.ca.us = {backbone}!well!oster
oster@well.sf.ca.us (David Phillip Oster) (04/13/90)
Thanks to all who replied. Here are the people who helped me:
From qantel!lll-winken!ames!BBN.COM!ll-xn!oakland.bbn.com!bbn.com!levin
There was an application called 'SCSI Stop' or something, probably
available on sumex, that executed a shutdown, attempted to park the HD
heads and power off the drive (I say attempted because drivers and
drives did not always permit these operations), waited 10 seconds for
you to power off the Mac, and restarted. I believe it was from
Ephraim Vishniac, who understands this stuff very well. I'll bet he
could either point you the right direction, if not provide the source
code; or you might be able to learn enough by 'nosy'ing the program.
Regards / JBL
--
Nets: levin@bbn.com | "There were sweetheart roses on Yancey Wilmerding's
or {...}!bbn!levin | bureau that morning. Wide-eyed and distraught, she
POTS: (617)873-3463 | stood with all her faculties rooted to the floor."
-----------------------------------------------
From apple!Think.COM!ephraim
I'm just guessing, but the system probably sends a SCSI "Stop" command
to the drive. More precisely, it probably makes some Apple-specific
call to the device driver, which then sends a SCSI Stop command to the
drive.
I wrote a program years ago called "SCSI Stop" to shut down SCSI
drives. (This was before the Finder had a real shutdown command.) You
can probably still find it on sumex. Full source code was included.
--
Ephraim Vishniac ephraim@think.com ThinkingCorp@applelink.apple.com
Thinking Machines Corporation / 245 First Street / Cambridge, MA 02142
One of the flaws in the anarchic bopper society was
the ease with which such crazed rumors could spread.
-----------------------------------------------
From apple!phoenix.Princeton.EDU!bowman
From: Hiroshi Bowman <apple!phoenix.Princeton.EDU!bowman>
Hiya--
I've been wondering the same thing: surely, I thought, there was some way
to power-down the HD from software. If you wouldn't mind, please post any
information you receive. Thanks!
--HCB
-----------------------------------------------
From apple!nada.kth.se!ianf
Bravo! Thanks for the initiative! I've been cussing at the bloody
fan ever since I took it out of the box. And yet -- Apple Sweden
did exchange the original SE fan for a new rotary model (the original
was of a rotating "can with spokes" whereas the new -- quieter but
still far too loud -- is of the usual "propeller" type). You've got
yourself a customer....
--Ian Feldman / ianf@nada.kth.se || uunet!nada.kth.se!ianf / "There, Watson!
/ Obviously he is not the ImageWriter hacker we were looking for"
-----------------------------------------------
From lll-winken!uunet!bnlux0.bnl.gov!kneifel
Hello,
I had used a CDEV/INIT called SCSI saver to do just that. I
had a very loud drive that I didn't want to hear. What SCSI saver does
is to use a user chosen timeout for doing a shutdown on the disk. When
ever you want to use the disk again it takes a couple of seconds to
spin up. I believe it is in the info-mac archives at Stanford. If
you can't find it I have copy at home which I could mail to you.
Hope this helps
Charley L. Kneifel
(kneifel@bnlux0.bnl.gov)
P.S. I think the program is either PD or shareware.
-----------------------------------------------
From pacbell!pyramid!munnari!rob
From: munnari!rob (Robert Wallen)
Someone has. I use it on my SE/30 and it seems to be ok. The only annoying
thing is when you sit in ZModem for 30 minutes (my timeout value) working
away and the drive powers down - next time you do an SFGetFile, it takes a
while to start up.
The 'cdev' is called SCSI Saver and was written by Darrell Pfeifer according
to the cdev display. MacNet: Darrell GEnie: DPfeifer
If you like, I could mail you a binhex'd copy. Just let me know.
-----------------------------------------------
From apple!mica.berkeley.edu!korn Thu Apr 12 12:54:47 1990
From: apple!mica.berkeley.edu!korn (Peter "Arrgh" Korn)
I'm almost certain that what is happening is that the drive is being parked.
Since Finder 4.2 (I believe, if not sooner) Shutdown from Finder sends
the appropriate command to a SCSI disk telling it to park itself. I
don't know if there are ramifications w.r.t. open files if/when the drive
is parked.
I'm guessing that parking->powering down for that particular drive and/or
driver (it might be on the card, or in the driver).
Probably time for a debugger stepping through the Shutdown code. Also,
I believe there is a Shutdown Manager (IM vol V) that may have a routine
or two installed to do the parking/powering down. Look through that queue.
Good luck!
Peter
--
--
Peter "Arrgh" Korn
korn@mica.Berkeley.EDU
{decvax,hplabs,sdcsvax,ulysses,usenix}!ucbvax!mica!korn
-----------------------------------------------
From apple!coherent!dplatt Thu Apr 12 18:41:37 1990
>From my copy of the SCSI-1 specification... (lightly edited... the file
I have is in WordPerfect format...). Issue this command and I think
it'll work with most drives. The description says that this command is
used to enable or disable further operations on the logical unit... most
drives probably respond to this command by spinning down.
8.1.11 START/STOP UNIT Command
Peripheral Device Type: Direct Access, Write-Once Read-Multiple, and
Read-Only Direct Access
Operation Code Type: Optional
Operation Code: 1B (Hex)
Table 8-20
START/STOP UNIT Command
==============================================================================
Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Byte | | | | | | | | |
==============================================================================
0 | Operation Code |
-----|-----------------------------------------------------------------------|
1 | Logical Unit Number | Reserved | Immed |
-----|-----------------------------------------------------------------------|
2 | Reserved |
-----|-----------------------------------------------------------------------|
3 | Reserved |
-----|-----------------------------------------------------------------------|
4 | Reserved | Start |
-----|-----------------------------------------------------------------------|
5 | Vendor Unique | Reserved | Flag | Link |
==============================================================================
--
Dave Platt VOICE: (415) 493-8805
UUCP: ...!{ames,apple,uunet}!coherent!dplatt DOMAIN: dplatt@coherent.com
INTERNET: coherent!dplatt@ames.arpa, ...@uunet.uu.net
USNAIL: Coherent Thought Inc. 3350 West Bayshore #205 Palo Alto CA 94303
--
-- David Phillip Oster - Note new address. Old one has gone Bye Bye.
-- oster@well.sf.ca.us = {backbone}!well!oster