Not that long ago did a fresh OpenSUSE Tumbleweed install, everything is up to date. Network icon has a Warning symbol next it, and on startup notification pops up informing me that “This device appears to be connected to a network but is unable to reach the internet”, but my Internet connection seems fine, same thing happens when connecting to this router through a wireless connection.
I’m now on KDE version of OpenSUSE, but previously did a fresh install with a Gnome, on that desktop environment had a similar problem - Network (or Wi-Fi) icons grayed out with a question mark on top, implying I’m on a limited connectivity network.
I tried connecting to a different router, as a test, and network icons seemed normal. Maybe my router is infected or something? Or is it a bug? This is a fairly old Huawei LTE modem\router combo, and its firmware seems to be based on Android 4.4, it’s entirely possible it could be compromised (I restored factory defaults, but problem didn’t go away), is there a way to test it? You can’t change or check which DNS servers it’s using, supposedly for security reasons.
Connectivity checker for some reason can’t reach this default web server, wondering why? Ideas? Thank you.
NetworkManager uses a simple check to a site configured in NetworkManager.conf…
[connectivity]
uri=http://conncheck.opensuse.org
Perhaps that is (or was) not reachable for some reason?
FWIW, I’m not observing such an issue here with my Leap 15.4 system.
I tried deleting the connection and adding a new wired connection, but it still says limited connectivity.
Tried pinging conncheck.opensuse.org, seems fine, got zero packet losss.
--- conncheck.opensuse.org ping statistics ---
39 packets transmitted, 39 received, 0% packet loss, time 38050ms
Where can I find NetworkManager.conf?
I can’t find it in a default “/etc/NetworkManager” location.
Hi
See /usr/lib/NetworkManager/NetworkManager.conf and /usr/lib/NetworkManager/conf.d/ files.
This question should be addressed to your Internet provider.
You may try a clean install: https://forums.opensuse.org/showthread.php/567911-Partially-missing-ESSIDs-from-networkmanager?p=3116636#post3116636
It is still using the same connectivity check, why did you expect anything different?
Tried pinging conncheck.opensuse.org, seems fine, got zero packet losss.
NM does not use ping. Post full output of
curl -v http://conncheck.opensuse.org
“deano_ferrari” had suggested that maybe server was down at the time when connectivity check was performed, and I thought maybe it’s performed infrequently, and deleting and readding connection can force it to check again.
curl -v http://conncheck.opensuse.org:
* Trying 91.193.113.65:80...
* Trying 2001:67c:2178:8::16:80...
* Immediate connect fail for 2001:67c:2178:8::16: Network is unreachable
* Trying 2a07:de40:401::65:80...
* Immediate connect fail for 2a07:de40:401::65: Network is unreachable
* Connected to conncheck.opensuse.org (91.193.113.65) port 80 (#0)
> GET / HTTP/1.1
> Host: conncheck.opensuse.org
> User-Agent: curl/7.84.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 204 No Content
< cache-control: no-cache
< x-networkmanager-status: online
< content-type: text/plain
< connection: close
<
* Closing connection 0
**erlangen:~ #** resolvectl query conncheck.opensuse.org
conncheck.opensuse.org: **2001:67c:2178:8::16**-- link: eth0
**2a07:de40:401::65**-- link: eth0
**195.135.221.140**-- link: eth0
**91.193.113.65**-- link: eth0
-- Information acquired via protocol DNS in 31.9ms.
-- Data is authenticated: no; Data was acquired via local or encrypted transport: no
-- Data from: network
**erlangen:~ #**
Both servers are up and running.
So what could this mean?
I’m tech literate, but new to Linux and Networking in general (as I never had to set any complex networks up).
These appear to be ipv6 addresses, so my router or ISP is not allowing ipv6 connections? Is this the reason why I get this Warning?
Can you ping the servers? Open a terminal and run the following:
**erlangen:~ #** **ping -c3 195.135.221.140**
PING 195.135.221.140 (195.135.221.140) 56(84) bytes of data.
64 bytes from 195.135.221.140: icmp_seq=1 ttl=53 time=34.0 ms
64 bytes from 195.135.221.140: icmp_seq=2 ttl=53 time=34.5 ms
64 bytes from 195.135.221.140: icmp_seq=3 ttl=53 time=32.7 ms
--- 195.135.221.140 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 32.739/33.756/34.483/0.741 ms
**erlangen:~ #**
I can enter 195.135.221.140 in Firefox and the browser readily opens https://www.opensuse.org/
Bug 1199964](https://bugzilla.opensuse.org/show_bug.cgi?id=1199964) - Bogus “Limited Connectivity” on ethernet
Perhaps you are experiencing this bug?
Is IPv6 supposed to work in your case?
< x-networkmanager-status: online
This looks OK. Is connectivity still shown as limited? Show output of
LANG=C nmcli general
If connectivity is still anything but full, create the file /etc/NetworkManager/conf.d/debug.conf with content
[logging]
domains=CONCHECK:DEBUG
run in terminal
journalctl -u NetworkManager.service --follow
and restart NetworkManager (in another terminal run “sytsemctl restart NetworkManger.conf”). Wait several minutes and post full output of journalctl in the first terminal window.
Based on the provided fix, a workaround would be removing nscd. If resolution cache is important, replace with an alternative i.e. systemd-resolved.
Hey. Thanks for all the replies and sorry for my late replies, I was extremely busy, was literally exhausted.
Sure:
ping -c3 195.135.221.140
PING 195.135.221.140 (195.135.221.140) 56(84) bytes of data.
64 bytes from 195.135.221.140: icmp_seq=1 ttl=52 time=60.5 ms
64 bytes from 195.135.221.140: icmp_seq=2 ttl=52 time=63.2 ms
64 bytes from 195.135.221.140: icmp_seq=3 ttl=52 time=63.0 ms
--- 195.135.221.140 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 60.514/62.218/63.174/1.207 ms
And if I enter http://195.135.221.140 intro Firefox’s address bar, I also get redirected to https://www.opensuse.org/
Perhaps it is “Bug 1199964”. I tried disabling ipv6 and rebooted, and indeed that warning disappeared. Since I’m new, I don’t want to try non official patches though, as I’m still not fully aware what’s going on, what I should and should not do. What’s interesting, if after enabling or disabling ipv6 you don’t reboot, “Networks” will display last connection status even if you reconnect or delete wired connection and create a new one. I enabled ipv6 again and rebooted to continued testing “arvidjaar’s” suggestions.
I’m not sure actually if my ISP should support ipv6 or not (looking into it right now)
nmcli general output:
STATE CONNECTIVITY WIFI-HW WIFI WWAN-HW WWAN
connected (site only) limited enabled disabled missing enabled
I later disabled WIFI to make logs more readable.
I had to use “sudo touch debug.conf” to create that file, and then used “sudo nano” to edit it, saved as DOS text file.
For “journalctl” command I also had to add “sudo” for it to work, because it warned me I was “not seeing messages from other users and the system”. And with “systemctl restart” command “NetworkManger.conf” didn’t work, it said “Failed to restart NetworkManager.conf.service: Unit NetworkManager.conf.service not found”, so I restarted “NetworkManager.service” instead. And here are the results:
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0810] connectivity: (enp1s0,IPv4,19) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0811] connectivity: (enp1s0,IPv6,20) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0815] connectivity: (enp1s0,IPv4,19) system resolver returned no usable IPv4 addresses
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0815] connectivity: (enp1s0,IPv4,19) check completed: LIMITED; resolve-error
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0818] connectivity: (enp1s0,IPv6,20) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:47:59 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597279.0800] connectivity: (enp1s0,IPv4,21) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:47:59 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597279.0802] connectivity: (enp1s0,IPv6,22) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:47:59 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597279.0807] connectivity: (enp1s0,IPv4,21) system resolver returned no usable IPv4 addresses
Aug 27 13:47:59 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597279.0807] connectivity: (enp1s0,IPv4,21) check completed: LIMITED; resolve-error
Aug 27 13:47:59 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597279.0814] connectivity: (enp1s0,IPv6,22) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:19 E8-6A..REDACTED systemd[1]: Stopping Network Manager...
Aug 27 13:48:19 E8-6A..REDACTED systemd[1]: NetworkManager.service: Deactivated successfully.
Aug 27 13:48:19 E8-6A..REDACTED systemd[1]: Stopped Network Manager.
Aug 27 13:48:19 E8-6A..REDACTED systemd[1]: Starting Network Manager...
Aug 27 13:48:19 E8-6A..REDACTED systemd[1]: Started Network Manager.
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4618] connectivity: (enp1s0,IPv4,1) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4621] connectivity: (enp1s0,IPv6,2) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4640] connectivity: (enp1s0,IPv4,3) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4643] connectivity: (enp1s0,IPv6,4) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4811] connectivity: (enp1s0,IPv6,2) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4812] device[24d5..REDACTED] (enp1s0): connectivity state changed from UNKNOWN to NONE
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.4833] connectivity: (enp1s0,IPv6,4) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.8465] connectivity: (enp1s0,IPv4,5) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.8469] connectivity: (enp1s0,IPv6,6) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.8532] connectivity: (enp1s0,IPv6,6) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:19 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597299.8532] device[24d5..REDACTED] (enp1s0): connectivity state changed from NONE to LIMITED
Aug 27 13:48:20 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597300.0253] connectivity: (enp1s0,IPv4,1) check completed: FULL; status header found
Aug 27 13:48:20 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597300.0253] device[24d5..REDACTED] (enp1s0): connectivity state changed from UNKNOWN to FULL
Aug 27 13:48:20 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597300.0442] connectivity: (enp1s0,IPv4,3) check completed: FULL; status header found
Aug 27 13:48:20 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597300.2435] connectivity: (enp1s0,IPv4,5) check completed: FULL; status header found
Aug 27 13:48:21 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597301.8467] connectivity: (enp1s0,IPv6,7) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:21 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597301.8474] connectivity: (enp1s0,IPv6,7) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:25 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597305.8479] connectivity: (enp1s0,IPv6,8) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:25 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597305.8488] connectivity: (enp1s0,IPv6,8) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:33 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597313.8552] connectivity: (enp1s0,IPv6,9) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:33 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597313.8562] connectivity: (enp1s0,IPv6,9) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:48:49 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597329.8476] connectivity: (enp1s0,IPv6,10) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:48:49 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597329.8487] connectivity: (enp1s0,IPv6,10) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:49:21 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597361.8631] connectivity: (enp1s0,IPv6,11) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:49:21 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597361.8642] connectivity: (enp1s0,IPv6,11) check completed: LIMITED; check failed: (7) Couldn't connect to server
Aug 27 13:50:25 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597425.8642] connectivity: (enp1s0,IPv6,12) start request to 'http://conncheck.opensuse.org' (try resolving 'conncheck.opensuse.org' using system resolver)
Aug 27 13:50:25 E8-6A..REDACTED NetworkManager[2126]: <debug> [1661597425.8654] connectivity: (enp1s0,IPv6,12) check completed: LIMITED; check failed: (7) Couldn't connect to server
^C
What’s interesting, restarting “NetworkManager.service” removes a warning symbol and “nmcli general” reports a “connected; full” connection. But restarting system brings back the warning.
So I think it’s either “Bug 1199964” or something is wrong with my modem\router (I hope it’s just limited in some way and is not compromised and has some rogue DNS, as all devices connected to it are seeing strange pyramid scheme investment ads on YouTube quite often, hopefully it’s just YouTube dropping the ball).
It works! Chill down:
http://www.mistelberger.net/chillin.svg
You may reconsider networking: https://en.opensuse.org/Network_Management_With_Systemd
To verify that this bug applies, enable IPv6 again and disable nscd:
systemctl disable --now nscd
then reboot.
Aug 27 13:47:43 E8-6A..REDACTED NetworkManager[1037]: <debug> [1661597263.0815] connectivity: (enp1s0,IPv4,19) system resolver returned no usable IPv4 addresses
Yes, this sounds like this bug.
What’s interesting, restarting “NetworkManager.service” removes a warning symbol and “nmcli general” reports a “connected; full” connection.
Because when you restart NetworkManager after boot is complete system has full IPv4 connectivity and this bug does not trigger.
But restarting system brings back the warning.
And during system start NetworkManager hits condition for this bug (unusable IPv6 and no IPv4).
Disabled NSCD and rebooted, and now connection is reported as Full, so seems like this bug applies.
Latest Tumbleweed updates resolved the issue. Thank you all for your help. rotfl!