Hi. On Mon, Sep 25, 2023 at 11:35:50AM +0200, Petric Frank wrote: > My /etc/network/interfaces reads like this: > ------------------ cut -------------------- > auto lo > iface lo inet loopback > > # onloard device > iface ens18 inet manual > > # usb device (not always there) > iface enx0 inet manual > > auto br0 > iface br0 inet static > address 10.10.10.1/24 > bridge-ports ens18 enx0 > bridge-stp off > bridge-fd 0 > ------------------ cut -------------------- > > This works as long the usb device is plugged in at boot time. > > Connecting it later the usb network device appears but will not be attached > to the bridge.
You have to do it differently, like this: auto lo iface lo inet loopback # onloard device iface ens18 inet manual # usb device (not always there) allow-hotplug enx0 iface enx0 inet manual up /sbin/ip link set $IFACE master br0 auto br0 iface br0 inet static address 10.10.10.1/24 bridge-ports ens18 bridge-stp off bridge-fd 0 What that does is forces udev to execute "ifup enx0" on USB device detection, which in turn causes the network interface to attach to br0. Reco