Mi sembra una situazione assurda, sia perche' il MAC e' scritto in una ROM all'interno della scheda di rete, sia perche' la tua applicazione (dato che non e' un device driver o un servizio) dovrebbe avere tutto quello che gli serve ...
Probabilmente il problema non riguarda il MAC e l'errore e' da qualche altra parte.