Help with James Bond

Hello there, I’m yet again another Arch immigrant wanting to experience the greatness of the declarative configuration system.

As for now, my challenge is to setup an interface bonding. The following is my current configuration based on what is suggested in the wiki page:

bonds = {
  James = {
    interfaces = [ "interface1" "interface2" "interface3" <so on...> ];
    driverOptions = {
      miimon = "100";
      mode = "802.3ad";
      xmit_hash_policy = "layer3+4";
      lacp_rate = "fast";
    };
  };
};

Everything works as expected, just like it did in Arch. With the exception of the log message I receive in the console login page repeatedly for every interface, as if the bond is having a stroke:

James: (slave ): An illegal loopback occurred on slave

Check the configuration to verify that all adapters are connected to 802.3ad compliant switch ports

I tried other configurations, like the alternative with NetworkManager also suggested in the wiki and the one with systemd.network in a topic from over 3 years ago. Both caused James Bond to have a stroke.

Can someone please help me with that?

TLDR: James Bond is having a stroke, please help.

1 Like