After investigating source code following function caused my problem: static int i802_bss_add(void *priv, const char *ifname, const u8 *bssid) { int ifidx; /* * The kernel supports that when the low-level driver does, * but we currently don't because we need per-BSS data that * currently we can't handle easily. */ return -1; ifidx = nl80211_create_iface(priv, ifname, NL80211_IFTYPE_AP, bssid); if (ifidx < 0) return -1; if (hostapd_set_iface_flags(priv, ifname, 1)) { nl80211_remove_iface(priv, ifidx); return -1; } return 0; } Obviously hostapd does not support multiple SSIDs because that function returns always an error. It would be nice to mention that in documentation... Christian -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html