O gerenciador de rede está em execução?
O seu adaptador wifi permite que o seu MAC seja alterado? Consulte link
O erro pode estar relacionado ao limite de arquivos abertos, você pode tentar aumentá-lo ou verificá-lo com ulimit -a
.
Eu tenho notado strage macchanger / NatworkManager / Ubuntu / ??? comportamento. Quando tento alterar o endereço MAC, isso causa um erro estranho. O endereço é alterado embora, mas apenas por ~ 30 segundos. Em seguida, volta aos padrões de fábrica.
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr 08:3e:86:ad:38:d6
$ sudo ifconfig wlan0 down
$ sudo macchanger --mac=BB:BB:BB:BB:BB:BB wlan0
Current MAC: 08:3e:86:ad:38:d6 (Hon Hai Precision Ind.Co.Ltd)
Permanent MAC: 08:3e:86:ad:38:d6 (Hon Hai Precision Ind.Co.Ltd)
[ERROR] Could not change MAC: interface up or insufficient permissions: Too many open files in system
$ sudo ifconfig wlan0 up
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr bb:bb:bb:bb:bb:bb
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr bb:bb:bb:bb:bb:bb
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr bb:bb:bb:bb:bb:bb
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr bb:bb:bb:bb:bb:bb
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr bb:bb:bb:bb:bb:bb
$ ifconfig | grep HWaddr | grep wlan0
wlan0 Link encap:Ethernet HWaddr 08:3e:86:ad:38:d6 # after ~30 seconds
Qual pode ser o problema?
EDITAR: Eu resolvi o problema, substituindo o driver wifi padrão. Este link link foi útil. Meu adaptador wifi é broadcom BCM4313.