>900

(3)だけど
%02xは16進2桁をここへ入力していると思われるが
ここをmacオクテット単位にいれかえたら後ろに余白できるじゃん。

ex
ADDR %02x%02x%02x-%02x%02x%02x MAC-ADDR
ADDR 001a3d-3006d2<--null----->MAC-ADDR
※null=00

ってことかい?