Can someone please explain to me why my router keeps on restarting on various times repeatedly?
This doesn't really show anything actionable.
Let's start with this:
- Have you installed any non-default packages? If so, what?
- Let's see the config:
Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button (red circle; this works best in the 'Markdown' composer view in the blue oval):
![]()
Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:
ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall
(also, in the future, please don't post screenshots of log output.... instead, provide the text directly into the forum, formatted as described above.)
=~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2025.12.08 11:11:21 =~=~=~=~=~=~=~=~=~=~=~=
login as: root
root@192.168.1.1's password:
BusyBox v1.33.2 (2022-04-16 12:59:34 UTC) built-in shell (ash)
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
-----------------------------------------------------
OpenWrt 21.02.3, r16554-1d4dea6d4f
-----------------------------------------------------
e]0;root@OpenWrt: ~aroot@OpenWrt:~# ubus call system board
{
"kernel": "5.4.188",
"hostname": "OpenWrt",
"system": "xRX200 rev 1.2",
"model": "BT Home Hub 5A",
"board_name": "bt,homehub-v5a",
"release": {
"distribution": "OpenWrt",
"version": "21.02.3",
"revision": "r16554-1d4dea6d4f",
"target": "lantiq/xrx200",
"description": "OpenWrt 21.02.3 r16554-1d4dea6d4f"
}
}
e]0;root@OpenWrt: ~aroot@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
option device 'lo'
config globals 'globals'
option ula_prefix 'fd5b:fb17:9998::/48'
config atm-bridge 'atm'
option encaps 'llc'
option payload 'bridged'
option nameprefix 'dsl'
option vci '35'
option vpi '0'
config dsl 'dsl'
option annex 'a'
option tone 'av'
option ds_snr_offset '0'
config interface 'lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
option device 'br-lan'
list dns '163.121.128.134'
list dns '129.250.35.251'
config device 'lan_eth0_1_dev'
option name 'eth0.1'
option macaddr '8c:10:d4:1a:00:00'
config interface 'wan'
option proto 'pppoe'
option username ****'
option password '****'
option device 'dsl0'
option mtu '1420'
option ipv6 '0'
option delegate '0'
config device 'wan_dsl0_dev'
option name 'dsl0'
option macaddr '8c:10:d4:1a:00:00'
config switch
option name 'switch0'
option reset '1'
option enable_vlan '1'
config switch_vlan
option device 'switch0'
option vlan '1'
option ports '0 1 2 4 6t'
config switch_vlan
option device 'switch0'
option vlan '2'
option ports '5 6t'
config device
option name 'br-lan'
option type 'bridge'
list ports 'eth0.1'
e]0;root@OpenWrt: ~aroot@OpenWrt:~#
e]0;root@OpenWrt: ~aroot@OpenWrt:~# cat /etc/config/networke[Je[Je[Je[Je[Je[Je[Je[Jwireless
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:01/0000:01:00.0/0000:02:00.0'
option cell_density '0'
option htmode 'VHT20'
option channel '48'
option disabled '1'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid '5Hager'
option key '****'
option encryption 'sae-mixed'
option disabled '1'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11g'
option path 'pci0000:00/0000:00:0e.0'
option htmode 'HT20'
option cell_density '0'
option channel '6'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option encryption 'psk2+ccmp'
option ssid 'Vendetta'
option hidden '1'
option key '*****'
e]0;root@OpenWrt: ~aroot@OpenWrt:~#
e]0;root@OpenWrt: ~aroot@OpenWrt:~# cat /etc/config/wirelesse[Je[Je[Je[Je[Je[Je[Je[Je[Jdhcp
config dnsmasq
option domainneeded '1'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option localservice '1'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
list ra_flags 'none'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
list ra_flags 'none'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config host
option name 'egagzdt6522'
option ip '192.168.1.226'
option mac '*****'
config host
option name 'egagzdt6522'
option duid '000100012A206C7DD08E7911AB8E'
option mac '****
config host
option name 'GT-S5253'
option ip '192.168.1.231'
option mac ''
config host
option name 'DESKTOP-3CSPIAR'
option ip '192.168.1.139'
option mac ''
config host
option name 'OPPO-Reno6'
option ip '192.168.1.223'
option mac ''
config host
option name 'MAHMOUD-s-M31'
option ip '192.168.1.193'
option mac ''
config host
option name 'Galaxy-A20-alkhas-b-Sabah'
option ip '192.168.1.143'
option mac ''
config host
option name 'A04s-alkhas-b-rmdan'
option ip '192.168.1.181'
option mac ''
config host
option name 'Redmi8A-Redmi8A'
option ip '192.168.1.151'
option mac ''
config host
option name 'Redmi8A-Redmi8A'
option ip '192.168.1.204'
option mac ''
config host
option name 'Samsung'
option ip '192.168.1.197'
option mac ''
config host
option name 'realme-C11-2021'
option ip '192.168.1.192'
option mac ''
e]0;root@OpenWrt: ~aroot@OpenWrt:~#
e]0;root@OpenWrt: ~aroot@OpenWrt:~# cat /etc/config/dhcpe[Je[Je[Je[Je[Jfirewall
config defaults
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '1'
option flow_offloading_hw '1'
config zone
option name 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'
list network 'lan'
config zone
option name 'wan'
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option masq '1'
option mtu_fix '1'
list network 'wan'
config forwarding
option src 'lan'
option dest 'wan'
config rule
option name 'Allow-DHCP-Renew'
option src 'wan'
option proto 'udp'
option dest_port '68'
option target 'ACCEPT'
option family 'ipv4'
config rule
option name 'Allow-Ping'
option src 'wan'
option proto 'icmp'
option icmp_type 'echo-request'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-IGMP'
option src 'wan'
option proto 'igmp'
option family 'ipv4'
option target 'ACCEPT'
config rule
option name 'Allow-DHCPv6'
option src 'wan'
option proto 'udp'
option src_ip 'fc00::/6'
option dest_ip 'fc00::/6'
option dest_port '546'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-MLD'
option src 'wan'
option proto 'icmp'
option src_ip 'fe80::/10'
list icmp_type '130/0'
list icmp_type '131/0'
list icmp_type '132/0'
list icmp_type '143/0'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Input'
option src 'wan'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
list icmp_type 'router-solicitation'
list icmp_type 'neighbour-solicitation'
list icmp_type 'router-advertisement'
list icmp_type 'neighbour-advertisement'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-ICMPv6-Forward'
option src 'wan'
option dest '*'
option proto 'icmp'
list icmp_type 'echo-request'
list icmp_type 'echo-reply'
list icmp_type 'destination-unreachable'
list icmp_type 'packet-too-big'
list icmp_type 'time-exceeded'
list icmp_type 'bad-header'
list icmp_type 'unknown-header-type'
option limit '1000/sec'
option family 'ipv6'
option target 'ACCEPT'
config rule
option name 'Allow-IPSec-ESP'
option src 'wan'
option dest 'lan'
option proto 'esp'
option target 'ACCEPT'
config rule
option name 'Allow-ISAKMP'
option src 'wan'
option dest 'lan'
option dest_port '500'
option proto 'udp'
option target 'ACCEPT'
config include
option path '/etc/firewall.user'
config zone
option forward 'REJECT'
option name 'GuestZone'
option output 'ACCEPT'
option input 'REJECT'
config zone
option input 'ACCEPT'
option forward 'REJECT'
option name 'IOTZone'
option output 'ACCEPT'
config forwarding
option dest 'IOTZone'
option src 'lan'
config forwarding
option dest 'wan'
option src 'GuestZone'
e]0;root@OpenWrt: ~aroot@OpenWrt:~#
start by upgrading ?
you're 3 release behind ...
I am afraid I lose configuration or something goes wrong.
will changing the lan protocol to dhcp client assign IPs to all devices?
no, it won't.
You can sysupgrade one major version at a time, you can check functionality at each step, or go step by step and check only the last one.
First make v21 config backup - if something goes south you will need to type it all back in v 24.10.4
. https://firmware-selector.openwrt.org/?version=22.03.7&target=lantiq%2Fxrx200&id=bt_homehub-v5a
etc etc.
This won't help with the current situation on the BT Hub 5. This is because the currently installed version (21.02) uses swconfig on that target. At some point between that version and now (24.10) the target was transitioned to DSA. This means that there is a mandatory reset-to-defaults as part of the process during the upgrade (not sure off hand if the DSA transition occurred with 22.03, 23.05, or 24.10, but one of those will require the reset).
The good news is that the config is not far from defaults, so it shouldn't be hard to recreate the general configuration -- probably about 10 mins of work, max.
With that said, the best option is to make a backup of the current config. The backup is useful as a human readable reference for the wifi and pppoe settings should they need to be replicated. Do not attempt to restore the backup to 24.10 as this will soft-brick the device.
After the backup is done, upgrade to 24.10 with the "keep settings" option unchecked (or -n on the command line) to ensure that it resets to defaults. It is fine to try to go directly to 24.10 (as long as you do not keep settings), but it is possible is that incremental steps will be required since the version jump is large.
I can confirm that my HomeHub 5a can reboot on random after I've play around ethernet wiring. Ethernet was flapping and had random reboots. This never happened when I was on FB 7362SL. Please check the wiring.


