On Wed, 2013-02-13 at 14:03 -0600, Bruce Dubbs wrote:
> Armin K. wrote:
> > On 02/13/2013 08:46 PM, Bruce Dubbs wrote:
> >> Armin K. wrote:
> >>> lfs net-rules are prefixed with 70 while systemd net rules are prefixed
> >>> with 80. systemd net rules are ran *after* lfs ones and they basicaly
> >>> overwrite them.
> >>
> >> But 80-net-name-slot.rules is skipped internally if NAME!="" and we set
> >> NAME in 70-persistent-net.rules.  What am I missing?
> >>
> >>      -- Bruce
> >
> > I'm not sure. It was just a guess.
> >
> > Matt, can you try renaming 70-persisten-net.rules or whatever they are
> > called to <something higher than 80>-persistent-net.rules and see if I
> > am right.
> 
> 70-persisten-net.rules depends on all of the following:
> 
> UBSYSTEM=="net",
> ACTION=="add",
> DRIVERS=="?*",
> ATTR{address}=="00:25:64:38:ec:dd",
> ATTR{dev_id}=="0x0",
> ATTR{type}=="1",
> KERNEL=="eth*"
> 
> of course the address changes for your device.  If any of these don't 
> match, then the 80-net-name-slot.rules *will* run.

I think that's the problem.  My host (Fedora 18) calls my eth0 device
p5p1.  So, when I run ./init-net-rules.sh, none of the DEVICES strings
match, so it only picks up my wlan0 device and populates
70-persistent-net.rules with that.  That leaves 80-net-name-slot.rules
to do its thing, and give me the rather unpleasant enp7s0 device name.

Now, once I'm booted into LFS, and run init-net-rules.sh again, my
70-persistent-net.rules is populated with both my Ethernet & Wlan cards,
but the Ethernet device is once again going to get a name of enp7s0.  I
can only assume this is /lib/udev/write_net_rules (called toward the end
of init-net-rules.sh) doing this?

Cheers,

Matt.

-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to