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
반응형