NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual (IMXLXRM) - Connectivity - Wi-Fi

까마귀75 2022. 12. 1. 14:13
728x90
반응형

[이전] [목차] [다음]

4.13 Wi-Fi

4.13.1 Introduction

Bluetooth와 Wi-Fi는 온보드 칩 솔루션과 외부 하드웨어로 i.MX에서 지원된다. 다양한 온보드 칩과 외부 솔루션에 대해,  i.MX Linux® User's Guide (IMXLUG)의  "Connectivity for Bluetooth wireless technology and Wi-Fi" 장을 참조한다.

 

4.13.2 Software Operation

BSP 지원:

  • 릴리스 5.4.47-2.2.0부터,  NXP Wi-Fi 드라이버 모듈은 Linux BSP에서 사용 가능한 모든 i.MX 칩셋에서 지원된다. 지원되는 Wi-Fi 칩셋의 목록은 각 i.MX Linux BSP 릴리스의 Release Notes를 참고한다.

 

4.13.3 Driver features

NXP Wi-Fi 드라이버는 CFG80211와 NL80211 커널 인터페이스를 지원한다. 드라이버는 AP 모드, STA  모드 그리고 Wi-Fi 다이렉트 모드를 지원한다.

 

NXP Wi-Fi SoC는 power-up/reset 시 펌웨어 이미지를 로드해야 한다. 지원되는 Wi-Fi SoC의 펌웨어 이미지는 rootfs 디렉토리 /lib/firmware/nxp에 있다.

 

4.13.4 Source Code Structure

NXP Onedriver 소스 코드 파일은 github.com/nxp-imx에서 사용할 수 있다.

 

4.13.5 Menu Configuration Options

이 모듈에 대해 아래의 Linux 커널 구성 옵션이 제공된다:

  • CONFIG_MAC80211=y
  • COCONFIG_NL80211_TESTMODE=y
  • CONFIG_CFG80211_WEXT=y
  • CONFIG_HOSTAP=y
  • CONFIG_CFG80211_INTERNAL_REGDB=y

 

4.13.6 Configuring WLAN from User Space

4.13.6.1 Connecting AP in Station Mode

아래 커맨드 그룹은 WLAN을 주어진 SSID에 연결하는 데 사용된다.

modprobe moal mod_para=nxp/wifi_mod_para.conf
head -n 4 /etc/wpa_supplicant.conf > /etc/wpa_supplicant.conf.tmp
wpa_passphrase ssid password >> /etc/wpa_supplicant.conf.tmp
mv /etc/wpa_supplicant.conf /etc/wpa_supplicant.conf.bak
mv /etc/wpa_supplicant.conf.tmp /etc/wpa_supplicant.conf
wpa_supplicant -B -i mlan0 -c /etc/wpa_supplicant.conf -D nl80211

다음은 wpa_supplicant.conf의 예이다:

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
update_config=1
network={
  ssid="NETGEAR73"
  #psk="freshbutter"
  psk=eb0376fc14ee5d1e6ce129ad54da038adab……
}

 

4.13.6.2 Obtaining an IP address

아래 커맨드는 wlan0의 IP 주소를 가져오는 데 사용된다:

udhcpc -i mlan0

 

 

[이전] [목차] [다음]

 

 

728x90
반응형