From 2ec9c91adbf808dbad9bdd2057d9df55a62b711f Mon Sep 17 00:00:00 2001 From: Srinivasa T N Date: Wed, 27 Jun 2012 11:20:13 +0530 Subject: [PATCH 1/2] Fixed BOOTIF for converting mac addr to lowercase --- modules.d/40network/net-genrules.sh | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/modules.d/40network/net-genrules.sh b/modules.d/40network/net-genrules.sh index 99d0fe5..b2f4fbf 100755 --- a/modules.d/40network/net-genrules.sh +++ b/modules.d/40network/net-genrules.sh @@ -10,7 +10,8 @@ fix_bootif() { macaddr=${macaddr%:} # strip hardware type field from pxelinux [ -n "${macaddr%??:??:??:??:??:??}" ] && macaddr=${macaddr#??:} - echo $macaddr + # return macaddr with lowercase alpha characters expected by udev + echo $macaddr | sed 'y/ABCDEF/abcdef/' } # Don't continue if we don't need network -- 1.7.4.4 From 675f6055c742a7aa2c92420cd73d9299eb2d8166 Mon Sep 17 00:00:00 2001 From: Srinivasa T N Date: Wed, 27 Jun 2012 16:59:27 +0530 Subject: [PATCH 2/2] Convert the MAC in interface name to use sed instead of tr --- modules.d/40network/parse-ifname.sh | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/modules.d/40network/parse-ifname.sh b/modules.d/40network/parse-ifname.sh index 26e6084..863fd2f 100755 --- a/modules.d/40network/parse-ifname.sh +++ b/modules.d/40network/parse-ifname.sh @@ -5,7 +5,6 @@ # Format: # ifname=: # -# Note letters in the macaddress must be lowercase! # # Examples: # ifname=eth0:4a:3f:4c:04:f8:d7 @@ -26,7 +25,7 @@ parse_ifname_opts() { 7) ifname_if=$1 # udev requires MAC addresses to be lower case - ifname_mac=`echo $2:$3:$4:$5:$6:$7 | tr '[:upper:]' '[:lower:]'` + ifname_mac=`echo $2:$3:$4:$5:$6:$7 | sed 'y/ABCDEF/abcdef'` ;; *) die "Invalid arguments for ifname=" -- 1.7.4.4