crosstalk/deploy/pi/network
Macgyver Official 9e0e09b896 Prepare 2.3.1 release
Bump Crosstalk to 2.3.1 and update packaging metadata, artifact names, and runtime requirements. Add a draft GitHub release workflow plus release notes, and refresh container/build configs and docs for the new release process.
2026-08-09 08:40:08 -04:00
..
aspen-wifi-fallback Improve Pi fallback AP and mobile chat UX 2026-07-30 15:05:23 -04:00
aspen-wifi-fallback.service Add Wi-Fi fallback hotspot for Aspen Pi 2026-07-30 13:13:32 -04:00
README.md Prepare 2.3.1 release 2026-08-09 08:40:08 -04:00

Aspen Pi network fallback

The Pi prefers saved station networks by NetworkManager autoconnect priority:

  1. Home Wi-Fi
  2. The saved mobile hotspot
  3. The Aspen-Iridium-Pi access point when no station obtains an IPv4 address

The supervisor intentionally requires NetworkManager state 100 (connected) and an IPv4 address. A named profile that is still connecting is not considered usable.

The Pi Zero's BCM43438 firmware does not interoperate reliably with an iPhone when NetworkManager's supplicant advertises mixed WPA key-management modes. For fallback mode, the supervisor disconnects NetworkManager and starts a strict WPA2-PSK/CCMP access point with hostapd, plus local DHCP through dnsmasq. NetworkManager remains the station manager and starts normally after every reboot.

Required packages:

sudo apt-get install hostapd dnsmasq
sudo systemctl disable --now hostapd.service dnsmasq.service

Trail access:

  • SSID: Aspen-Iridium-Pi
  • Pi address: 10.42.0.1
  • CrossTalk: http://10.42.0.1:8000
  • SSH: <pi-user>@10.42.0.1

The WPA password is provisioned directly in NetworkManager and is not stored in this repository.