Thread Issues on VM (Linux) - IPv6 issue?

I run HA supervised on Virt Manager (KVM/QEMU) and bought a new Thread Stick (ZBT-2) recently. I already have a working Zigbee2Mqtt network. Due to my machine being only connected to a WiFi Stick and not ethernet cable I did not create a bridge but used the Default Network settings of Virt Manager together with IPtables. (see this tutorial https://www.youtube.com/watch?v=5h-OQqlgjy0)

My problem is, that I cannot connect any devices to the created thread network - Scanning the QR code leads to network timeout. I’m pretty sure that this is due to networking issues (missing IPv6 rules). However I just don’t know what I have to configure and how.

Is there anyone who had the same issues or could support me? Thanks so much in advance

I don’t think I will be able to help much as I use a bridge to my wired Ethernet (but I do recommend if at all possible to use a wired Ethernet). Nevertheless:

  • I glanced through some of the YouTube, and seems like the VM is setup for NAT and he’s using IPTable to forward to the VM. IMHO this is not a “best practice” method for Home Assistant.
  • Some have reported success using the following to “Bridge” to their WiFi interface so may want to try it: networking:bridging_wireless_interfaces [Wizardry and Steamworks]

Make sure the HA instance and the IOT stuff you are trying to talk to are in the same subnet. Often WIFI bridges can break that. Running matter across bridges is dodgy and sometime nearly impossible. Matter & Thread Deep Dive

I’m unfortunately not able to connect the machine to ethernet. I already guessed that the IP tables method is not the best way to do it, however it was easy enough to set up. I read somewhere, that bridging WiFi is somewhat unstable as well. However I will try to have a look into that, thanks!

That’s what I have heard as well, but thought it worth a try.