Beryl Wifi Repeater not providing access to internet

I'm new to GliNet routers, and just bought my first Beryl MT-3000 to play around with. My use case for now is just to rebroadcast existing wifi networks using the repeater. However, the router in repeater mode is not consistently providing access to the internet when connected to external networks. Here is what I have observed so far:

  • Using a coffee shop wifi network: Beryl in repeater mode says it is connected, but neither laptop nor phone can access any internet page connected to Beryl's network
  • Using xfinity public wifi hotspot: Mostly just hangs indefinitely while trying to connect, intermittently connects and provides internet but is extremely inconsistent
  • Using hotspot from mobile data: Alternates between sporadically providing internet to my laptop and displaying the "interface is connected but internet is not available" message. Mobile data works fine when I hotspot directly to my laptop.

This Beryl is "out of the box" and I haven't done much configuration or changed settings. I have done a factory reset and am using standard, default settings. I also tried downgrading my firmware from 4.7.4 to 4.6.0 using the patch provided here: Beryl AX at hotel / repeater mode not working - #9 by cedric

A bit surprised this isn't working seamlessly and considering options...any advice for a beginner very appreciated!

What encryption method does the router use? WPA2/ WPA3

You can try using the V4.8beta version.
“Using a coffee shop wifi network: Beryl in repeater mode says it is connected, but neither laptop nor phone can access any internet page connected to Beryl's network”
--If possible, can you reproduce this situation and export the log?

Hi Alan,

I have toggled between WPA2/WPA3/open security setting and have found the same result with no improvement.

Here is the log from the coffee shop, starting from the moment that I initialized the repeater on the device interface. Please note that I have switched to a slate AXT1800 device to reproduce this log, but the same result is happening (appears connected on the interface but no connection passed to laptop device from slate-generated network):

