>>>>>> I'm having a problem starting the USB network interfaces properly on >>>>>> one of my systems. I brought the problem to the udev list and they're >>>>>> indicating that it's a Gentoo problem: >>>>>> >>>>>> https://www.mail-archive.com/systemd-devel@lists.freedesktop.org/msg18840.html >>>>>> >>>>>> Should I file a bug? >>>>>> >>>>>> - Grant >>>>>> >>>>> Like pointed out in the upstream thread, it's either wrongly built >>>>> net-misc/dhcpcd (should be with USE="udev") >>>>> and if not using dhcpcd, it might be a bug in net-misc/netifrc's >>>>> /etc/init.d/net.lo depend() { } section -- >>>>> it's possible it's missing dependency that forces /etc/init.d/udev start >>>>> first, specially if OpenRC is using parallel >>>>> startup >>>>> >>>>> So not really a udev bug, rather a misconfiguration in dhcpcd USE flags >>>>> OR bug in dependencies of netifrc's net.lo script >>>> I'm starting two interfaces, one that uses dhcpcd and one that does >>>> not. Both fail to start in the default runlevel until they are >>>> hotplugged later. I do have dhcpcd built with USE=udev. The string >>>> "udev" does not occur in /etc/init.d/net.lo so maybe that's the >>>> problem? Please confirm that I should file a Gentoo bug for this. >>>> >>>> - Grant >>>> >>> Try adding 'after udev' to net.lo's depend() { } section and see if that >>> helps, if it does, file a bug >>> saying so. >> >> I added it like this and rebooted: >> >> depend() >> { >> after udev > > hmm, try "need udev" instead of "after udev", I keep forgetting their > difference > within parallel startup
I just tried that with the same result unfortunately. I don't have rc_parallel defined in rc.conf and the file's comments seems to indicate that the default is rc_parallel="NO". - Grant