ฉันกำลังพยายามใช้การ์ดไร้สายของพีซีเป็น AP ในขณะที่เชื่อมต่อกับเครือข่าย wifi ของฉันผ่านการ์ดเดียวกัน แต่ฉันมีปัญหา สิ่งที่ฉันพยายามทำให้สำเร็จคือสิ่งที่เทียบเท่ากับเทคโนโลยี 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 ปฏิเสธที่จะนำ virtual 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 vifs ในการ์ดนี้ในเวลาเดียวกัน แต่จากนั้นฉันสังเกตเห็นข้อ จำกัด ที่ดูลึกลับ STA / AP BI ต้องตรงกัน
ไม่มีใครรู้ว่าสิ่งนี้หมายถึงอะไรและไม่ว่าจะเป็นสิ่งที่ขัดขวางความพยายามของฉันในการใช้สอง vifs บนการ์ดของฉันหนึ่งในสถานีอื่น ๆ ในโหมด AP? ไชโย