🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.folklore.computers
2 messages
2 total messages Started by fi... Bela Lubkin Mon, 18 Dec 1989 10:05
Never change your hard disk's baud rate
#487
Author: fi... Bela Lubkin
Date: Mon, 18 Dec 1989 10:05
59 lines
3735 bytes
During high school I took several mathematics and computer science
classes at the University of Wisconsin, Milwaukee.  These were held in
the Engineering and Math Sciences building.  In this building was a
student-accessible computer lab containing a PDP-8 and several terminals
attached to a VAX-11/780.  The lab was always accessible since someone
had filled the keyhole of one of the building's doors with solder,
making it impossible to lock (it is still that way to this day, or at
least was 6 months ago).

When I started hanging around the lab, I was given an account on the
PDP-8; but that machine was very old and died the final death less than
a month later.  I was then given a non-priveleged account on the VAX.
The VAX had a dial-out modem which I sometimes used to call one of the
2 or 3 BBSes (RCP/M or CBBS) that existed at the time in Milwaukee.
I forget its name, but I used a communications program written by one of
the VAX lab hackers.

The program started by asking for a device name; normally one responded
"TTA2:" (or whatever the modem was on).  Once, for the heck of it, I
told it "DMA1:" -- the user-storage disk drive.  Then I told it to
change the drive's baud rate.  Under VMS, this is accomplished by a QIO
call that is somewhat analogous to UNIX ioctl call.  The comm program
blindly sent the disk driver the bit pattern which would tell a terminal
driver to change baud rates.  I never did check what that pattern meant
to the disk driver, but its effect was immediate and final: that drive
became inaccessible.  At the time I thought it was even worse -- I
thought I'd destroyed the drive.

The VAX-11/780 has a console processor and watchdog, I believe an
LSI-11/03, which will reboot the machine after a crash.  But this wasn't
a crash -- the system was still running, it was just impossible to do
anything useful with it.  What I needed was a way to crash the machine,
but my account didn't have any of the necessary privileges.  Nobody else
in the lab at that moment could do it either.  It was late at night; it
began to look like we'd just have to leave the machine in this
half-crashed state and let the system manager deal with it in the
morning.

Finally someone came in who had system manager priveleges; but for some
reason he was unable to crash the machine either.  I remember he wrote a
simple crash program and couldn't get it to work -- something on the
order of 'change mode to kernel; HALT'.

At this point someone arrived who had a key to the machine room down the
hall.  We burst in there only to find that the front panel keyswitch was
set to disable the console, and nobody had a front panel key.  

After some discussion and hair-tearing, we settled on a last-resort
solution: we unplugged the machine and plugged it back in.  And what do
you know, it booted up just fine and everything was back to normal.

The communications program was soon modified to accept only >terminal<
device names.

So remember, never change your disk drive's baud rate.  ;-}

Bela Lubkin    * *    //  fi...@gorn.santa-cruz.ca.us  CI$: 73047,1112 (slow)
     @       * *     //  be...@sco.com  ..ucbvax!ucscc!{gorn!filbo,sco!belal}
R Pentomino    *   \X/  Filbo @ Pyrzqxgl +408-476-4633 and XBBS +408-476-4945
Never wildcard your hard disk's clock (Was Re: Never change your hard disk's baud rate)
#489
Author: Charles Green
Date: Sun, 31 Dec 1989 19:23
30 lines
2267 bytes
In article <110....@gorn.santa-cruz.ca.us> fi...@gorn.santa-cruz.ca.us (Bela Lubkin) writes:
>"TTA2:" (or whatever the modem was on).  Once, for the heck of it, I
>told it "DMA1:" -- the user-storage disk drive.  Then I told it to
>change the drive's baud rate.  Under VMS, this is accomplished by a QIO

When I worked at North Electric in the late 70's / early 80's, our support
division decided to upgrade our system with a new high-tech disk drive.
(I *think* it was made by STC, Storage Technology Corp.)  This thing not
only had the parallel data port for a typical (SMD?) controller, but also
had a serial RS232 port to which one could attach an ASCII terminal and
speak to the drive.  It not only had a monitor-type OS which allowed one
to write and hex-dump sectors, but you could code the thing in (a dialect
of?) PL/1 (although we never pursued that avenue).  It may have also had
a built-in file directory structure, too.  I'm sure I still have the glossy
around here somewhere; really an impressive Edsel of a peripheral...

Anyway, one of the things you could tell this disk drive was the time
(and date?).  One day, while futzing around, one of us (I honestly don't
remember if it was me) entered the command:

	TIME *

instead of the usual TIME 12:34 or whatever.  Immediately the sedate hum
of the spindle motor increased, and we began getting back some sort of
SERVO TRACKING ERROR indicating that the drive could no longer hold the
platter speed within the necessary tolerance.  Alas, even powering the
drive off and on didn't help any; we had to call the service rep (again)
to replace it...
-- 
{decuac.dec.com,cucstud,sundc}!c3pe!charles	ex::!echo Boo:
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads