
pi2fix02.zip - *3nd* bug fix for PI card OS/2 device driver.

pi2drvr.sys version 1.05 dated 12-20-96

This is an update for pi2drv10.zip.  Only the PI card physical device driver and source
code are in this zip file.  To have a complete set of files and information you will
need to download PI2DRV10.ZIP.   If you have already installed the previous
version, you only need to replace your existing pi2drvr.sys with
the one in this zip file to upgrade.  Be sure to reboot.  The physical device
driver will report version 1.05

This update contains a bug fix for the last bug fix and more.

Bug fix 03:
More tweeking has been done to improve reliability.  Sadly, it still isn't perfect
because it stopped working once since I've been running it.  It had processed
over 500,000 packets running both 56K on the A channel and 9600 baud on the
B channel before it died.  Restarting JNOS was all that was required to get it going
again.  This is an improvement over bug fix 10 and 02.
 

Bug fix 01 and 02:
I corrected a problem which caused received
packets to be lost when 3 or more stations share the same frequency.  The
incoming packets got lost when the transmitter checked to see if the channel
was busy and had to defer.  This applies only to the "A" channel.  Packet losses
went as high as 20% or more before this bug was found.

Fixing the above problem resulted in crashes and lockups every 2 to 3 days
which annoyed me to the point of releasing this second fix.  

In addition to fixing the general crashing and lockup problems it also
fixes a previously unknown problem when running on very fast CPUs such
as a Pentium 133.  25% of all TX packets got lost on this machine.  The same
bug also exists in the DOS Pi card driver in JNOS111x3.  Dave Perry has been
notified.

This code has been running on my www.wa4dsy.radio.org server machine
for several days with no problems yet.  I have also tested it with PMNOS
as well as JNOS.


Dale Heatherington, WA4DSY
wa4dsy@wa4dsy.radio.org
