Welkom  

   

What's Up  

Geen evenementen
   

Wedstrijd  

Geen evenementen
   
   
   
   
   
   
   
   
   
   
   
   
   
   
Welkom, Gasten
De mogelijkheden om zelf te knutselen/ontwikkelen met de nieuwste generatie mini-PC's is eindeloos. Omdat er diverse fraaie initiatieven lopen die best wat eigen plek behoeven, bundelen we onze kennis in deze categorie.

Onderwerp: Linux/Arm64 - wifi - nmea2k

Linux/Arm64 - wifi - nmea2k 29 aug 2026 21:44 #1700039

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 381
Weer een manier om signalk op een arm-systeem te installeren om instrumenten via wifi te kunnen aflezen.

Waarom een nieuwe methode?
Tegenwoordig vraagt een iPhone eigenlijk al om Wifi met WPA3 en dat kun je kopen bij ActiSense.
Geen reden dat dat niet ook werkt met Linux.

Uitgangspunt: arm-systeem, debian installatie
Hier zou een RPI4 moeten werken, maar zelf gebruik ik daarvoor een Odroid M1S met een Realtek USB wifi-adapter.
[
Waarschuwing: Spoiler! [ Click to expand ]


Misschien ten overvloedde: een router wil ik meeschakelen met de instrumenten. Toetsenbord en monitor hang je eraan tijdens het instellen v/d systeem, daarna natuurlijk niet meer (voegt alleen stroomverbruik toe). Idem gebruik ik voor installatie een SD-kaart. Daarna niet meer (bij de M1S, bij de RPI4 installeer je waarschijnlijk op de SD-kaart).

Geplande opzet voor dit draadje:
1- wifi + hostapd (uitgangspunt: 2.4GHz en wpa3)
2- signalk + canboat + canable (voor de compleetheid)
3- optimalisaties systeem en read-only maken van de eMMC
4- toevoegen AvNav (op dit moment werkt AvNav als het systeem RW is. RO moet ik nog uitzoeken.)
We zien wel of er reacties zijn, waarop het draadje al dan niet ingaat.

Voor nu is het fijn als e.e.a. werkt. Maar succes van het project hangt af van:
- goede werking (natuurlijk).
- redelijk energiezuinig, misschien dat de M1S te licht is voor het werk.
- aan boord moet e.e.a. redelijk watervast zijn, misschien is daarbij een aktieve koeling nodig is binnen een spill-resistant casing.

Waarschuwing: Spoiler! [ Click to expand ]
Laatst bewerkt: 30 aug 2026 06:55 door Reuver2.
Alleen ingelogde leden kunnen reageren.

Linux/Arm64 - wifi - nmea2k 29 aug 2026 22:11 #1700041

  • Reuver2
  • Reuver2's Profielfoto
  • aanwezig
  • Gebruiker
  • Berichten: 381
(1) Uitgaande van een Debian systeem dan de eerste stap: wifi.

Een netwerk kun je opzetten met networkmanager, systemd-netwerkd, netplan (maar dat is een configuratie voor een van de 2 voorgaande systemen) of ifupdown.
Ik was voorstander van netplan, maar uiteindelijk gaat het alleen om het instellen van een vast ip-adres. Dus heb ik daarvoor ifupdown gebruikt.
Waarschuwing: Spoiler! [ Click to expand ]

Voor hostapd gebruik ik bijgevoegd hostapd.conf (met SSID en PassPhrase ingevuld natuurlijk).

Bij hostapd zal opvallen dat ik wel WPA3 gebruik, maar alleen 2.4GHz.

Met een wifi6e of wifi7 adapter kun je 6GHz frequenties gebruiken, maar die zijn alleen toegestaan voor gebruik binnenshuis.

Voor wifi6 (80211ax) en wifi5 (80211ac) kun je 5GHz gebruiken, maar het eerste deel is voor gebruik binnenshuis. Van 5.6 tot 5.7GHz mag je buiten gebruiken, als je test op DFS (frequenties, DFS in OpenWRT).

5GHz betekent dus extra werk welke ik heb overgeslagen. Volgens AI is om die reden een 80MHz band op 5GHz alleen een grote kans op uitval, als een weerradar gedetecteerd wordt. Met 40MHz lever je in op snelheid en win je op betrouwbaarheid. Met 2.4GHz heb je dat probleem niet.

NB bij een intel adapter kun je op 5GHz geen AP opzetten. Met een Realtek of MediaTek lukt dat wel. Dan nog moet je met "iw reg get" controleren of de frequenties wel met jouw adapter gebruikt kan worden. Zo niet moet je ook nog een goede wireless-regdb installeren (of je moet je kernel meer open configureren met de CFG80211 opties).

Als je een IP-adres hebt voor de adapter en je hebt hostap ingesteld, moet je nog een DHCP-service instellen. Ik gebruik dnsmasq voor het uitdelen van adressen en dhcpcd voor het verkrijgen van adressen op de ethernet adapter.
Waarschuwing: Spoiler! [ Click to expand ]

En in /etc/dhcpcd.conf staat de regel: "denyinterfaces wlan0"

Daarmee zou wifi moeten werken met wpa3...
Bijlagen:
Alleen ingelogde leden kunnen reageren.
Tijd voor maken pagina: 0.097 seconden
Gemaakt door Kunena
   
   
   
   
© Zeilersforum.nl