Date: Fri, 14 May 93 04:30:13 PDT
From: Advanced Amateur Radio Networking Group <tcp-group@ucsd.edu>
Errors-To: TCP-Group-Errors@UCSD.Edu
Reply-To: TCP-Group@UCSD.Edu
Precedence: Bulk
Subject: TCP-Group Digest V93 #124
To: tcp-group-digest


TCP-Group Digest            Fri, 14 May 93       Volume 93 : Issue  124

Today's Topics:
                        Bug in BPQ ? (2 msgs)
                   Watchdog Timer question (2 msgs)
                your LISTSERV request "list tcp-group"
           your LISTSERV request "list tcp-group@ucsd.edu"

Send Replies or notes for publication to: <TCP-Group@UCSD.Edu>.
Subscription requests to <TCP-Group-REQUEST@UCSD.Edu>.
Problems you can't solve otherwise to brian@ucsd.edu.

Archives of past issues of the TCP-Group Digest are available
(by FTP only) from UCSD.Edu in directory "mailarchives".

We trust that readers are intelligent enough to realize that all text
herein consists of personal comments and does not represent the official
policies or positions of any party.  Your mileage may vary.  So there.
----------------------------------------------------------------------

Date: Thu, 13 May 93 19:03:55 GMT
From: g4klx@g4klx.demon.co.uk (Jonathan Naylor)
Subject: Bug in BPQ ?
To: TCP-Group@UCSD.EDU

Alan mentions an incompatibility between WAMPES and G8BPQs code. I too use
WAMPES under LINUX and have had no problems using NET/ROM between the two
systems and using G8BPQs IP router. I am lucky enough to be in range of Johns
machine from where I live.

Johns NET/ROM code was based on the documentation in the Software 2000 manual
and is not buggy. I would suggest that any bug exists in WAMPES. John does use
extra bytes on the Connect Request and Connect Acknowledgement packets in order
to perform additional parameter negotiation, but he correctly identifies non
BPQ nodes and does not use these additional bytes with them.

As far as I am aware the NET/ROM code in NET/NOS/WNOS/WAMPES lost its support
many years ago, at least by the original author, and represents a pretty
minimalist implementation to enable inter-operability with the newly appearing
NET/ROM nodes of that time.

I'm sorry if this sounds like a flame but Johns code is not buggy. He can be
contacted via my node as g8bpq@g4klx.demon.co.uk if you wish to discuss it with
him in detail.

The only potential conflict occurred when a NOS system would segment its data
and use the special PID to identify a segment. Since it was never documented
anywhere that I know of, John didn't implement it until I read the source code
and documented it for him. I needed to know what the rules were for my Acorn
Archimedes port of NET. So much for "open systems".

Jonathan

------------------------------

Date: Thu, 13 May 93 20:52:26 MDT
From: Dieter Deyke <deyke@mdddhd.fc.hp.com>
Subject: Bug in BPQ ?
To: tcp-group@UCSD.EDU

> Alan mentions an incompatibility between WAMPES and G8BPQs code. I too use
> WAMPES under LINUX and have had no problems using NET/ROM between the two
> systems and using G8BPQs IP router. I am lucky enough to be in range of Johns
> machine from where I live.
>
> Johns NET/ROM code was based on the documentation in the Software 2000 manual
> and is not buggy. I would suggest that any bug exists in WAMPES. John does use
> extra bytes on the Connect Request and Connect Acknowledgement packets in order
> to perform additional parameter negotiation, but he correctly identifies non
> BPQ nodes and does not use these additional bytes with them.

I sure  would  like to hear more  about  this bug.  Last time I used the
NET/ROM  features of WAMPES it worked, but these days all NET/ROM  nodes
within my reach are  replaced by FlexNet  nodes, so there is no easy way
for me to test it.

> As far as I am aware the NET/ROM code in NET/NOS/WNOS/WAMPES lost its support
> many years ago, at least by the original author, and represents a pretty
> minimalist implementation to enable inter-operability with the newly appearing
> NET/ROM nodes of that time.

