कैसे "स्थानीय विकल्प द्वारा बधियाकरण" को ठीक करने के लिए?


10

मैंने Buildroot का उपयोग करके एक एम्बेडेड लिनक्स का निर्माण किया और मुझे अपने AP से जुड़े रहने के लिए कुछ परेशानी है। एक से अधिक बार IP पता प्राप्त नहीं कर सकते।

मैं WPA2-PSK का उपयोग करके अपने AP से कनेक्ट करने के लिए wpa_supplicant का उपयोग करता हूं। यह अन्य एपी के साथ काम करता है जैसे कि एपी मोड में मेरा स्मार्टफोन।

जब मैं उपयोग करता iwconfig wlan0हूं तो मैं देखता हूं कि मैं अपने एपी से जुड़ा हुआ हूं

wlan0     IEEE 802.11bgn  ESSID:"ZyXEL_B3B5"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 90:EF:68:D3:B3:B5   
          Bit Rate=58.5 Mb/s   Tx-Power=20 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=53/70  Signal level=-57 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:1   Missed beacon:0

लेकिन मुझे एक IP पता नहीं मिल सकता है ifup wlan0

udhcpc (v1.22.1) started
Sending discover...
Sending discover...
Sending discover...
No lease, failing

मुझे यह कहना चाहिए कि मैं केवल एक बार एक आईपी पता प्राप्त करने में सक्षम हूं। अगर मैं रिबूट करता हूं तो यह संभव नहीं है।

मैं dhclientबिजीबॉक्स के डिफ़ॉल्ट डीएचसीपी क्लाइंट का उपयोग करने के बजाय स्थापित करने में कामयाब रहा, लेकिन कुछ भी नहीं होता है (मैं अनिश्चित काल तक अवरुद्ध रहता हूं)

dhclient wlan0

मेरे कर्नेल संदेशों के अनुसार, ऐसा लगता है कि मैं लगातार जुड़ा नहीं हूं

[  355.459738] wlan0: authenticate with 90:ef:68:d3:b3:b5 (try 1)
[  355.461366] wlan0: authenticated
[  355.461416] wlan0: associate with 90:ef:68:d3:b3:b5 (try 1)
[  355.469353] wlan0: RX AssocResp from 90:ef:68:d3:b3:b5 (capab=0x431 status=0 aid=1)
[  355.469364] wlan0: associated
[  365.547863] wlan0: deauthenticating from 90:ef:68:d3:b3:b5 by local choice (reason=3)
[  365.672765] cfg80211: Calling CRDA to update world regulatory domain
[  367.169736] wlan0: authenticate with 90:ef:68:d3:b3:b5 (try 1)
[  367.171421] wlan0: authenticated
[  367.194859] wlan0: associate with 90:ef:68:d3:b3:b5 (try 1)
[  367.198561] wlan0: RX AssocResp from 90:ef:68:d3:b3:b5 (capab=0x431 status=0 aid=1)
[  367.198584] wlan0: associated
[  377.277864] wlan0: deauthenticating from 90:ef:68:d3:b3:b5 by local choice (reason=3)
[  377.412822] cfg80211: Calling CRDA to update world regulatory domain
[  378.899738] wlan0: authenticate with 90:ef:68:d3:b3:b5 (try 1)
[  378.901668] wlan0: authenticated
[  378.924732] wlan0: associate with 90:ef:68:d3:b3:b5 (try 1)
[  378.928437] wlan0: RX AssocResp from 90:ef:68:d3:b3:b5 (capab=0x431 status=0 aid=1)
[  378.928461] wlan0: associated
[  389.008120] wlan0: deauthenticating from 90:ef:68:d3:b3:b5 by local choice (reason=3)
[  389.182888] cfg80211: Calling CRDA to update world regulatory domain
[  390.689735] wlan0: authenticate with 90:ef:68:d3:b3:b5 (try 1)
[  390.691415] wlan0: authenticated
[  390.714734] wlan0: associate with 90:ef:68:d3:b3:b5 (try 1)
[  390.720847] wlan0: RX AssocResp from 90:ef:68:d3:b3:b5 (capab=0x431 status=0 aid=1)
[  390.720870] wlan0: associated
[  400.811246] wlan0: deauthenticating from 90:ef:68:d3:b3:b5 by local choice (reason=3)
...

मेरे एपी के लॉग

338     Nov 16 15:50:53 udhcpd[2404]: Received DISCOVER
339     Nov 16 15:50:53 udhcpd[2404]: unicasting packet to client yiaddr
340     Nov 16 15:50:56 udhcpd[2404]: Received DISCOVER
341     Nov 16 15:50:56 udhcpd[2404]: unicasting packet to client yiaddr
342     Nov 16 15:50:59 udhcpd[2404]: Received DISCOVER
343     Nov 16 15:50:59 udhcpd[2404]: unicasting packet to client yiaddr

लॉग जब यह काम करता है (केवल एक बार)

325     Nov 16 15:48:37 udhcpd[2404]: Received DISCOVER
326     Nov 16 15:48:37 udhcpd[2404]: unicasting packet to client yiaddr
327     Nov 16 15:48:37 udhcpd[2404]: Received REQUEST
328     Nov 16 15:48:37 udhcpd[2404]: lease = 11854360
329     Nov 16 15:48:37 udhcpd[2404]: requested = b2a8eb7f
330     Nov 16 15:48:37 udhcpd[2404]: server_id = c0a80101
331     Nov 16 15:48:37 udhcpd[2404]: unicasting packet to client yiaddr

इसे कैसे हल करें?


क्या आपने हाथ से wpa_supplicant को मारने की कोशिश की है? क्या आपने एक अलग कर्नेल की कोशिश की है? मैं कॉन्फ़िगरेशन फ़ाइल में देश को भी परिभाषित करूंगा।
रुई एफ रिबेरो

हाँ, मैंने wpa_supplicant को मारने की कोशिश की है, लेकिन मेरे पास एक और वाईफ़ाई प्रबंधक नहीं है, इसलिए यह कुछ भी नहीं करता है (एपी से अलग किए गए को छोड़कर)। मैं परीक्षण करने के लिए एक अलग कर्नेल नहीं हूं और यह अन्य एपी के साथ काम करता है।
didil

क्या अन्य उपकरण जैसे स्मार्टफ़ोन आपके AP से सफलतापूर्वक कनेक्ट होते हैं? क्या आपने एपी पर ही लॉग / डैम्सग चेक किया?

हां, मेरे स्मार्टफोन (एंड्रॉइड) और मेरी नोटबुक (उबंटू 15.10) दोनों मेरे एपी से किसी भी समय कनेक्ट करते हैं (रिबूट के बाद भी)। मेरे AP पर लॉग खाली रहते हैं।
दीव

मैंने अपने एपी के लॉग को अपने प्रश्न में जोड़ा।
१४:१५

जवाबों:


6

मैंने अपने एपी में "ऑटो चैनल" विकल्प को एक निश्चित चैनल और "चैनल की चौड़ाई" विकल्प को 20 मेगाहर्ट्ज में बदल दिया और इससे मेरी समस्या हल हो गई।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.