Are there instructions for what files to edit when setting up a BBS using AX.25 Node Network?
--
You received this message because you are subscribed to the Google Groups "DigiPi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digipi+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/c8191af9-8ff2-4e90-a40b-37e9621aa5f5n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/73954d6c-73b8-436e-a5a8-6381bc08fa23n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/73954d6c-73b8-436e-a5a8-6381bc08fa23n%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/CAK1xkA0%3D_UcvufY_NWrzXKPMQjuiSt0qpEvUNV9Xxiz1jS53gg%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/72cf9a0f-0b50-4eab-9e87-551e00af9fdfn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/CAK1xkA2%2BioVNAaUNA3NQZip9ysCCbyMxRoXQh1xOLw9JMZ%3D6qg%40mail.gmail.com.
Connect to your DigiPi thourgh the web browser of your choice. In the menu, below the toggles, find the “Shell” link. Use that to open a shell command line on the DigiPi. The default password is raspberry.
First step,
Command – sudo remount
As displayed in the shell intro, this will make the file system writable. Without this command you will not be able to save any of the changes that yu are about to try to make.
The initial instructions were to locate all the instances of DIGI or #DIGI in the /etc/ax25/
Grep is good for this.
Command - grep DIGI /etc/ax25/*
This should return something like this:
pi@digipi:~ $ grep DIGI /etc/ax25/*
grep: /etc/ax25/mheard: Is a directory
/etc/ax25/nrports:#netrom KB9ZDD-4 #DIGI 255 145.730 Linux Node
/etc/ax25/nrports:netrom KB9ZDD-4 #DIGI 255 145.730 Linux Node
/etc/ax25/uronode.conf:NodeId DIGI:KB9ZDD-4
This gets us headed in the right direction. Reading that, it shows that we need to look at the following files: nrports and uronode.conf. We will start there. I use nano for text edits. It is already on the DigiPi build and i find it simpler to use. If you prefer another editor, feel free to use that. This is a good time to remind you that you must “sudo remount” before editing any of the files or you will not be able to save your files after editing them.
Command - sudo nano /etc/ax25/nrports
Should return somthing that looks like this.
# /etc/ax25/nrports
#
# The format of this file is:
#
# name callsign alias paclen description
#
#netrom KB9ZDD-4 #DIGI 255 145.730 Linux Node
netrom KB9ZDD-4 #DIGI 255 145.730 Linux Node
Edit that bottom line, replacing #DIGI with your node name, in my case CREEK, and whatever you want the description to be. Mine ended up like this:
Netrom KB9ZDD-4 CREEK 255 KB9ZDD-4 145.730 CREEK Node
Save the nrports file.
Let’s look at the uronode.conf file.
Command - sudo nano /etc/ax25/uronode.conf
It is too big to post the full file here, but the parts that we are interested in for a node rename are:
#Node ID.
#This displays before all output texts when the user connects into
#your node via NetRom. Set to "" to leave blank.
#Note: This -must- be defined or will display as "(null)". A space
I#s hardcoded in. Example: UROHUB:N1URO-2 do NOT add the bracket
#Afterwards "}" this is predefined in URONode.
#NodeId XXXXXX:XX#XX-#
NodeId DIGI:KB9ZDD-4
It is that last line we want. Replace DIGI with your node name:
NodeId CREEK:KB9ZDD-4
We now have everything that grep got us, but there are two more files to look at. First, lets check out /etc/ax25/ax25d.conf
Command – sudo nano /etc/ax25/ax25d.conf
Again, not the whole file, but the section that we need to look at:
####################### Node AX.25
[KB9ZDD-4 VIA radio]
NOCALL * * * * * * L
default * * * * * * - root /usr/sbin/uronode uronode
#default * * * * * * - root /usr/sbin/ax25-node ax25-node
That second line [KB9ZDD-4 VIA radio] is our focus. Change your callsign in that line to the node name that you are trying to set.
[CREEK VIA radio]
Save that and exit your editor.
Next, we should check the direwolf.node.conf
Command – sudo nano direwolf.node.conf
The three lines that we are interested in are:
#optionally change your call to a node name here and in CDIGIPEAT below
MYCALL KB9ZDD-4
CBEACON dest=BEACON delay=00:30 every=30:00 symbol="winlink" info="KB9ZDD-4 Linux Node http://digipi.org
CDIGIPEAT 0 0 KB9ZDD-4
Follow the modification instructions on that uncommented line.
MYCALL CREEK
CBEACON dest=BEACON delay=00:30 every=30:00 symbol="winlink" info="KB9ZDD-4 CREEK Linux Node http://digipi.org
CDIGIPEAT 0 0 CREEK
If you remembered to “sudo remount” before you started all this and were able to save your edits to these four files, you should be done.
Exit the shell. Go back to the digipi.local screen. At the bottom of the menu, there is a “Save Configuration” button, click on it. Once you receive the message to restart the digipi, click the “restart” button.
Once the Pi restarts, it should answer the new Tactical call sign.
I would also recommend editing the /etc/ax25/uronode.info file. This is what is displayed to the user when they connect to the node. You can add whatever info you feel there, but I would make sure that your actual callsign is displayed.
I am unsure if the “sudo” command is actually required on some of the commands that I have used above. I use it and they seem to function correctly. Some of them will not finction correctly without it so i use it on all of them out of habit. Liux Gurus feel free to correct me on proper sudo usage if you feel the need.
--
You received this message because you are subscribed to the Google Groups "DigiPi" group.
To unsubscribe from this group and stop receiving emails from it, send an email to digipi+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/digipi/f851542c-a6a8-4624-a77a-71ac0657677en%40googlegroups.com.
####################### Node AX.25
[KB9ZDD-4 VIA radio]
NOCALL * * * * * * L
default * * * * * * - root /usr/sbin/uronode uronode
#default * * * * * * - root /usr/sbin/ax25-node ax25-node
That second line [KB9ZDD-4 VIA radio] is our focus. Change your callsign in that line to the node name that you are trying to set.
[CREEK VIA radio]
You can leave this alone and just add another line under it with you node name. Copy the info from from above into it. Posting a screenshot of mine below:

You can see above I have the name of my node as LCITY. I also still have the line with KC6ZBE-4. With these two in ax25d.conf, anyone can connect to me using either LCITY or KC6ZBE-4.
73 and Happy New Year!
Here is a link to configuring URO Node by the original author N1URO (SK), keeping in mind that this document is meant for a node “stack” which would have contained multiple radios and TNC’s or modems (Which DireWolf no nicely replaces that hardware)
This might help a great deal. Since you are setting up a node on a connected network things are very different than unconnected packets on the APRS system. You are sending packets and expecting acknowledgements in return. Parameters for node is very critical to having a proper function packet network. There are limitations in the length of the node Alias (6 Characters). This is a limitation in the NetROM protocol that goes back to the 1980’s
Also remember as you add a node to any active packet frequency (The Network) the concept of hidden node syndrome creeks in (Carrier Sense Multiple Access Networks suffer from this). Since there is no wait to send because someone else might be talking that a hilltop site can hear and you can’t, it is possible that as you try to move more data and packets, the node at the hilltop you are trying to connect to is hearing someone else trying to do the same thing and the packets at the hilltop aren’t decode because they both arrive at the same time. Busy packet channel seem very slow because of this. The concept of store and forward on the same frequency makes this problem more pronounced.
I love the fact that DigiPi can be set up as a packet network node and join in to an existing network. There are just some things like I mentioned above that have to be considered that are part of the reality of the network design.
Dedicated packet node sites usually have multiple radios and modems, one for user access and other radios/modems (Ports) designed for moving data between other node sites that users cannot connect to. This minimizes the hidden node problem and moves data through the network more efficiently because one single radio and modem is not trying to do a digital store and forward on the same frequency that all of the other mountaintop nodes are also on. The inter node traffic is moved off to dedicated backbone links or ports.
There is a lot of information about large scale packet networks on this page https://www.qsl.net/ww2bsa/eastnetpacketfiles.htm
Much of this information is from what we learned in the 1990’s and early 2000’s when we built a network from Main to Ohio BEFORE there was the internet that we know today.
I love the idea that there are new people learning and discovering packet radio networks!
We have an EastNet mailing list for anyone who really is interested in packet networks https://groups.io/g/EastNetPacket#submenu0
Craig, if you ever want to chat and talk about some of these topics such that you can use it for content in future episodes of your YouTube channel I am available to share what I know. I am a huge fan of your content and have been a longtime Patron.
Thank you,
Brian N2KGC – President EastNet Packet Radio Group
To view this discussion visit https://groups.google.com/d/msgid/digipi/c59041eb-dee4-432a-a98a-099ff724f5fbn%40googlegroups.com.