Esta resposta está provavelmente um pouco atrasada, mas eu corri para o problema, exatamente como descrito, eu mesmo.
A execução do OpenVPN produziria:
Note: Cannot open TUN/TAP dev /dev/net/tun: No such file or directory (errno=2)
E a execução de tunctl produziria:
Failed to open '/dev/net/tun' : No such file or directory
E este comando não teve saída:
lsmod | grep tun
Ao tentar adicionar o módulo tun via:
modprobe tun
modprobe sairia com um código de erro de falha (1) e nada mudaria.
Eu encontrei uma maneira alternativa de ativar o módulo tun via insmod . Primeiro localize o módulo com este comando:
find /lib/modules/ -iname 'tun.ko.gz'
Em seguida, use insmod com o caminho retornado (eu só tenho uma correspondência), por exemplo:
insmod /lib/modules/3.6.9-1-ARCH/kernel/drivers/net/tun.ko.gz
Para mim, a execução desse comando funcionou e o tunctl e o OpenVPN funcionaram bem depois disso.