The  NET/ROM  code in WAMPES was  completely  written  by me, and is not
based on the work of others.  (Later I adopted  some  declarations  from
the NET/ROM files in KA9Q to minimize the diffs).  I am  supporting  it,
but  will  need  help  in  finding  compatibility  problems  with  other
implementations.

Dieter, DK5SG / N0PRA

------------------------------

Date: Thu, 13 May 93 07:57:19 cst
From: kf5mg@vnet.IBM.COM
Subject: Watchdog Timer question
To: TCP-Group@UCSD.Edu

   Does the watchdog timer function still work? If so, how and under
what conditions? It seems to me that if the system is really hosed, a
software controlled reset may be impossible.
   I was discussing different ways to trigger the a reset. Someone
suggested that I use a 555 timer chip that is connected to the reset
pins on the motherboard. NOS would reset the countdown timer every
minute or so. If the timer was not reset in a 5 minute period, it would
reset the machine.
   Can I rely on the built in watchdog function, or should I look at
wiring up a external reset device like the 555 timer? I'd probably plug
it into a gameport and program it that way. Thanks.

73's  de  Jack - kf5mg
AMPRnet         -  kf5mg@kf5mg.ampr.org       - 44.28.0.14
AX25net         -  kf5mg@kf5mg.#dfw.tx.usa.na - work (817) 962-4409
Internet        -  kf5mg@vnet.ibm.com         - home (817) 488-4386
-------------------------------------------------------------------
|   "I am Homer, of Borg...prepare to be assim -- ooo, donuts."   |
-------------------------------------------------------------------

------------------------------

Date: Thu, 13 May 1993 15:33:48 -0400 (EDT)
From: MIKEBW@ids.net (Mike Bilow, <MIKEBW@ids.net>)
Subject: Watchdog Timer question
To: kf5mg@vnet.IBM.COM, tcp-group@ucsd.edu

The watchdog timer is not foolproof.  If NOS does something that disables
interrupts, for example, then the watchdog timer cannot trip off, since
it is connected to the system timer tick.

A 555 timer would probably make a decent hardware watchdog, although the
effects of rebooting a computer abruptly are similar those to pulling the
plug on it suddenly.  In other words, disk corruption and such are real
possibilities.

Forcing the machine to reset is not difficult.  The reset switches on
machines are usually easily available.  Even on motherboards which do
not have formal reset switch junction points, there are any number of
places to tie onto.

The tough part is figuring out how to keep the watchdog happy when the
machine is running correctly.  W1EO, sysop at the WA1PHY system, has a
hardware watchdog wired to his transmitter PTT; if he doesn't transmit
at least once every 30 minutes, the machine and the TNCs all get their
power cycled.  With RSPF or some other type of beacon, this is probably
a good approach.  Another idea that I have never actually tried would
be sensing the hard drive activity light, the main advantage of which
is that you would never reboot the machine in the middle of a write to
disk, as the watchdog would trip only if no disk operations occurred
for some period of time.  Barring efficient caches and such, NOS will
scan the hard drive every time the "smtp timer" kicks, and will write
a log entry if logging in enabled.

-- Mike Bilow, <mikebw@ids.net>  (Internet)
   N1BEE @ WA1PHY.#EMA.MA.USA.NA (AX.25)

------------------------------

Date: Thu, 13 May 93 20:25:28 -0700
From: Listserv@UCSD.EDU (Mailing List Processor)
Subject: your LISTSERV request "list tcp-group"
To: healy@moriah.ee.unr.edu

Per request by healy@moriah.ee.unr.edu
 "list tcp-group"
'tcp-group' is not subscribed to any mailing lists.

------------------------------

Date: Thu, 13 May 93 20:00:32 -0700
From: Listserv@UCSD.EDU (Mailing List Processor)
Subject: your LISTSERV request "list tcp-group@ucsd.edu"
To: healy@moriah.ee.unr.edu

Per request by healy@moriah.ee.unr.edu
 "list tcp-group@ucsd.edu"
'tcp-group@ucsd.edu' is not subscribed to any mailing lists.

------------------------------

End of TCP-Group Digest V93 #124
******************************
******************************