Tôi đang cố gắng sử dụng thẻ không dây pc của mình như một AP, trong khi được kết nối với mạng wifi thông qua cùng một thẻ, nhưng tôi gặp vấn đề. Những gì tôi đang cố gắng đạt được là tương đương với công nghệ Wi-fi ảo của Windows. Theo nguyên tắc, nó rất đơn giản:
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
với một cấu hình phù hợp cho 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
Tuy nhiên, trình điều khiển nl80211 từ chối đưa IF new1 ảo vào chế độ AP. Ở đây có một chút thú vị: đầu ra của danh sách iw chứa
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
Rõ ràng là thẻ wifi của tôi (Intel Centrino Advanced-N 6235 [8086: 088e] trong iwlwifi) hỗ trợ chế độ AP (tôi đã thử nghiệm nó) và tôi đã giải thích "kết hợp giao diện hợp lệ" có nghĩa là tôi có thể có nhiều nhất 1 quản lý và 1 AP vifs trên thẻ này cùng một lúc. Nhưng sau đó tôi nhận thấy ràng buộc có vẻ bí ẩn, STA / AP BI phải khớp.
Có ai biết điều này có nghĩa là gì không, và liệu đây có phải là điều cản trở nỗ lực của tôi trong việc sử dụng hai vif trên thẻ của tôi, một ở trạm kia ở chế độ AP không? Chúc mừng