हाथ एम्बेडेड-लिनक्स पर tiwi-r2 wl1271 पर सॉफ्टमैप सेटअप: प्रमाणीकरण टाइमआउट

मेरे पास एक एम्बेडेड आर्म लिनक्स डिवाइस चल रहा है

kernel 2.6.39.4 
hostapd 2.0
wl1271 and wl1271_sdio modules loaded (no compat drivers)

डिवाइस एक TIWi-R2 मॉड्यूल TI है। एडोक और इंफ्रास्ट्रक्चर मोड काम करते हैं, लेकिन जब मैं एक सॉफ्टएप स्थापित करने की कोशिश करता हूं तो मैं समस्याओं में भाग लेता हूं: मैंने अपने hostapd.conf की सामग्री को सेट करके कोई एन्क्रिप्शन वाला स्टेशन बनाया है:

interface=wlan0
driver=nl80211
channel=1
hw_mode=g
ssid=mya

बूट किया जा रहा फर्मवेयर:

[ 6486.330000] wl1271: wlan power up
[ 6486.660000] booting firmware ti-connectivity/wl1271-fw-ap.bin
[ 6486.810000] wl1271: firmware booted (Rev 6.2.1.0.54)

एसएसआईडी प्रसारित किया जा रहा है और अन्य डिवाइस इसे देख सकते हैं लेकिन सहयोग नहीं कर सकते हैं। एक उबंटू लैपटॉप पर, कनेक्ट करने के असफल प्रयास के बाद, मुझे निम्नलिखित dmesg से मिलता है:

[  548.289020] wlan0: authenticate with 00:xx:yy:zz:ww:qq
[  548.300588] wlan0: send auth to 00:xx:yy:zz:ww:qq (try 1/3)
[  548.504059] wlan0: send auth to 00:xx:yy:zz:ww:qq (try 2/3)
[  548.708059] wlan0: send auth to 00:xx:yy:zz:ww:qq (try 3/3)
[  548.912056] wlan0: authentication with 00:xx:yy:zz:ww:qq timed out

सहयोग करने में विफल होने के बाद, लैपटॉप पहले से कॉन्फ़िगर किए गए एक्सेस पॉइंट से कनेक्ट होता है। एम्बेडेड डिवाइस पर -dd विकल्प के साथ hostapd प्रारंभ करना, मुझे कुछ डीबग संदेश मिल सकते हैं लेकिन मैं उन्हें बहुत अच्छी तरह समझ नहीं पा रहा हूं। यह लैपटॉप कनेक्ट होने के दौरान होस्टपैड पक्ष का आउटपुट है:

wlan0: Event RX_MGMT (20) received
mgmt::auth
authentication: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=1 status_code=0 wep=0
  New STA
ap_sta_add: register ap_handle_timer timeout for aa:bb:cc:dd:ee:ff (300 seconds - ap_max_inactivity)
wlan0: STA aa:bb:cc:dd:ee:ff IEEE 802.11: authentication OK (open system)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-AUTHENTICATE.indication(aa:bb:cc:dd:ee:ff, OPEN_SYSTEM)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DELETEKEYS.request(aa:bb:cc:dd:ee:ff)
authentication reply: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
wlan0: Event RX_MGMT (20) received
mgmt::auth
authentication: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=1 status_code=0 wep=0
wlan0: STA aa:bb:cc:dd:ee:ff IEEE 802.11: authentication OK (open system)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-AUTHENTICATE.indication(aa:bb:cc:dd:ee:ff, OPEN_SYSTEM)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DELETEKEYS.request(aa:bb:cc:dd:ee:ff)
authentication reply: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=2 resp=0 (IE len=0)
wlan0: Event RX_MGMT (20) received
mgmt::auth
authentication: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=1 status_code=0 wep=0
wlan0: STA aa:bb:cc:dd:ee:ff IEEE 802.11: authentication OK (open system)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-AUTHENTICATE.indication(aa:bb:cc:dd:ee:ff, OPEN_SYSTEM)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DELETEKEYS.request(aa:bb:cc:dd:ee:ff)
authentication reply: STA=aa:bb:cc:dd:ee:ff auth_alg=0 auth_transaction=2 resp=0 (IE len=0)

और कुछ समय बाद, ऐसा लगता है कि सिस्टम निष्क्रियता के कारण लैपटॉप को अलग कर रहा है:

ap_handle_timer: aa:bb:cc:dd:ee:ff flags=0x1 timeout_next=0
wlan0: Timeout, sending disassociation info to STA aa:bb:cc:dd:ee:ff
ap_handle_timer: register ap_handle_timer timeout for aa:bb:cc:dd:ee:ff (1 seconds - AP_DISASSOC_DELAY)
ap_handle_timer: aa:bb:cc:dd:ee:ff flags=0x1 timeout_next=1
wlan0: Timeout, sending disassociation info to STA aa:bb:cc:dd:ee:ff
wlan0: STA aa:bb:cc:dd:ee:ff IEEE 802.11: disassociated due to inactivity
ap_handle_timer: register ap_handle_timer timeout for aa:bb:cc:dd:ee:ff (1 seconds - AP_DEAUTH_DELAY)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DISASSOCIATE.indication(aa:bb:cc:dd:ee:ff, 4)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DELETEKEYS.request(aa:bb:cc:dd:ee:ff)
ap_handle_timer: aa:bb:cc:dd:ee:ff flags=0x1 timeout_next=2
wlan0: Timeout, sending deauthentication info to STA aa:bb:cc:dd:ee:ff
wlan0: STA aa:bb:cc:dd:ee:ff IEEE 802.11: deauthenticated due to inactivity (timer DEAUTH/REMOVE)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DEAUTHENTICATE.indication(aa:bb:cc:dd:ee:ff, 2)
wlan0: STA aa:bb:cc:dd:ee:ff MLME: MLME-DELETEKEYS.request(aa:bb:cc:dd:ee:ff)
ap_free_sta: cancel ap_handle_timer for aa:bb:cc:dd:ee:ff

मैंने बगजिला में एक समान पोस्ट देखी लेकिन पोस्ट पुरानी है, इससे संबंधित है wpa_supplicant (संस्करण 0.6.0) और लैपटॉप पर wp_supplicant 1.0 के साथ उबंटू 13.04 है। इससे मुझे लगता है कि किसी भी तरह hostapd क्लाइंट को सूचित नहीं कर रहा है कि एसोसिएशन सफल रहा था।

मैं किसी भी अन्य डिवाइस से सॉफ्टएप से कनेक्ट नहीं कर सकता। मैंने एंड्रॉइड 4.4 और आईओएस 7.0.4 की कोशिश की

मैंने wpa2 कॉन्फ़िगरेशन और मानक खुले टीआई से कॉन्फ़िगरेशन फ़ाइलें लेकिन कुछ भी काम नहीं किया।

EDIT: I had not idea that I would stump the whole community on this one... I have upgraded to the TiWi-BLE module, the official successor to the TiWi-R2 but haven't managed to get any further.

मुझे एक ही समस्या के साथ एक पोस्ट मिली है लेकिन समाधान के बिना >।

EDIT: I have resolved the problem by using kernel 3.12.0 where this problem does not occur. It seems to me like the problem lies in the kernel. I will leave this question unanswered for a while, in case someone who can help sees it.

2

1 उत्तर

मैं एक नए कर्नेल में स्विच किया। उस समय यह 3.13.0-अगली थी, एक कर्नेल आधिकारिक रिलीज के बिना, लेकिन चूंकि यह पूरी तरह से काम करता था, मैंने इसे उस पर रखा।

0
जोड़ा