I try to solve a version/src difference mystery in an (former dead) inherited legacy NET+OS 6.3.20.x project

my original post in the forum:

so this crappy XP VM is full of changes over decades and i try to find out what are the difference to an clean 6.3.20.0 installation
to get a clue what the original developers did to the Digi code - and in what parts

from your support i got the latest versions of 6.3/7.5 for my comparison

  • Digi NET+OS 6.3 (Build 6.3.61.0 - 12 July, 2006)
  • Digi NET+OS 7.5 (Build 7.5.2.2 - 15 June 2011)

from the original developing company i got:

  • the XP-VM containing a someway 6.3.20.x installation + all sources
  • a ISO(found after long search in the archives) with Net+OS 6.3 (Build 6.3.20.0 - 6 June, 2005)

according to the registry the XP VM contains an installation of NET+OS 6.3.20.0 but there are Digi changes (easy seeable due to the changelogs - but only tiny bits here and there…
in files headers compared to the companies ISO 6.3.20.0 and missing files, or changes that are even missing in the latest 6.3.61.0 version, it seems that
there were a 6.4 version available or reachable with patches

for example:

  • XP-VM(6.3.20.?) : netos63_gnu\h\tcpip\naarpapi.h ← with 6.4 version numbers in file
  • fresh-install(6.3.20.0) : netos63_gnu\h\tcpip\naarpapi.h ← missing
  • fresh-install(6.3.61.0) : netos63_gnu\h\tcpip\naarpapi.h ← missing
  • fresh-install(7.5.2.2) : netos75\h\naarpapi.h ← nearly the same as in XP-VM but with 7.4 version numbers

6.3.20.0 and 6.3.61.0 \netos63_gnu\h\tcpip folders are binary identical - so im wondering were the naarpapi.h is comming from in the XP-VM and the functions declarations are nowere else findable in 6.3.20.0 6.3.61.0

was there a NET+OS 6.4 available or is the naarpapi.h(ARP-stuff - also decribed in the docs\ApiReference.chm) only a patch and 6.4 was never officially released?

its seems that the 6.3.61.0 ISO i get from the support does only contain a few patches - because the changes when comparing two clean XP installations of 6.3.20 and 6.3.61 ISO are very minor (when my Beyond&Compare ignores the CVS-Tags in the headers) - just a few files? registry telling me 6.3.20 for the first and 6.3.61 for the second as installed

i really like to find the base ground because all the related developers are long gone and i need to fix bugs(seemingly with the TCP/IP stack) and add new features
but its not easy to see what the original developers(company) did to the installation - when there are also small and bigger differences like
with naarpapi.h

thx for any ideas

diff slice of the two files

minor differences between the 6.3.20 and 6.3.61 ISO installation - so i think the 6.3.61 ISO is not correct - there are only ~100 lines of code changed - only in bsp - very tiny differences, in the documentation PDFs also minore changes like line numbers in topics changed etc. nothing big

got a little bit further:

there are patches to 6.3 that are released after Build 6.3.61.0 - 12 July, 2006

for example:

https://ftp1.digi.com/support/patches/TCPIPUpdates_63.htm
http://ftp1.digi.com/support/patches/TCPIPFixes_63.zip (from 20.10.2011)

that contains the missing naarpapi.h

or

https://ftp1.digi.com/support/patches/FlashUpdates_63.htm
http://ftp1.digi.com/support/patches/FlashFixes_63.zip (from 10.05.2018)

was there ever a final release of 6.3 with all patches or did customers added these patches only when needed?