Tue Jun 17 11:31:38 2025 daemon.info gl-repeater[2032]: (repeater.lua:262) scanning...
Tue Jun 17 11:31:41 2025 daemon.info gl-repeater[2032]: (repeater.lua:230) sta1: found 44 networks
Tue Jun 17 11:31:46 2025 daemon.info gl-repeater[2032]: (repeater.lua:230) sta0: found 47 networks
Tue Jun 17 11:31:52 2025 daemon.err gl-repeater[2032]: (repeater.lua:255) skip scan due to too frequent, use cache in 4 seconds
Tue Jun 17 11:31:53 2025 daemon.info gl-repeater[2032]: (repeater.lua:855) using clone macaddr: F6:14:A9:B6:6C:79
Tue Jun 17 11:31:54 2025 daemon.info gl-repeater[2032]: (repeater.lua:1001) switch in 1 seconds...
Tue Jun 17 11:31:55 2025 daemon.info gl-repeater[2032]: (repeater.lua:657) switch to milkcratewestguest
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: Remove interface 'wlan1'
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: interface state ENABLED->DISABLED
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: AP-STA-DISCONNECTED 0a:a6:12:28:fb:c4 0 0
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: AP-DISABLED
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: CTRL-EVENT-TERMINATING
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: nl80211: deinit ifname=wlan1 disabled_11b_rates=0
Tue Jun 17 11:31:55 2025 kern.info kernel: [ 1196.393241] device wlan1 left promiscuous mode
Tue Jun 17 11:31:55 2025 kern.info kernel: [ 1196.393313] br-lan: port 4(wlan1) entered disabled state
Tue Jun 17 11:31:55 2025 daemon.notice netifd: Network device 'wlan1' link is down
Tue Jun 17 11:31:55 2025 daemon.notice netifd: Wireless device 'radio0' is now down
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: Configuration file: /var/run/hostapd-phy0.conf (phy wlan1) --> new PHY
Tue Jun 17 11:31:55 2025 kern.info kernel: [ 1197.164166] device wlan1 entered promiscuous mode
Tue Jun 17 11:31:55 2025 kern.info kernel: [ 1197.164286] br-lan: port 4(wlan1) entered forwarding state
Tue Jun 17 11:31:55 2025 kern.info kernel: [ 1197.167960] br-lan: port 4(wlan1) entered forwarding state
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: interface state UNINITIALIZED->COUNTRY_UPDATE
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: ACS: Automatic channel selection started, this may take a bit
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: interface state COUNTRY_UPDATE->ACS
Tue Jun 17 11:31:55 2025 daemon.notice hostapd: wlan1: ACS-STARTED
Tue Jun 17 11:31:56 2025 kern.info kernel: [ 1197.424871] br-lan: port 4(wlan1) entered disabled state
Tue Jun 17 11:31:56 2025 daemon.notice netifd: radio0 (27129): sh: out of range
Tue Jun 17 11:31:57 2025 daemon.info gl-repeater[2032]: (repeater.lua:639) connecting to bss: milkcratewestguest 48:22:54:9f:95:4a 149 psk2
Tue Jun 17 11:31:57 2025 daemon.info gl-repeater[2032]: (repeater-nl80211.lua: 76) ATTACH /var/run/wpa_supplicant/global
Tue Jun 17 11:31:57 2025 daemon.notice netifd: Wireless device 'radio0' is now up
Tue Jun 17 11:31:57 2025 daemon.notice netifd: Interface 'wwan' is enabled
Tue Jun 17 11:31:59 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
Tue Jun 17 11:32:00 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
Tue Jun 17 11:32:01 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
Tue Jun 17 11:32:02 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-SCAN-FAILED ret=-16 retry=1
Tue Jun 17 11:32:02 2025 daemon.notice hostapd: wlan1: ACS-COMPLETED freq=5180 channel=36
Tue Jun 17 11:32:02 2025 daemon.emerg hostapd: WDS: disable encap - /sys/kernel/debug/ieee80211/phy0/netdev:wlan1/disable_offload
Tue Jun 17 11:32:02 2025 daemon.notice hostapd: wlan1: interface state ACS->ENABLED
Tue Jun 17 11:32:02 2025 daemon.notice hostapd: wlan1: AP-ENABLED
Tue Jun 17 11:32:03 2025 daemon.notice hostapd: handle_probe_req: send failed
Tue Jun 17 11:32:03 2025 daemon.notice hostapd: handle_probe_req: send failed
Tue Jun 17 11:32:03 2025 daemon.notice hostapd: handle_probe_req: send failed
Tue Jun 17 11:32:03 2025 daemon.notice hostapd: handle_probe_req: send failed
Tue Jun 17 11:32:03 2025 daemon.notice hostapd: handle_probe_req: send failed
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: SME: Trying to authenticate with 48:22:54:9f:95:4a (SSID='milkcratewestguest' freq=5745 MHz)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.546021] sta0: authenticate with 48:22:54:9f:95:4a
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.654501] sta0: send auth to 48:22:54:9f:95:4a (try 1/3)
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: Trying to associate with 48:22:54:9f:95:4a (SSID='milkcratewestguest' freq=5745 MHz)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.764880] sta0: send auth to 48:22:54:9f:95:4a (try 2/3)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.772625] sta0: authenticated
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.774881] sta0: associate with 48:22:54:9f:95:4a (try 1/3)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.777431] sta0: associate with 48:22:54:9f:95:4a (try 2/3)
Tue Jun 17 11:32:06 2025 daemon.notice netifd: Network device 'sta0' link is up
Tue Jun 17 11:32:06 2025 daemon.notice netifd: Interface 'wwan' has link connectivity
Tue Jun 17 11:32:06 2025 daemon.notice netifd: Interface 'wwan' is setting up now
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.884876] sta0: associate with 48:22:54:9f:95:4a (try 3/3)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.892746] sta0: RX AssocResp from 48:22:54:9f:95:4a (capab=0x1511 status=0 aid=9)
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1207.894401] sta0: associated
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: Associated with 48:22:54:9f:95:4a
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Tue Jun 17 11:32:06 2025 daemon.notice netifd: wwan (27596): udhcpc: started, v1.33.2
Tue Jun 17 11:32:06 2025 daemon.notice netifd: wwan (27596): udhcpc: sending discover
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: WPA: Key negotiation completed with 48:22:54:9f:95:4a [PTK=CCMP GTK=CCMP]
Tue Jun 17 11:32:06 2025 daemon.notice wpa_supplicant[2662]: sta0: CTRL-EVENT-CONNECTED - Connection to 48:22:54:9f:95:4a completed [id=0 id_str=]
Tue Jun 17 11:32:06 2025 daemon.info gl-repeater[2032]: (repeater.lua:380) connected to milkcratewestguest
Tue Jun 17 11:32:06 2025 kern.debug kernel: [ 1208.075092] sta0: Limiting TX power to 27 (30 - 3) dBm as advertised by 48:22:54:9f:95:4a
Tue Jun 17 11:32:06 2025 daemon.notice netifd: Network device 'wlan1' link is up
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1208.115930] ath11k c000000.wifi: bss color param 0x81000000 set on vdev 1
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1208.116573] br-lan: port 4(wlan1) entered forwarding state
Tue Jun 17 11:32:06 2025 kern.info kernel: [ 1208.121767] br-lan: port 4(wlan1) entered forwarding state
Tue Jun 17 11:32:09 2025 daemon.notice netifd: wwan (27596): udhcpc: sending select for 192.168.0.107
Tue Jun 17 11:32:09 2025 daemon.notice netifd: wwan (27596): udhcpc: lease of 192.168.0.107 obtained, lease time 7200
Tue Jun 17 11:32:09 2025 daemon.info avahi-daemon[4296]: Joining mDNS multicast group on interface sta0.IPv4 with address 192.168.0.107.
Tue Jun 17 11:32:09 2025 daemon.info avahi-daemon[4296]: New relevant interface sta0.IPv4 for mDNS.
Tue Jun 17 11:32:09 2025 daemon.info avahi-daemon[4296]: Registering new address record for 192.168.0.107 on sta0.IPv4.
Tue Jun 17 11:32:09 2025 daemon.info gl-repeater[2032]: (repeater.lua:1207) interface "wwan" up
Tue Jun 17 11:32:09 2025 daemon.notice netifd: Interface 'wwan' is now up
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: reading /tmp/resolv.conf.d/resolv.conf.auto
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain test
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain onion
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain localhost
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain local
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain invalid
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain bind
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using only locally-known addresses for domain lan
Tue Jun 17 11:32:09 2025 daemon.info dnsmasq[14016]: using nameserver 192.168.0.1#53
Tue Jun 17 11:32:10 2025 user.notice firewall: Reloading firewall due to ifup of wwan (sta0)
Tue Jun 17 11:32:10 2025 daemon.info hostapd: wlan1: STA 0a:a6:12:28:fb:c4 IEEE 802.11: associated (aid 1)
Tue Jun 17 11:32:10 2025 daemon.notice hostapd: wlan1: AP-STA-CONNECTED 0a:a6:12:28:fb:c4 0 0
Tue Jun 17 11:32:10 2025 daemon.info hostapd: wlan1: STA 0a:a6:12:28:fb:c4 RADIUS: starting accounting session 37A611C4EE3BEFF6
Tue Jun 17 11:32:10 2025 daemon.info hostapd: wlan1: STA 0a:a6:12:28:fb:c4 WPA: pairwise key handshake completed (RSN)
Tue Jun 17 11:32:10 2025 daemon.info dnsmasq-dhcp[14016]: DHCPREQUEST(br-lan) 192.168.8.203 0a:a6:12:28:fb:c4
Tue Jun 17 11:32:10 2025 daemon.info dnsmasq-dhcp[14016]: DHCPACK(br-lan) 192.168.8.203 0a:a6:12:28:fb:c4 Mac
Tue Jun 17 11:32:11 2025 user.notice kmwan: config json str={ "op": 2, "data": { "cells": [ { "interface": "wwan", "netdev": "sta0", "track_mode": "force", "addr_type": 4, "tracks": [ { "type": "ping", "ip": "1.1.1.1" }, { "type": "ping", "ip": "8.8.8.8" }, { "type": "ping", "ip": "208.67.222.222" }, { "type": "ping", "ip": "208.67.220.220" } ] } ] } }
Tue Jun 17 11:32:11 2025 kern.warn kernel: [ 1212.568919] [add_dev_config 287]add node success. iface:wwan, dev:sta0, ifindex:49
Tue Jun 17 11:32:11 2025 user.notice kmwan: config json str={ "op": 5, "data": { "cells": [ "wwan" ] } }
Tue Jun 17 11:32:11 2025 user.notice kmwan: config json str={ "op": 4, "data": { "cells": [ "wwan" ] } }
Tue Jun 17 11:32:11 2025 daemon.info gl-repeater[2032]: (repeater-portal.lua:269) disable kmwan track wwan
Tue Jun 17 11:32:12 2025 daemon.info gl-repeater[2032]: (repeater-portal.lua:451) portal detecting...
Tue Jun 17 11:32:13 2025 daemon.info gl-repeater[2032]: (repeater-portal.lua:269) enable kmwan track wwan
Tue Jun 17 11:32:14 2025 daemon.info gl-repeater[2032]: (repeater-portal.lua:473) not found portal
Tue Jun 17 11:32:14 2025 kern.info kernel: [ 1216.128517] br-lan: port 4(wlan1) entered forwarding state

Supplement: You can use OpenWRT24 open source firmware to test it.
GL.iNet download center