Google Wifi
Table of Contents
Neat little device that runs ChromeOS. They have been abandoned by upstream but make excellent OpenWRT devices! I am using them to build out a bunch of Reticulum nodes.
1. OpenWRT Install
This is a distilled version of the OpenWRT wiki page for the device.
1.1. Factory Reset
- Hold the Reset button
- Connect power
- Release button when flashing orange
- Insert recovery image
- LED should turn off, and recovery begins
- After about 5-6 minutes, the device should automatically reboot; LED will pulse blue
1.2. Install OpenWRT
- Hold the Reset button
- Connect power
- Release button when flashing orange and amber
- Press SW7
- wait for pulsing blue then purple blink
- connect USB
- Press SW7
1.3. Copy image to device
scp -o StrictHostKeyChecking=accept-new -O openwrt-24.10.4-ipq40xx-chromium-google_wifi-squashfs-factory.bin root@192.168.1.1:/tmp/
ssh root@192.168.1.1 -C "dd if=/dev/zero bs=512 seek=7634911 of=/dev/mmcblk0 count=33 && dd if=/tmp/openwrt-24.10.4-ipq40xx-chromium-google_wifi-squashfs-factory.bin of=/dev/mmcblk0"
ssh root@192.168.1.1 "reboot"
ssh-keygen -f ~/.ssh/known_hosts -R '192.168.1.1'
ssh root@192.168.1.1 "opkg update && opkg install cfdisk resize2fs"
... resize the FS
ssh root@192.168.1.1 "resize2fs /dev/loop0"
2. Wifi Mesh (802.11s)
2.1. Create a mesh device
Under Network -> Interfaces -> Devices:
Add device configurationDevice typeset to "Bridge device"Device nameset to "reticulum-mesh0"Ports set to ~wan
Save and apply
Under Network -> Interfaces
Add new interfaceNameset to "mesh"Protocolset to "Unmanaged"Deviceset toreticulum-mesh0- Under the
Firewall Settingstab, setCreate / Assign firewall-zoneto "wan"
Under Network -> Wireless
- Select
Addfor the radio you are wanting to configure Modeset to802.11sMesh Idset to "PMesh"Networkset tomeshSave and apply