"현지 선택에 의한 인증 해제"를 수정하는 방법?


10

Buildroot를 사용하여 임베디드 Linux를 빌드 했으며 AP에 연결하는 데 문제가 있습니다. IP 주소를 두 번 이상 얻을 수 없습니다.

wpa_supplicant를 사용하여 WPA2-PSK를 사용하여 AP에 연결합니다. AP 모드에서 스마트 폰과 같은 다른 AP와 작동합니다.

사용하면 iwconfig wlan0AP와 연결되어 있음을 알 수 있습니다

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

IP 주소를 한 번만 얻을 수 있다고 말해야합니다. 재부팅하면 더 이상 불가능합니다.

dhclientBusybox의 기본 DHCP 클라이언트를 사용하는 대신 설치 를 관리 했지만 아무 일도 발생하지 않습니다 (무한하게 차단 된 상태로 유지됨)

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)
...

내 AP의 로그

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를 손으로 죽이려고 했습니까? 다른 커널을 사용해 보셨습니까? 구성 파일에서 국가를 정의 할 수도 있습니다.
Rui F Ribeiro 10

예 wpa_supplicant를 죽이려고 시도했지만 다른 wifi 관리자가 없으므로 아무것도하지 않습니다 (AP와의 연결 해제 제외). 테스트 할 다른 커널이 없으며 다른 AP와 작동합니다.
didil

스마트 폰과 같은 다른 장치가 AP에 성공적으로 연결되어 있습니까? AP 자체에서 로그 / dmesg를 확인 했습니까?

예, 스마트 폰 (Android)과 노트북 (Ubuntu 15.10)은 언제라도 (재부팅 한 후에도) AP에 연결됩니다. 내 AP에 로그온하면 비어 있습니다.
didil

내 질문에 AP 로그를 추가했습니다.
didil

답변:


6

AP에서 "자동 채널"옵션을 고정 채널로 변경하고 "채널 너비"옵션을 20MHz로 변경하여 문제를 해결했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.