'IPv6 not found' issue for Matter

Hello!

I just tried the Matter integration and I get the famous message ‹ Matter requires IPv6 connectivity, but no IPv6 interface was detected on this machine :cross_mark: › and I have no idea what I should do or where to look to fix it.

My network configuration is as follows:

TP-Link WiFi router;

AdGuard DHCP server on an Orange Pi Zero connected to the router via Ethernet;

Gladys on Ubuntu Server, also wired.

IPv4 addresses are set in the aforementioned DHCP server.

And while we’re at it, since I switched to AdGuard (I was using Pi-hole before), LANmanager no longer works (it no longer finds any device during a network scan) and I think all this must be related…

If you could guide me…

Hi @GBoulvin :slight_smile:

You need to check at all levels that IPv6 is working on your side:

1/ On your Gladys server on Ubuntu Server, check that IPv6 is enabled on Ubuntu Server (ask the AI for help with this)

2/ Check on your TP-Link router if there isn’t an IPv6 parameter that might be disabled

3/ For AdGuard, you need to check that IPv6 is not disabled, and that local mDNS requests are not blocked (you can check the AdGuard filtering log for this)

It’s good, it’s active according to Gemini

Here’s what I have:

If I enable Internet IPv6, nothing changes. I imagine it’s the parameter above that needs to be modified (IPv6 LAN)?

I have this but I can’t change the settings. I’ll investigate further…

Ask the AI, I admit I don’t have the answer on that :smiley:

What commands are you using to check?

I followed this:

Use the ip command to display network interfaces:

‹ ip a ›

Look for lines containing the mention inet6. If you see IPv6 addresses (for example, starting with 2000:: or fe80::), this means that IPv6 is active.

… And that’s the case.

To check, I also tried this:

To see if the system has disabled the IPv6 module at the kernel level, read the module status file:

‹ cat /sys/module/ipv6/parameters/disable ›

0: IPv6 is enabled (default on Ubuntu).

1: IPv6 is disabled.

And I do have 0

In Gladys’s case, the mention « Matter requires IPv6 connectivity, but no IPv6 interface was detected on this machine :cross_mark: » simply runs this same command and checks if there is an IPv6 address that does not start with fe80 (to exclude local addresses).

In short, we check that you have at least one IPv6 address on your network.

After that, this mention is just a warning. If you run Matterbridge on the same machine, it might work even if you don’t have IPv6 at the network level, as long as you have IPv6 within the mini-PC.