Skip to content

Install on G30W (x86)

About 20 minutes. You boot the G30W from a USB stick, then copy the firmware to its internal disk. This erases the internal disk.

  • The G30W, a monitor (HDMI) and a USB keyboard. You only need them for the boot menu.
  • A USB stick of 1 GB or more. It will be erased.
  • A computer with an Ethernet port
  • The UEFI image (…-combined-efi.img.gz) from the console download page
  • balenaEtcher on your computer

Open balenaEtcher, select the .img.gz file as is (no need to unzip it), select the USB stick, and click Flash.

  1. Plug the USB stick, keyboard and monitor into the G30W, then power it on.
  2. Press the boot-menu key repeatedly (usually F7 or F11) and choose the USB stick. If no menu appears, press Del to open the BIOS setup and pick the USB stick under Boot.
  3. Secure Boot is off from the factory. If you turned it on, turn it off in the BIOS. OpenWrt doesn’t support it.

OpenWrt is now running from the USB stick.

Connect your computer to ETH0 (the left-most port; the labels are printed on the case). Your computer gets an address from the G30W. Then, on your computer (Terminal on macOS/Linux, PowerShell on Windows):

Terminal window
scp -O openwrt-*-combined-efi.img.gz root@192.168.1.1:/tmp/
ssh root@192.168.1.1

There’s no password yet, so press Enter if you’re asked for one. Then, on the G30W:

Terminal window
zcat /tmp/openwrt-*-combined-efi.img.gz | dd of=/dev/nvme0n1 bs=1M conv=fsync
poweroff

gzip: trailing garbage ignored is expected. It’s the signature attached to the image.

No SSH? You can also take the NVMe drive out, put it in a USB M.2 enclosure, and write the image to it with balenaEtcher directly.

  1. Remove the USB stick (and the monitor and keyboard if you like), then power the G30W on.
  2. Connect the internet to ETH1. Keep your computer on ETH0.
  3. Open http://192.168.1.1. Under System → Administration, set a root password.

The G30W turns itself on when power comes back after an outage.

Continue with Bind and manage.

Port (case label) Role
ETH0 LAN, 192.168.1.0/24
ETH1 WAN (internet)
ETH2, ETH3 Unassigned. Add them to the LAN under Network → Interfaces → Devices → br-lan if you need them.

The RJ45 Console port gives you a shell even when the network is down. Use 115200 baud, 8N1 (on macOS: screen /dev/cu.usbserial-… 115200).

  • The firmware itself uses about 120 MB of the disk. On first start, the rest of the disk is set up as /srv for local storage. It survives firmware upgrades.
  • To upgrade later, use System → Backup / Flash Firmware in the admin page with Keep settings checked. The binding is kept.