Search Linux Wireless

FW: Multiple Vifs in Managed Mode

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello, Johannes

What I try to do is perfectly  described in this picture: 
https://drive.google.com/file/d/0B5SBH08PU_ChSVVQdEhQQ29neG8/view?
usp=sharing
It’s worth mentioning that I need to do this on an Android phone. The 
problem is that the only resources
for finding a solution seems to be this mailing list and the associated 
web site but the information is pretty
scattered. From the research I’ve done until now, the mac80211 layer 
already has support for multi-vifs
but this is useless if the driver doesn’t use this functionality.

I tried to create multiple vif on 3 different Android smartphones (Nexus 
5, Nexus S, Samsung Galaxy S4) but 
all of them allowed me to create only one vif. The driver used in this 
case is the one from 
drivers/net/wireless/bcmdhd. Looking into the code I noticed that a 
maximum of 3 interfaces in the managed
mode are allowed. As there are already two interfaces in the managed 
mode (p2p0 and the physical Wifi interface) 
the above behavior  seems to be the right one.

My question is: from your knowledge is there any wireless driver for a 
smartphone’s WiFi chipset which supports 
multiple vifs? It doesn’t matter if the driver is open-source (can be 
found in the drivers/net/wireless folder) or
is presented in a binary format. 

I mention that most of the drivers for laptops’ WiFi chipsets seems to 
have support for multi-vifs. What’s the reason 
for not implementing this in the drivers for smartphones’ WiFi chipsets?

Sorry for the wall of text. Thanks,
Doru 
��.n��������+%������w��{.n�����{���zW����ܨ}���Ơz�j:+v�����w����ޙ��&�)ߡ�a����z�ޗ���ݢj��w�f




[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux