私のPCワイヤレスカードをAPとして使用しようとしていますが、まったく同じカードを介してWi-Fiネットワークに接続していますが、問題があります。私が達成しようとしているのは、Windowsの仮想Wi-fiテクノロジに相当するものです。原則として、それは非常に簡単です。
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カード(iwlwifiのIntel Centrino Advanced-N 6235 [8086:088e])がAPモードをサポートしていることは明らかです(私はそれをテストしました)、「有効なインターフェイスの組み合わせ」は最大でこのカードで同時に1つの管理された1つのAP vifs。しかし、私は不思議な外観の制約に気づきました。STA/ AP BIは一致する必要があります。
これが何を意味するのか、そしてこれが私のカードで2つのvifを使用する試みを妨害しているのか、一方がステーションで、もう一方がAPモードであるかを誰かが知っていますか?乾杯