Não consegui usar o TL-WN812N no Ubuntu 14.04 (não no vbox). Tentativa de baixar o driver do site tp-link, mas a versão do site pt-br tp-link não tem link de driver lá. Tentei o google e encontrei sua pergunta.
Eu poderia encontrar o driver seguindo o link link que você mencionou, mas eu enfrentou o mesmo problema de makefile. Mas eu poderia consertar isso: o cara que escreveu o Makefile fez um ótimo trabalho, mas o cara que criou o driver da pasta raiz zip eu não estava ciente do que ele estava fazendo. Ele nomeou a pasta do driver TL-WN821N(EU)_V5_160315_Linux
quando você executa:
sudo make
"******************************************"
"NO SKRC,we will use default KSRC"
"******************************************"
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/3.13.0-106-generic/build M=/tmp/TL-WN821N(EU)_V5_160315_Linux/Driver modules
/bin/sh: 1: Syntax error: "(" unexpected
make: *** [modules] Error 2
Bash dá erro porque o nome do caminho do makefile do driver não é de escape. Renomeiei a pasta para tl-wn821n-v5-160315-linux
e ela funcionou do edifício para a conexão à Internet.
Espero que isso ajude.