[arch-releng] [archiso] disable 80-net-name-slot.rules for next releng?

Dave Reisner d at falconindy.com
Fri May 24 20:05:05 EDT 2013


On May 24, 2013 7:29 PM, "Gerardo Exequiel Pozzi" <vmlinuz386 at yahoo.com.ar>
wrote:
>
> On 05/24/2013 11:27 AM, Dave Reisner wrote:
> > On Fri, May 24, 2013 at 11:04:24AM -0300, Gerardo Exequiel Pozzi wrote:
> >> Hello
> >>
> >> I am planing to do a new release[#1] this weekend. Since we are using
> >> dhcpcd.service (dhcp for all net-if) and is racy, sometimes net-if
> >> rename work and others no. So I think can be a good idea to not rename
> >> at all.
> >>
> >> Opinions?
> >>
> >> Thanks.
> >>
> >>
> >> [#1] Includes the change to move mkarchiso to /usr/bin.
> >> --
> >> Gerardo Exequiel Pozzi
> >> \cos^2\alpha + \sin^2\alpha = 1
> >>
> >
> > I tend to think this will make for a lousy user experience given that
> > interface names will potentially change on the first boot of the newly
> > installed system. Not really in favor of this.
> >
> > Proposal: stop using dhcpcd.service, replace with a udev rule that
> > launches instances of dhcpcd at .service for network devices as they
> > appear:
> >
> >   # /etc/udev/rules.d/81-dhcpcd.rules
> >   ACTION=="add", SUBSYSTEM=="net", ENV{SYSTEMD_WANTS}="dhcpcd@
$env{INTERFACE}.service"
> >
> > This potentially breaks ordering for units on network.target, but we've
> > never been able to guarantee that anyways using dhcpcd.service.
> >
> > d
> >
>
> Ouch! It does not work :(
>
> Looks like interface at this point is still named eth0, you can see on
> console at boot:
>
> [  OK  ] Started Entropy Harvesting Daemon.
>          Starting Initializes Pacman keyring...
> [  OK  ] Started Login Service.
>          Expecting device sys-subsystem-net-devices-eth0.device...
> [  OK  ] Found device /dev/ttyS0.
>          Starting Serial Getty on ttyS0...
>
> finally in the journal:
>
> May 24 23:24:27 archiso login[184]: ROOT LOGIN ON ttyS0
> May 24 23:25:27 archiso systemd[1]: Job
> sys-subsystem-net-devices-eth0.device/start timed out.
> May 24 23:25:27 archiso systemd[1]: Timed out waiting for device
> sys-subsystem-net-devices-eth0.device.
> May 24 23:25:27 archiso systemd[1]: Dependency failed for dhcpcd on eth0.
> May 24 23:25:27 archiso systemd[1]: Starting Network.
> May 24 23:25:27 archiso systemd[1]: Reached target Network.
> May 24 23:25:27 archiso systemd[1]: Startup finished in 2.349s (kernel)

OK but what did you call the rule?

> + 1.212s (initrd) + 1min 31.996s (userspace) = 1min 35.559s.
>
>
>
>
> --
> Gerardo Exequiel Pozzi
> \cos^2\alpha + \sin^2\alpha = 1
>


More information about the arch-releng mailing list