Os cartões Atheros não são não os únicos em que você pode construir várias interfaces. Você pode obter essa informação do seu próprio cartão por menas de iw list , pesquisar a saída para esta seção (saída para meu cartão, um Intel 7265):
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
* P2P-client
* P2P-GO
* Unknown mode (10)
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ Unknown mode (10) } <= 1,
total <= 3, #channels <= 2
Isso mostra (entre outras coisas) que meu cartão pode ser colocado no modo gerenciado (o cliente regular) e AP (= ponto de acesso), e que os dois podem ser combinados, desde que eu use no máximo dois canais. Então, não, é não necessário que
All the interfaces must operate on the same wireless channel
Você cria interfaces virtuais da seguinte maneira:
service network-manager stop
iw phy phy0 interface add wlan0 type station
iw phy phy0 interface add wlan1 type __ap
service network-manager start
e você os exclui como
iw dev wlan1 del
Quanto ao desempenho, as interfaces virtuais são apenas interfaces normais, a menos que você as use em combinação; nesse caso, ter que alternar entre diferentes canais ou compartilhar um único canal reduz sua taxa de transferência por (aproximadamente) um fator de 1 / N , onde N é o número de interfaces no mesmo dispositivo físico.