Buenas
El modo hostapd WPA creando 1 falso AP en WPA esta funcionando bien Para el modo multi AP que crea hasta 3 falsos AP al mismo tiempo se complica las cosas...
Vengo de probar y he descubierto que hostapd anda de manera completamente diferente entre los drivers haciendo el modo multi AP creando 2 o 3 falsos AP.Ejemplo los que tienen chipset
ath5k ath9k y ath10k no tienen que tocar nada a la configuracion del hostapd.conf, tengo un ath9k con mi pc y no me da errores al iniciar los falsos AP.En contrario si es une driver diferente des los que vengo de décir o una tarjeta exterior, se tiene que poner la MAC con
0 a la ultima letra o nombre de la MAC, y anadir
1 a cada AP
Fuente :
https://wiki.gentoo.org/wiki/HostapdDicen:
By default each virtual AP is automatically given a unique MAC address by hostapd, this is calculated by simply adding 1 to the previous MAC address used. If your base interface has a MAC address of 01:02:03:04:05:06, the first virtual AP will get 01:02:03:04:05:07, the second virtual AP will get 01:02:03:04:05:08, etc ...
But hostapd wants all those MAC addresses to match a mask (e.g., ff:ff:ff:ff:ff:fc). And it wants the interface's MAC address to be the first in this block.
Obviously, a lot of luck is required to have an interface's MAC address already matching these conditions.
There are 2 solutions to this problem:
Change the interface's MAC address to something matching the rules. The simplest way is to replace the last digit with 0, because it will always be the first address of the block.
Even simpler is to set the bssid field for the virtual APs in hostapd's configuration. Any MAC address will work because hostapd no longer enforces the mask rule when this field is set. This may depend on the hardware capabilities, if it doesn't work: go back to the first solution
Ejemplo: tengo otro ordenador con un RT3290 y mi MAC se termina por C7 o sea tengo que poner le en C0 en el fichero hostapd.conf para que me crea los falsos AP sin tener errores. Ejemplo de fichiero de configuracion con 3 AP y la MAC modificado en el fichero:
Mi MAC normal sin modificacion:
0c:84:dc:70:80:c7
Fichero hostapd.conf con la direccion MAC cambiado a 0 para que no da error
interface=wlan0
bssid=0c:84:dc:70:80:c0
driver=nl80211
ssid=Test
hw_mode=g
ieee80211n=1
channel=3
# 2e AP
bss=wlan1
bssid=0c:84:dc:70:80:c1
ssid=Test_2
channel=3
# 3e AP
bss=wlan2
bssid=0c:84:dc:70:80:c2
ssid=Test-Identificacion
channel=3
La verdad es que no quiero que sea demasiado complicado por el usario... no sé si guardar el modo multi AP o andar con 1 falso AP solo... Tengo que ver si puedo automatizar eso pero bueno... hostapd esta bien pero alguna vez me jode...