@admcleod Based on feedback from IBM i'm going to withdraw this update. The ordering of the flags is correct, as long as one activates the flag needed to have bridge_role attribute available before onlining the device.
Specifically one should use: in-target chzdev --no-root-update -pVe c003 layer2=1 bridge_role=primary; meaning... enable layer2 networking, which creates a bunch of attributes specific to layer2 mode, including the bridge_role. Then set bridge_role. Then online the device. Testing this out here locally results in race free boots, without any changes to the code. Could you please try out above command in your preseeds without using packages from proposed? Regards, Dimitri. ** Tags removed: verification-needed ** Tags added: verification-failed ** Changed in: s390-tools (Ubuntu Xenial) Status: Fix Committed => Incomplete ** Changed in: s390-tools (Ubuntu Yakkety) Status: Fix Committed => Incomplete ** Changed in: s390-tools (Ubuntu) Status: Fix Released => Confirmed ** Changed in: s390-tools (Ubuntu Zesty) Status: Fix Released => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1618463 Title: udev race condition with qeth device and bridge_role To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu-z-systems/+bug/1618463/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs