On Jun 25, 2019, at 4:58 PM, Robert Armstrong <bob
at jfcl.com> wrote:
John Forecast <john at forecast.name
<mailto:john at forecast.name>> wrote:
I have DECnet running on a Raspberry Pi which
appears to be using kernel 4.14.52+.
Are you using Raspbian? I probably should have added that I?m using Ubuntu xenial
16.04 and 4.4.0 is the latest official kernel for that. I?ve heard that you can upgrade
to later kernels, but I haven?t tried it yet. Other people have reported problems getting
DECnet working un Ubuntu 18.04 so I figured it wasn?t worth it.
What changes did you have to make to get DECnet working? On 16.04 it does require a
few hacks?
Thanks,
Bob
My reply with an attached .zip file did not seems to make it so I?ve made it available
through dropbox:
<https://www.dropbox.com/s/apmy08ydd9jjo6e/decnet-6_25_2019.zip?dl=0
<https://www.dropbox.com/s/apmy08ydd9jjo6e/decnet-6_25_2019.zip?dl=0>>
This is a snapshot of my decnet directory and dnprogs from about a year ago when I got
this working. The base kernel was cloned by:
git clone ?depth=1 -branch rpi-4.14.y
https://github.com/raspberrypi/linux
<https://github.com/raspberrypi/linux>
Extract all the files from the above zip file and:
1. Copy files from the zip file include directory to <kernel>/include/net
2. Replace the <kernel>/net/decnet directory with the zip file decnet directory
3. Config to add decnet support and rebuild kernel+modules
I have no idea if this will work with newer kernels.
I made a few changes to the original source code I received:
Kernel code:
Added special handling for the 0 area:
Connect to 0.0 connects to the local node
Connect to 0.n connects to node ?n? in the local node?s area
Utility programs:
Fixed a number of bugs in cterm and DAP especially related to talking to Tops-10.
Allow the DAP utilities (dncopy, dntype etc) to use DECnet-Ultrix syntax for specifying
access control infomation:
node/username/password/account::
which avoids the double quoting required to use the VMS syntax on Linux. To enable this
feature, create an environment variable called
USE_ULTRIX_SYNTAX
Given that Raspberry Pi just released their version of Debian Buster which uses kernel
4.19.x I?ll probably take a look at getting running there and create a github repository
for the changes. I need to finish my current project so it will probably be a couple of
weeks or so.
John.