From 15cc496d6a7f3ea66bd34164ff4558258cfcb6a8 Mon Sep 17 00:00:00 2001 From: Dominic Reich Date: Sun, 3 Mar 2024 19:42:23 +0100 Subject: [PATCH] update DStarGateway post with Raspi 4 infos --- .../index.md | 29 +++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/content/posts/2024/62-a-slim-dstar-gateway-on-a-raspberry-pi-2/index.md b/content/posts/2024/62-a-slim-dstar-gateway-on-a-raspberry-pi-2/index.md index fe2bbfe..c290500 100644 --- a/content/posts/2024/62-a-slim-dstar-gateway-on-a-raspberry-pi-2/index.md +++ b/content/posts/2024/62-a-slim-dstar-gateway-on-a-raspberry-pi-2/index.md @@ -128,6 +128,10 @@ $ make This ran for 38 minutes -- I will not forget to run `make -j4` the next time :face_with_rolling_eyes: +{{< alert "circle-info" >}} +**Update**: This took 3m 40s on my Raspberry Pi 4 2GB when run with `make -j4`. +{{< /alert >}} + You would now typically install the files but this is the part that made me stop for a while. ~~~console @@ -136,6 +140,10 @@ $ sudo make install It will break, but at least it installs the binary files into `/usr/local/bin`. +{{< alert "circle-info" >}} +**Update**: I did not have these problems on the Raspberry Pi 4 any more. +{{< /alert >}} + Whatever I was doing, it won't work automated. I'm not a developer, but to me this looks like as if `make -C` enters the directory before it runs the top-level Makefile so the `export ...` lines never get executed and the Makefiles in the sub-directories will never @@ -157,6 +165,11 @@ $ sudo make newhostfiles Copy the systemd unit files to the right directory per hand: +{{< alert "circle-info" >}} +**Update**: Again, on the Pi 4 this was not needed. It looks like I messed something +up on the Raspberry Pi 2. Yet I leave the hints, they may become useful hopefully. +{{< /alert >}} + ~~~console $ sudo cp debian/* /usr/lib/systemd/system/ ~~~ @@ -232,6 +245,17 @@ Enable the UART in `/boot/config.txt`: enable_uart=1 ~~~ +{{< alert "circle-info" >}} +**Update**: On the Raspberry Pi 4 again, we would write something like + +~~~ini +enable_uart=1 +dtoverlay=disable-bt +~~~ + +But we should not need to disable the serial console `serial-getty@ttyAMA0.service`. +{{< /alert >}} + Add this near the top or after `[All]`. We need to disable the serial console because we need the UART at the GPIO pins @@ -243,8 +267,9 @@ Disable the serial console service: $ sudo systemctl disable serial-getty@ttyAMA0.service ~~~ -Open `/boot/cmdline.txt` and remove `console=serial0,115200` from the line. Save -and reboot. +Open `/boot/cmdline.txt` and remove `console=serial0,115200` from the line. + +Save and reboot. ## Configuration