diff --git a/dracut.cmdline.7.xml b/dracut.cmdline.7.xml index 8a49056f..9357e25a 100644 --- a/dracut.cmdline.7.xml +++ b/dracut.cmdline.7.xml @@ -464,7 +464,6 @@ This parameter can be specified multiple times. ifname=<interface>:<MAC> Assign network device name <interface> (ie eth0) to the NIC with MAC <MAC>. -Note letters in the MAC-address must be lowercase! Note: If you use this option you must specify an ifname= argument for all interfaces used in ip= or fcoe= arguments. This parameter can be specified multiple times. diff --git a/modules.d/40network/parse-ifname.sh b/modules.d/40network/parse-ifname.sh index 4c3c70e4..26e6084d 100755 --- a/modules.d/40network/parse-ifname.sh +++ b/modules.d/40network/parse-ifname.sh @@ -25,7 +25,8 @@ parse_ifname_opts() { case $# in 7) ifname_if=$1 - ifname_mac=$2:$3:$4:$5:$6:$7 + # udev requires MAC addresses to be lower case + ifname_mac=`echo $2:$3:$4:$5:$6:$7 | tr '[:upper:]' '[:lower:]'` ;; *) die "Invalid arguments for ifname="