Upload slow when using openwrt router connect to zte mc801a 5g router
My network a zte mc801a 5g modem , the bandwidth is about 500mbps dl/100 mbps ul
When using zte router itself or using a asus rog-ax6000 as dhcp , everything is alright
But when using an verizon cr1000a openwrt, the upload speed is limited to only 25-30mbps
Tried to play with mac address clone, port forward from zte , bridge mode passing the public ip to openwrt , none of them help with the upload speed
Also tried with on/off packet steering and software offload , none of them help also
Anyone is facing similar issue and solved before?
Wi-Fi o Ethernet ?
do you want to do double nat or similar ?
Please connect to your OpenWrt device Verizon CR1000a using ssh and copy the output of the following commands and post it here using the "Preformatted text </>
" button:
Remember to redact passwords, 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
wsctomy
December 6, 2023, 10:34am
3
yes, still on double nat
but tried once on bridge mode, from zte-mc801a passing ip direct to cr1000a, the upload is still limited
wsctomy
December 6, 2023, 10:37am
4
bus call system board
{
"kernel": "6.1.64",
"hostname": "OpenWrt",
"system": "ARMv8 Processor rev 4",
"model": "Verizon CR1000A",
"board_name": "verizon,cr1000a",
"rootfs_type": "squashfs",
"release": {
"distribution": "OpenWrt",
"version": "SNAPSHOT",
"revision": "r24404+158-4d9108e0bf",
"target": "qualcommax/ipq807x",
"description": "OpenWrt SNAPSHOT r24404+158-4d9108e0bf"
}
}
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option device 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option packet_steering '1'
config device
option name 'br-lan'
option type 'bridge'
list ports 'lan'
option igmpversion '2'
option sendredirects '1'
option stp '1'
option igmp_snooping '1'
option multicast_querier '0'
option promisc '1'
option mldversion '2'
config device
option name 'lan'
option macaddr ' '
option igmpversion '2'
option sendredirects '1'
option multicast_fast_leave '0'
option unicast_flood '1'
option drop_v6_unicast_in_l2_multicast '0'
option drop_v4_unicast_in_l2_multicast '0'
config interface 'lan'
option device 'br-lan'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
option ipv6 '0'
option delegate '0'
list dns '8.8.8.8'
config device
option name 'wan'
option macaddr ' '
option txqueuelen '1000'
option ipv6 '0'
option multicast '1'
option igmpversion '2'
option sendredirects '1'
config interface 'wan'
option device 'wan'
option proto 'dhcp'
option hostname '*'
option ipv6 '0'
root@OpenWrt:~# cat /etc/config/wireless
config wifi-device 'radio0'
option type 'mac80211'
option path 'platform/soc/c000000.wifi'
option channel '44'
option band '5g'
option htmode 'HE80'
option cell_density '0'
option country 'US'
option txpower '24'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid ''
option encryption 'psk2+ccmp'
option key ' '
config wifi-device 'radio1'
option type 'mac80211'
option path 'platform/soc/c000000.wifi+1'
option channel '1'
option band '2g'
option htmode 'HE20'
option disabled '1'
config wifi-iface 'default_radio1'
option device 'radio1'
option network 'lan'
option mode 'ap'
option ssid 'OpenWrt'
option encryption 'none'
config wifi-device 'radio2'
option type 'mac80211'
option path 'soc/20000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
option channel '33'
option band '6g'
option htmode 'HE80'
option disabled '1'
config wifi-iface 'default_radio2'
option device 'radio2'
option network 'lan'
option mode 'ap'
option ssid 'OpenWrt'
option encryption 'none'
root@OpenWrt:~# cat /etc/config/dhcp
config dnsmasq
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option cachesize '1000'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
option localservice '1'
option ednspacket_max '1232'
option domainneeded '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv4 'server'
option force '1'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
option loglevel '4'
config defaults
option input 'REJECT'
option output 'ACCEPT'
option forward 'REJECT'
option synflood_protect '1'
option flow_offloading '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 mtu_fix '1'
option masq '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 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'
I don't see any problems with your configuration files
you have the possibility to install Iperf3 on the ZTE MC801A, or to test the connection by creating a server (DHCP server + Iperf3 server) <--> (wan) Verizon CR1000a (LAN) <--> PC client (iperf3 client) to understand if does the speed detected depend on the internet connection or on any malfunctions?
wsctomy
December 21, 2023, 5:47am
6
tried disconnecting mc801a and connect to another modem in different site,everythings alright , seems the limiter happen between zte mc801a lan and cr1000a wan, some kind of negotiation problem or limiter happens
will try another one cr1000a with default firmware to debug with