Skip to content

NHOQA/802.11S-2.4ghz-PiMesh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

802.11S-2.4ghz-PiMesh

####this is to create a wifi mesh node on a pi zero 2 running bookworm and an external wifi dongle#######

create virtual interface for wlan0. keep wlan0 for hotspot and wlan0_ap will be bridged with wlan1 (mesh interface)
this assumes you have the wifi dongle plugged into the zero's data usb port. and are using wlan0 to ssh in
this should handle everything without interrupting your ssh connection

  • install hostapd
  • create virtual interface "wlan0_ap" with the command "sudo iw dev wlan0 interface add wlan0_ap type __ap"
  • create/edit /etc/hostapd/hostapd.conf
  • point hostapd default /etc/default/hostapd at your config file, add line "DAEMON_CONF="/etc/hostapd/hostapd.conf"
  • place start_hotspot.sh in /usr/local/bin
  • create /etc/systemd/network/br0.netdev
  • create /etc/systemd/network/br0.network
  • create /etc/systemd/network/wlan0_ap.network
  • sudo systemctl enable hostapd
  • sudo systemctl start hostapd
  • sudo systemctl enable start_hotspot.service
  • sudo systemctl start start_hotspot.service
  • sudo systemctl restart systemd-networkd
  • reboot to apply changes

once you're up, then run mesh_start.sh to get wlan1 to join mesh then you should be able to access mesh through the hotspot

RPi mesh network on 2.4ghz

During the work to get the Teledatics TD-XPAH sub-ghz adapters I ran some testing to troubleshoot the commands used to create a mesh network.

As mentioned before I am no networking guy so this took a few attempts. Figured I'd leave this here in case someone else may find it useful. This is pretty bare bones and doesn't have any interfaces bridged to the mesh point. but should be a decent starting point. This was done using Alfa AWUS036ACM adapters on pi 4's running raspbian bookworm

About

RPi mesh network on 2.4ghz

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages