Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multi-BSS support? #84

Closed
brainstorm opened this issue Apr 24, 2016 · 2 comments
Closed

Multi-BSS support? #84

brainstorm opened this issue Apr 24, 2016 · 2 comments

Comments

@brainstorm
Copy link

Thanks to people on issue #6! That issue/thread is gold to squeeze the performance of my Edimax AC1200 running on a RPi one ;)

Has someone out there managed to patch/tweak the driver so that it supports multiple Hostapd SSIDs?:

Tried to go with plain iw-tools, like I did a few years ago with ath9 and Madwifi's VAPs, but nowadays it seems that it's on hostapd's:

root@rpi:/etc/hostapd# iw phy0 interface add wlan0_guests type ap
You need to run a management daemon, e.g. hostapd,
see http://wireless.kernel.org/en/users/Documentation/hostapd
for more information on how to do that.

That is: http://wiki.stocksy.co.uk/wiki/Multiple_SSIDs_with_hostapd

Unfortunately, following that doc, when running iw list there's no "valid interface combinations" string, so it's a non-starter.

I suspect that the hardware can comfortably do multiple APs anyhow and it's just a partial driver implementation issue... or is it not?

Any pointers very welcome, @Woojoong, @tz1, @thorwald, @igorpecovnik, @evilJazz, @poliva!

@brainstorm
Copy link
Author

Related/(duplicated?) with issue #24.

@brainstorm
Copy link
Author

Just noticed the multiple ENODEV errno's when trying to add vifs in cfg80211_rtw_add_virtual_intf's IOCTL for the nl80211 wireless support in the kernel:

https://github.com/gnab/rtl8812au/blob/master/os_dep/linux/ioctl_cfg80211.c#L3396

In particular, when trying to add another AP via NL80211_IFTYPE_AP:

    case NL80211_IFTYPE_AP:
        ret = -ENODEV;
        break;
    default:
        ret = -ENODEV;
        DBG_871X("Unsupported interface type\n");
        break;

Doesn't support adding STA (clients either):

    case NL80211_IFTYPE_STATION:
        ret = -ENODEV;
        break;

Is this a HAL/firmware limitation then? How can I explore this further?

@brainstorm brainstorm changed the title Multiple Access point support? Multi-BSS support? Apr 28, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant