iwconfig: wlan0 무선 확장 없음

iwconfig: wlan0 무선 확장 없음

임베디드 Linux 배포판(yocto로 컴파일)의 wlan0 인터페이스에 몇 가지 문제가 있습니다. 문제는 다음 명령을 사용할 때입니다.

iwconfig

wlan0에는 무선 확장 기능이 없는 것으로 밝혀졌습니다. 하지만 다음 명령을 작성하면:

iw wlan0 scan

잘 작동해요! connman대신 연결 관리자를 사용하는 경우 다음을 iwconfig사용하여 인터페이스를 시작하려고 합니다.

ip link set wlan0 up

또는

ifconfig wlan0 up

/sys/class/net/wlan0/operstate하지만 결과에서 파일 상태를 확인하면 항상 "닫힘"으로 표시됩니다. 이 문제를 어떻게 해결할 수 있나요?

iwconfigwlan0 인터페이스를 인식하고 싶습니다 .

답변1

커널이나 무선 인터페이스용 드라이버는 .dll 이 아닌 cfg80211도구에서 사용하는 최신 구성 인터페이스 만 지원하는 것 같습니다 iw.wireless-extensionsiwconfig

커널 구성에서 이 CONFIG_WIRELESS_EXT옵션 및/또는 이 CONFIG_CFG80211_WEXT옵션을 활성화합니까? 후자의 옵션은 이전 사용자 공간 프로그램이 iwconfig최신 유형의 드라이버 구성에 액세스할 수 있도록 하는 호환성 레이어를 활성화합니다 .

사용하거나 ip link set wlan0 up설정할 ifconfig wlan0 up때 주의하세요.관리 상태인터페이스 상태 또는 기본적으로 인터페이스 상태생각하다/sys/class/net/wlan0/operstate당신에게 말하다운영상태인터페이스의 상태, 즉 인터페이스가 어떤 상태에 있는지실제로 그것을 해내는 데 성공했습니다.

유선 인터페이스의 경우 작동 상태 변경은 본질적으로 up인터페이스의 링크 LED 상태를 반영합니다. 인터페이스가 다른 쪽 끝에서 링크 펄스를 감지하고 연결 속도 및 기타 매개변수(해당하는 경우)를 성공적으로 협상하면 링크 LED가 켜집니다. 로 변경되며 동작상태가 됩니다 up.

무선 인터페이스에는 플러그형 케이블이 없으므로 이에 상응하는 작업은 무선 네트워크에 연결하는 것입니다(해당되는 경우 필요한 인증을 완료하는 것). 따라서 먼저 ESSID와 필요한 네트워크 비밀번호 또는 인증 키가 있는 네트워크로 무선 인터페이스를 구성해야 합니다. 무선 인터페이스가 무선 AP 범위를 벗어나거나 인증 설정이 잘못된 경우 무선 인터페이스는 실제로 패킷을 전송할 수 없습니다. 이것이 작동 상태가 "꺼짐"을 의미합니다.

관련 정보