X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=utils%2Fpb-udhcpc;h=d641e9917b6bd459340ec5dc44c9007cc5d25562;hp=729de080885247280aa07ee3b82b886292a5989a;hb=63575c2045b1505da7a2abca8a51a4a7aa3df6f7;hpb=3b3687fc3d902adcad636fce11c9ff7216b113f9 diff --git a/utils/pb-udhcpc b/utils/pb-udhcpc index 729de08..d641e99 100644 --- a/utils/pb-udhcpc +++ b/utils/pb-udhcpc @@ -17,6 +17,7 @@ resolve_url() { if [ "$tmp" != "$file" ] then echo "$file" + return fi # Otherwise, TFTP using an appropriate host. Start with the @@ -38,8 +39,8 @@ do_pxe() { params="conf@/net/${interface} method=dhcp" # first, try by MAC - mac=$(cat /sys/class/net/$interface/address) - pb-event $params url=$basedir/$mac + mac=$(tr ':' '-' < /sys/class/net/$interface/address) + pb-event $params url=$basedir/01-$mac # try decreasing fragments of IP lease ip_hex=$(printf '%02X%02X%02X%02X' $(echo $ip | tr '.' ' '))