I just wrote the attached script, which will tell you all the processes that have an open netlink socket... There's a bit too much fluff in there on a desktop system, but I imagine the pi might help boil it down to a few candidates. Probably we'll determine it's an ifplugd/ifupdown.action thing, but we'll see.