70-persistent-net.rules not created

Justin P. Mattock justinmattock at gmail.com
Fri Jan 8 21:36:09 PST 2010


On 01/08/10 21:25, jmscott at setex.ipcallback.com wrote:
> On Thu, Jan 07, 2010 at 11:15:23PM -0600, Bruce Dubbs wrote:
>> jmscott at setex.ipcallback.com wrote:
>>> Hello,
>>>
>>> I'm having a problem with configuring the network scripts in the
>>> LFS book 6.5.  The file /etc/udev/rules.d/70-persistent-net.rules
>>> doesn't appear to be created.  In particular, in chapter 7.13.1 is
>>> the blurb of code to pre-generate the udev rules file
>>>
>>> 	for NIC in /sys/class/net/* ; do
>>> 		INTERFACE=${NIC##*/} udevadm test --action=add $NIC
>>> 	done
>>>
>>> followed by the blurb to inspect the 70-persistent-net.rules file.
>>>
>>> 	cat /etc/udev/rules.d/70-persistent-net.rules
>>>
>>> The problem is that /etc/udev/rules.d/70-persistent-net.rules is not created.
>>> Did I miss running a command in the previous chapters ...  perhaps
>>> /lib/udev/write_net_rules?
>>>
>>> Here is the link to the web page with the code in question
>>>
>>> 	http://www.linuxfromscratch.org/lfs/view/stable/chapter07/network.html
>>>
>>> Also, the host os is a freshly installed Centos 5.4 server in a
>>> virtualbox.com VM, all running under MAC Snow Leopard.
>>
>> Does the VM have a NIC?  What are the results of
>>
>>     ls /sys/class/net/
>>
>
> Yes, the NIC is configured and working in the host.
> I'm acccessing the host via ssh.
>
> The output of the ls and cat commands follow:
>
> 	root:~# ls /sys/class/net/
> 	eth0  lo  sit0
> 	root:~# cat /etc/udev/rules.d/70-persistent-net.rules
> 	cat: /etc/udev/rules.d/70-persistent-net.rules: No such file or directory
>
>> You should have a eth0.  The udevadm test generates the
>> 70-persistent-net.rules file:
>>
>
> Nope, appears that /etc/udev/rules.d/70-persistent-net.rules is missing.
> I see many but no obvious errors in the output of of the 'for' loop in the
> blurb in paragraph 7.13.1:
>
> 	for NIC in /sys/class/net/* ; do
>      		INTERFACE=${NIC##*/} udevadm test --action=add $NIC
> 	done
>
> Perplexing.
>
>> $ cat /etc/udev/rules.d/70-persistent-net.rules
>> # This file was automatically generated by the /lib/udev/write_net_rules
>> # program, run by the persistent-net-generator.rules rules file.
>> #
>> # You can modify it, as long as you keep each rule on a single
>> # line, and change only the value of the NAME= key.
>>
>> # PCI device 0x8086:0x10de (e1000e)
>> SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
>> ATTR{address}=="00:25:64:38:ec:dd", ATTR{type}=="1", KERNEL=="eth*",
>> NAME="eth0"
>>
>>     -- Bruce
>> --
>> http://linuxfromscratch.org/mailman/listinfo/lfs-support
>> FAQ: http://www.linuxfromscratch.org/lfs/faq.html
>> Unsubscribe: See the above information page
>
> Since udev isn't critical to booting a kernel, I suppose
> I can keep soldiering forward, but I'd prefer to follow the letter of
> the Book ...
>
> -j

you should be fine.
over here I think I was hitting
some odd quirk(but could be wrong),
i.g. two iMac's both the same system yet one
gave a long pause during boot(you gots me!!)

Justin P. Mattock



More information about the lfs-support mailing list