Opkg update Failed to send request: Operation not permitted

I'm having a problem with opkg update not working correctly. It partially works erratically for some but not all repositories. This used to work fine, but something changed and I'm not sure what. You can see below that the custom feed worked fine and then some of the openwrt feeds worked, but some failed. Is this just a problem with my networking? Why does the custom feed always work but the others are sporadic, every time it's a different one that fails?

root@mistymeadowrelay:~# opkg update
Downloading https://updates.altheamesh.com/beta20rc24/packages/aarch64_generic/althea/Packages.gz
Updated list of available packages in /var/opkg-lists/althea
Downloading https://downloads.openwrt.org/releases/21.02.3/targets/rockchip/armv8/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/base/Packages.gz
Failed to send request: Operation not permitted
*** Failed to download the package list from https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/base/Packages.gz

Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/packages/Packages.gz
Failed to send request: Operation not permitted
*** Failed to download the package list from https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/packages/Packages.gz

Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/telephony/Packages.gz
Failed to send request: Operation not permitted
*** Failed to download the package list from https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/telephony/Packages.gz

Collected errors:
 * opkg_download: Failed to download https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/base/Packages.gz, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

 * opkg_download: Failed to download https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/packages/Packages.gz, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

 * opkg_download: Failed to download https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/telephony/Packages.gz, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

What is the output of

ubus call system board 
root@mistymeadowrelay:~# ubus call system board 
{
	"kernel": "5.4.188",
	"hostname": "mistymeadowrelay",
	"system": "ARMv8 Processor rev 4",
	"model": "FriendlyElec NanoPi R2S",
	"board_name": "friendlyarm,nanopi-r2s",
	"release": {
		"distribution": "OpenWrt",
		"version": "21.02.3",
		"revision": "r16554-1d4dea6d4f",
		"target": "rockchip/armv8",
		"description": "OpenWrt 21.02.3 r16554-1d4dea6d4f"
	}
}

This usually is related to an issue with network connectivity or configuration.

nslookup downloads.openwrt.org
ping downloads.openwrt.org
ping 168.119.138.211
1 Like

There's the problem! Thanks for the tips:

root@mistymeadowrelay:~# nslookup downloads.openwrt.org
Server:		172.168.0.254
Address:	172.168.0.254#53

*** Can't find downloads.openwrt.org: No answer
*** Can't find downloads.openwrt.org: No answer

root@mistymeadowrelay:~# ping downloads.openwrt.org
PING downloads.openwrt.org (168.119.138.211): 56 data bytes
64 bytes from 168.119.138.211: seq=0 ttl=48 time=173.549 ms
64 bytes from 168.119.138.211: seq=1 ttl=48 time=193.490 ms
64 bytes from 168.119.138.211: seq=2 ttl=48 time=172.865 ms
64 bytes from 168.119.138.211: seq=3 ttl=48 time=168.220 ms
^C
--- downloads.openwrt.org ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 168.220/177.031/193.490 ms

root@mistymeadowrelay:~# ping 168.119.138.211
PING 168.119.138.211 (168.119.138.211): 56 data bytes
64 bytes from 168.119.138.211: seq=0 ttl=48 time=174.798 ms
64 bytes from 168.119.138.211: seq=1 ttl=48 time=176.310 ms
^C
--- 168.119.138.211 ping statistics ---
3 packets transmitted, 2 packets received, 33% packet loss
round-trip min/avg/max = 174.798/175.554/176.310 ms

There seems to be a dns issue.

What is this host?

What happens with

wget https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/routing/Packages.gz

if I comment out my local network's nameserver from /etc/resolv.conf then it works:

root@mistymeadowrelay:~# cat /etc/resolv.conf 
#nameserver 172.168.0.254
nameserver 1.0.0.1
nameserver 74.82.42.42
nameserver 149.112.112.10

root@mistymeadowrelay:~# nslookup downloads.openwrt.org
Server:         1.0.0.1
Address:        1.0.0.1#53

Name:      downloads.openwrt.org
downloads.openwrt.org   canonical name = mirror-02.infra.openwrt.org
Name:      mirror-02.infra.openwrt.org
Address 1: 168.119.138.211
downloads.openwrt.org   canonical name = mirror-02.infra.openwrt.org
Address 2: 2a01:4f8:251:321::2

root@mistymeadowrelay:~# opkg update
Downloading https://updates.altheamesh.com/beta20rc24/packages/aarch64_generic/althea/Packages.gz
Updated list of available packages in /var/opkg-lists/althea
Downloading https://downloads.openwrt.org/releases/21.02.3/targets/rockchip/armv8/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_core
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/base/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_base
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/luci/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_luci
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_packages
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/routing/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_routing
Downloading https://downloads.openwrt.org/releases/21.02.3/packages/aarch64_generic/telephony/Packages.gz
Updated list of available packages in /var/opkg-lists/openwrt_telephony

So that is pretty conclusive - dns problems. Unless your resolver is running on openwrt, this would suggest openwrt is not the issue.

2 Likes

I agree it's definitely a DNS problem and not an openwrt problem! Thanks for the troubleshooting help!

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.