rename draft post (again, i know)

main
Dominic Reich 9 months ago
parent e1de44af15
commit 2910bb9e73
Signed by: dominic
GPG Key ID: BC9D6AE1A3BE169A

@ -1,5 +1,5 @@
---
title: MMDVM D-STAR hotspot on Archlinux
title: A slim D-STAR gateway on a Raspberry Pi 2
summary: I wrote down the installation of a forked DStarGateway with a slim
dashboard based on Javascript on a Raspberry Pi 2.
date: 2024-01-29T13:01:26+0100
@ -44,9 +44,10 @@ the [serial console](https://www.raspberrypi.com/documentation/computers/configu
This procedure is taken from
[archlinuxarm.org](https://archlinuxarm.org/platforms/armv7/broadcom/raspberry-pi-2)
-- it is shown with more details there.
-- a more detailed tutorial is shown there.
![Raspi 2 with wires connected to GPIO Pins GND, RXD and TXD](setup_console.jpg "I haven't changed a thing of the initial configuration")
![Raspi 2 with wires connected to GPIO Pins GND, RXD and TXD](setup_console.jpg "I haven't changed a thing
of the initial configuration -- the serial console works just out of the box")
### Preparations (microSD card)
@ -112,7 +113,8 @@ So the first real thing is upgrading the system. We start as this:
# pacman -Syu
~~~
Some general system administration tasks as time setup network setup etc...
Some general system administration tasks, such as timezone setup network
setup etc...
I'm using NetworkManager on the Raspi so I install it
@ -127,19 +129,6 @@ I had some problems with date and time, so a look at `systemd-timesyncd.service`
`timedatectl status`, `timedatectl show-timesync` and `timedatectl timesync-status`
could be useful.
At this time this is still not working and I think about running this within
a timer:
~~~console
$ sudo ntpdate {ntp-host}
~~~
Needs the package _npt_:
~~~console
$ sudo pacman -S ntp
~~~
## Installation of DStarGateway
I prefer compiling as normal user so I login as _dominic_. We will need some packages.
@ -180,7 +169,7 @@ export DATA_DIR=/usr/local/share/dstargateway.d
Then run `sudo make install` within the `Data` directory again and all should be fine.
Also install the hostfiles (will need the program _wget_).
Also install the hostfiles (this will need the program _wget_).
~~~console
$ sudo make newhostfiles
@ -257,10 +246,18 @@ $ sudo systemctl enable mmdvmhost.service
We can't start MMDVMHost right away (well, we can, but it will not work yet).
Enable the UART in `/boot/config.txt`:
~~~ini
enable_uart=1
~~~
Add this near the top or after `[All]`.
We need to disable the serial console because we need the UART at the GPIO pins
for our modem hardware.
Disable the service, that accesses the serial console:
Disable the serial console service:
~~~console
$ sudo systemctl disable serial-getty@ttyAMA0.service
@ -281,7 +278,7 @@ want this code here as small as possible without loosing too much of information
~~~ini
[Gateway]
type=hotspot
callsign=OE7DRT
callsign=CALLSIGN
address=0.0.0.0
icomAddress=172.16.0.20
icomPort=20000
@ -315,7 +312,7 @@ enabled=false
[Repeater_1]
enabled=true
band=E
callsign=OE7DRT
callsign=CALLSIGN
address=
port=20011
type=hb
@ -366,7 +363,7 @@ fileLevel=
displayLevel=
[Paths]
data=/usr/local/share/dstargateway.d/
data=/usr/local/share/dstargateway.d
[DExtra]
enabled=true
@ -470,7 +467,7 @@ TXLevel=50
RXDCOffset=0
TXDCOffset=0
RFLevel=100
RSSIMappingFile=RSSI.dat
RSSIMappingFile=/usr/local/etc/RSSI.dat
UseCOSAsLockout=0
Trace=0
Debug=0
@ -559,11 +556,15 @@ Enable=0
# [...]
~~~
~~~console
$ sudo cp /home/dominic/git/MMDVMHost/RSSI.dat /usr/local/etc/
~~~
### dgwtimeserver
~~~ini
[TimeServer]
callsign=OE7DRT
callsign=CALLSIGN
address=
format=voice
language=english_us_2
@ -729,7 +730,7 @@ Edit the file, because John uses different paths than we do.
~~~systemd {hl_lines="7 9"}
[Unit]
Description=D-STAR Gateway Dashboard
After=network.target,network-online.target
After=network.target network-online.target
Wants=network-online.target
[Service]
@ -756,11 +757,11 @@ $ sudo systemctl enable --now dsgwdashboard.service
## DSTAR Registration
A DSTAR registration is needed if you want your transmission to to
A DSTAR registration is needed if you want your transmission to
be heard on original ICOM repeaters. Otherwise your transmission will
not be forwarded and you may be searching for errors...
I registered in 2020 at <https://regist.dstargateway.org/> but there
I registered at <https://regist.dstargateway.org/> but there
is one important thing to add to the webui there: do not choose long
passwords (like those from a password manager) because it will get
cut off somewhere and it took me quite a while to realize that.
@ -780,3 +781,8 @@ For your information: 12 characters work -- I couldn't bring me back up to test
Many password-reset emails have been sent for this already so I couldn't be
bothered to investigate even more into that.
## Final words
So this note ends right here, hopefully this will be of any help to me in
the future or somebody that found it online.
Loading…
Cancel
Save