Rasbpian 32-bit TD-XPAH HaLow Images
Background
Teledatics has prepared Raspbian Bookworm 32-bit images for 8 GB or larger SD cards. This image has been tested on an RPi Zero v2, RPi Model 3, and RPi Model 4.
(Note that this image will not work on older RPi models such as the original Zero or Zero W).
The latest TD-XPAH drivers as of the 7th November 2023, are installed and compiled for the various 32-bit RPi kernels.
Raspberry Pi model Zero v2, 3, or 4 - HaLow Access Point
Create an SD-Card for a Raspberry model Zero v2, 3, or 4 from the Raspbian 32-bit image on the Teledatics website.
This is done by downloading the Raspberry Pi image found at Teledatics RPi Image.
Boot the RPi from the SD Card image. Do not connect the TD-XPAH before the RPi boots.
Connect the TD-XPAH to your RPi using a USB cable. By default the HaLow ap@wlan1 device will run a local hotspot with SSID "halow_ap" after you connect the TD-XPAH.
Raspberry Pi model Zero v2, 3, or 4 - HaLow MeshAP
Create an SD-Card for a Raspberry model Zero v2, 3, or 4 from the Raspbian 32-bit image on the Teledatics website.
This is done by downloading the Raspberry Pi image found at Teledatics RPi Image.
Boot the RPi from the SD Card image. Do not connect the TD-XPAH before the RPi boots.
Connect the TD-XPAH to your RPi using a USB cable. By default the HaLow ap@wlan1 device will run a local hotspot with SSID "halow_ap" after you connect the TD-XPAH.
This image also creates a mesh interface on wlan1 with mesh ID "halow_mesh". The mesh is unencrypted by default. If you would like mesh encryption, edit the file:
/etc/wpa_supplicant/wpa_supplicant-wlan1.conf
Uncomment the lines for SAE encryption.
Hostapd & Configuration Files
A HaLow Access Point is configured to run automatically when a TD-XPAH v1.x is plugged into a USB port.
The access point is controled via the hostapd service. Hostapd's configuration files are installed in the /etc/hostapd directory.
The default configuration file is /etc/hostapd/halow_ap_open.conf and creates an unencrypted HaLow Access Point.
If you would like to enable encryption, edit the /etc/hostapd/halow_ap_sae.conf file and add your chosen encryption key. Then run the command
sudo systemctl --force --full accesspoint@.service
Change the configuration file entry to use the halow_ap_sae.conf file. Type Ctrl-O Ctrl-X to save your changes and exit the editor.
To restart the Access Point without rebooting, run the command "sudo systemctl restart accesspoint@wlan1.service".
If you would like to add a mesh interface, uncomment the mesh lines in the accesspoint@.service file and reboot. Use this guide to setup a mesh interface.
Configuration files:
/etc/hostapd/halow_ap_open.conf
/etc/hostapd/halow_ap_sae.conf
/etc/systemd/network/02-br0.netdev
/etc/systemd/network/16-br0_up.network
For more information on how to configure system-networkd as an access point with a bridge, please visit this link.