Я намагаюся використовувати свою бездротову картку ПК як AP, під час підключення до мережі Wi-Fi через ту саму карту, але у мене є проблема. Я намагаюся досягти - це еквівалент віртуальної технології Wi-Fi у Windows. Відповідно до принципу, це дуже просто:
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
з відповідною конфігурацією для hostapd:
cat /etc/hostapd/hostapd.conf
interface=new1
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
ssid=XXXX
country_code=us
hw_mode=g
channel=1
macaddr_acl=0
auth_algs=3
ignore_broadcast_ssid=0
eap_server=0
wpa=2
wpa_passphrase=XXXX
wpa_pairwise=TKIP CCMP
rsn_pairwise=TKIP CCMP
Однак драйвер nl80211 відмовляється перевести віртуальний IF new1 в режим AP. Ось цікавий біт: вихід iw списку містить
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
Очевидно, що моя wifi-карта (Intel Centrino Advanced-N 6235 [8086: 088e] під iwlwifi) підтримує режим AP (я тестував її), і я інтерпретував "дійсні комбінації інтерфейсів", що означають, що я міг би мати щонайбільше 1 керована та 1 AP віф на цій картці одночасно. Але тоді я помітив загадкове на вигляд обмеження, STA / AP BI повинен відповідати.
Хтось знає, що це означає, і чи це те, що перешкоджає моїм спробам використання двох віфів на моїй картці, одного в станції, іншого в режимі AP? Ура