STM32MP1 WiFi连接% b( p. F" X6 W4 ^/ x
- Documentation to activate manually wireless interface. z: f! U) M; \# ^$ `
- 1. generate the specific wpa_supplicant file
5 q: ^0 \/ L6 X. c$ ] - mkdir -p /etc/wpa_supplicant/
8 h9 p* Y( R' A - echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
# C6 z" N( { t+ h - echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf: O% @* [# t* W& d7 a8 N/ L
- echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
/ W0 G$ F) J, p. P$ ~4 C2 T3 Q4 P( d9 P - echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf( u+ h" _. u( l* S
- echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf8 N2 V0 k3 H/ K) Z$ ^- e n
- wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf. l- W" m+ Y& p. g. Q
- or
0 q8 Y! A Q/ \) i - wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf: T. D0 Q7 s. e& Z8 y
- 2. put in place network configuration
$ d+ n& R- G4 S - rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/' ^7 Z; `. i& |1 w/ n6 q W2 f
- 3. restart/start service
/ j$ n( {3 Z) K# ~; [ - systemctl enable systemd-networkd.service* @% c+ z- ~4 N; `5 Y) i0 l* u( y
-
% m0 _; Q5 c, ]) {5 y! |: u6 g6 i - systemctl restart systemd-networkd.service& _' X. q5 W7 ]! l0 i
-
: J# u6 P# E; K1 f0 b - 8 d- P) k8 ^7 m8 X" I" C+ Z$ S# W. i" j
8 N( [' D* t! H9 }3 H) @5 A+ B( ?- info:9 L- E! k- r/ F/ e7 E
- How to list SSID available0 A& z$ h9 A7 N. U# p% ~" `/ F9 r
- ifconfig wlan0 up
5 B5 Y3 C, G! u0 M; ]" j! F - iw dev wlan0 scan | grep SSID0 k8 r% l, H3 S+ {+ T
- or
$ f" R: T$ h9 V9 _ - iwlist wlan0 scanning | grep ESSID _; j o3 a* F1 g
) T: _- w) @" l1 e, G1 p0 f( X- e.g.; ?! U! b: E1 S: @
- wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码 2 ]2 M1 v& o, \ L
" F0 t' |) J/ y+ }, I1 I" w————————————————
$ O$ j, z# U9 m1 K6 T( t版权声明:zhoujiazhao5 |: E8 l6 [6 T0 x4 W
( }3 I8 \& Q" B5 t0 c4 I
|
ifconfig wlan0 up" C! f$ k! B4 G0 i- [6 E8 e
8 ?, G7 \4 m4 O: L. e1 w4 s
//关闭wifi
ifconfig wlan0 down# d& C! s) T( W) J6 a
//搜索可以连接的wifi
iw dev wlan0 scan |grep SSID
//wpa_passphrase 设置 wifi 名字和密码
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
//初始化 wpa_supplicant
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf5 [4 g) [+ b a: b
+ Z+ ~) S% `6 k) f, k" K
//连接wifi
iw wlan0 link
//获取 WiFi IP 地址" {; g2 u% f# |0 D: K
udhcpc -i wlan0
//wifi连接后ping外网测试$ B" u3 e& r4 Z$ P0 p
ping -I wlan0 www.baidu.com8 t2 ~. ]4 I2 z1 `
设置开机自启动WiFi
systemctl enable wpa_supplicant@wlan0.service" _ r3 ]" R0 _' |# ]& W% g* P: ]
5 O9 r* _" X9 @( P
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下
/etc/wpa_supplican
7 ]/ z- h b# U( j
去除开机自启动连接WiFi$ Z* n, B3 q- G' R
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection