Záleží na síťových kartách. Nevlastním RTL8188, takže vám to nemohu říct přímo z ruky, ale mohu vám ukázat, jak to zjistit.
Musíte zadat příkaz
iw list
a mezi jeho bohatým výstupem najdete něco jako:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* monitor
software interface modes (can always be added):
* AP/VLAN
* monitor
valid interface combinations:
* #{ managed } <= 1, #{ AP } <= 1,
total <= 2, #channels <= 1, STA/AP BI must match
* #{ managed } <= 2,
total <= 2, #channels <= 1
AP
režim je režim přístupového bodu, managed
je obvyklý klientský režim, a to je pro mou kartu.
Musíte zkontrolovat, že obě AP
a managed
se objeví mezi podporovanými režimy, pak musíte zkontrolovat platné kombinace rozhraní:v mém případě je první povolená kombinace jasně kombinace (simultánního) AP a spravovaného režimu (ale ne více než jeden každý), poskytnutý silný> je použit stejný kanál. Ve vašem případě to může být jinak.
Aby to fungovalo, musíte mít dvě různá virtuální rozhraní na stejné NIC. Uděláte to následovně:
service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf
Nejprve zastavím správce sítě, který má svůj vlastní způsob, jak všechno pokazit, pak přejmenuji new0
virtuální rozhraní na fyzickém rozhraní s názvem phy0
(Pokud se ten váš nejmenuje phy0
, upravte jej na svůj případ , název získáte z výstupu iw list
), restartujte správce sítě, abych mohl připojit virtuální rozhraní new0
na kterýkoli AP, který mám poblíž.
Nyní mohu přidat nové rozhraní typu AP
na stejném hardwaru (všimněte si prosím dvojitého podtržítka předcházející ap
v příkazu), nakonec spustím hostpad
.
Konfigurace hostapd
a směrování/DNS/DHCP závisí na vašich konkrétních potřebách a nelze je stanovit a priori .
Po několika týdnech výzkumu se mi podařilo vyřešit můj problém.
Jednoduchá odpověď je;
Příkaz iw
nenalezl žádné náznaky smíšených režimů na čipech RTL. Důvodem je, že ovladače RTL ve výchozím nastavení nepodporují smíšené režimy.
Realtek tomu říká Concurrent modes
a ovladače RTL jsou standardně kompilovány s kódem souvisejícím se souběžným režimem zakomentovaným.
Za účelem kompilace ovladačů pomocí souběžný režim aktivován, stačí jednoduše odkomentovat 3 řádky kódu v jejich zdrojovém kódu.
Podporované souběžné režimy jsou STA+STA, STA+AP, STA+P2P
.
Můžete najít můj úplný příběh a úplný průvodce, jak zkompilovat ovladače a RTL kompatibilní HOSTAPD
verze na tomto odkazu:
http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html