STM32MP1 WiFi连接
" s) S! S" W$ S& \ n- Documentation to activate manually wireless interface2 T; C6 j2 i0 S, `0 y3 m# N5 H
- 1. generate the specific wpa_supplicant file8 S2 e* T; y m$ F9 d# r6 J) \) C. I
- mkdir -p /etc/wpa_supplicant/
; v7 ]. Z8 |! S: Z! T+ N3 P - echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf( J$ H4 b3 |. U0 k/ g" H7 M( L
- echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf9 S7 t8 L# f/ D+ t, D6 U. A
- echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf1 F; C5 e' @% L, `8 |% ]4 ?% C, t
- echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
1 B* a9 g# I1 n$ F$ Y( e# Q; S5 y/ P - echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
( }" g T# S2 O" a" |5 j - wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf/ |3 l# `7 K* n% I! t/ P2 v
- or
# k/ F) {7 C; T! p1 y - wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf+ T2 [% x$ g; M! n$ L' C4 ~
- 2. put in place network configuration& {% a1 D5 p* l* e m% C
- rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/) E# z7 ~8 U1 G# k
- 3. restart/start service
" \# e8 u. N. l1 ] - systemctl enable systemd-networkd.service
2 ]" y$ {3 s$ B. a0 l -
( F6 S8 X! m0 `9 \" k4 I8 ^7 j - systemctl restart systemd-networkd.service6 d9 i2 y& v1 ], G- k1 a
- / H5 S/ p: H/ S A
- % D( G0 J+ L! S: X9 i
9 s& T: M4 d+ {: A- info:' Y" E9 P. Y3 i* l0 d1 Q# `
- How to list SSID available
/ x/ ?' B* z/ j* T5 x- f - ifconfig wlan0 up
0 h# W% g4 N& [- e* ~5 O - iw dev wlan0 scan | grep SSID
s9 R$ p( W$ T7 L/ s, |: N( W - or
: j2 L4 X' k E, P# U1 ^ - iwlist wlan0 scanning | grep ESSID
5 D/ o9 a& j2 i/ l: u! t0 d
$ p9 M2 L5 x6 v8 I3 b- e.g. ? a1 |9 F7 ^& D
- wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码 5 k* c/ X2 Q7 ~, i s. l
! s% `( G, z" V H, n————————————————
. o& c8 l3 Z4 x3 E- N版权声明:zhoujiazhao
' t/ W B! u, F8 J
( q# z. l/ O% b2 z. N7 e& S ^+ A3 M |
ifconfig wlan0 up
//关闭wifi
ifconfig wlan0 down
//搜索可以连接的wifi
iw dev wlan0 scan |grep SSID
) ~& I, Y6 S7 a. Y- b8 ?
//wpa_passphrase 设置 wifi 名字和密码
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
//初始化 wpa_supplicant
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf
//连接wifi8 r" Q$ k5 ]0 T; D1 F. [, ~
iw wlan0 link
//获取 WiFi IP 地址
udhcpc -i wlan0+ N8 u# C6 q) ?: @
# k( @- w! d# s. d* L5 [2 F5 H3 @
//wifi连接后ping外网测试3 L. W% g! ^1 l& b% I
ping -I wlan0 www.baidu.com$ `. p3 ?: U& y5 L# R; P
2 ^1 a- z; X2 c3 r% f' ^
2 h+ O" @7 m+ ]; c0 l
设置开机自启动WiFi
systemctl enable wpa_supplicant@wlan0.service6 }- Y+ B$ z, q/ ^ Y6 r2 Q* B
1 e7 J5 O: o4 |% z
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下
/etc/wpa_supplican
去除开机自启动连接WiFi* z4 g. n8 r$ F5 L( g' d3 ?! m
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service/ K1 Q! Z. r7 e1 r, x
! c6 j$ D7 Z/ j! _3 L/ G) z
. [) l$ V& a+ Q; J6 q
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection