В Sun, 02 Jun 2013 19:04:00 -0700 Linda Walsh <suse@tlinx.org> пишет:
How does one rename an ethernet interface from the command line using udevadm?
Does "ip link set dev ethX name XXX" work? Interface must be down at this point.
I've looked at the man page on that, and it's about as clear as lead paint.
On reboot the other day, my persistent netdev rules didn't run for some reason, likely some new 'gotcha' in disabling old boot procedures.
Rather than doing what I did which was to make the modules in question dynamically loadable, and bring up the system by hand and load the modules in the order I wanted them loaded, I' figured it would be easier to ask on here how one does this?
If they are already installed, do I need to do a udevadm control?
Or do I need a udevadm action to emulate what is going on in the 70-persistent-net.rules?
Yes. You can just do "echo add > /sys/.../event" for your device. Or use "udevadm trigger" which effectively does the same.
These all look like 'add', so aren't there old names that need to be moved out of the way?
Yes
or does adding these at "new name" automatically deleted them at "old name"?
No.
Thanks...
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:26:b9:2c:a4:f1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
Current upstream udev does not attempt to work around "need to be moved out of the way" so this will not work reliably. Use name space that does not clash with internal kernel one, like "netXXX". That is guaranteed to work. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org