Os endereços MAC Unicast nunca devem definir o bit de lugar do 1 no primeiro byte. Esse é o bit "grupo" (multicast / broadcast). É com isso que você entrou em conflito com 0x33.
Se você criar seu próprio endereço MAC, você deve definir o bit de lugar do 2 (o bit "administrado localmente") no primeiro byte, para diferenciá-lo de um endereço MAC globalmente garantido. Normalmente, os primeiros três bytes de um endereço MAC unicast é um "Identificador Exclusivo Organizacional" (OUI) que o IEEE atribuiu ao fabricante do seu dispositivo Ethernet. Os fabricantes são obrigados a garantir que os últimos 3 bytes sejam únicos. Então seu uso de 0x34 foi okay , porque o bit de lugar do 1 foi apagado. 0x32 teria sido uma escolha ainda melhor, porque o bit de lugar do 2 teria sido definido.