STM32MP1 WiFi连接
" [8 Z1 y6 D& L {- Documentation to activate manually wireless interface
8 E$ R7 w6 L6 j* e3 v1 N - 1. generate the specific wpa_supplicant file
2 X/ F2 U7 d& d) g - mkdir -p /etc/wpa_supplicant/
+ J9 }: M2 S3 t% w - echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
# u1 A; O3 r2 \& H( R - echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf" D& L/ A2 Z2 b2 a2 k# {; h- e! X
- echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf! q9 ]# I2 c1 a3 ~9 A
- echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf- X3 [$ a) ~$ N4 ~* ~* K
- echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf7 z- o* U, u9 g) B* s8 Q- b _
- wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf- t1 f- |% c" H) X
- or* `- [# J$ O: S
- wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
' D6 K$ L5 b5 ~) U! j - 2. put in place network configuration) `4 h! U' Z W0 E* x8 D9 N# _+ \2 V
- rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/
4 d$ F! Z! b$ b" a% _ - 3. restart/start service! d* o& l( w$ i! t5 q
- systemctl enable systemd-networkd.service" A9 y- i8 E$ n3 I+ s. D# S
-
3 \3 [8 `1 k+ S2 U! X# \. n - systemctl restart systemd-networkd.service( Q; w! c6 d1 ?5 m1 R8 E- {
- / G& A+ x8 i9 h9 O& C3 |
. u; x4 c, G' N3 G6 ?( y: F5 Y
! `0 k: P" w% R* r- info:' F X+ d. E* a; X4 {- o8 D
- How to list SSID available' n6 g8 o6 j$ y3 R
- ifconfig wlan0 up
6 J! w& {; q$ D3 } - iw dev wlan0 scan | grep SSID
, N; s( _$ T" h6 T9 _ A* \ - or+ B; K- I- W4 b. ]
- iwlist wlan0 scanning | grep ESSID' f) z) O* E, }6 o1 B f
- : S" z" E4 x$ Q; ?! b
- e.g.! R( S5 {5 {; t
- wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码
; U( j' b$ s+ x5 Z# p2 S/ }) D9 C
————————————————
8 z. x7 P/ C4 R. G/ y版权声明:zhoujiazhao$ C* N y2 _! w0 A c6 @- j
$ ?) K6 P6 [) @7 H
|
ifconfig wlan0 up7 J# e, _5 p- W7 P
//关闭wifi! m2 M; w; l/ l, |+ |. C1 M
ifconfig wlan0 down0 @$ h5 Q% S1 s' G
//搜索可以连接的wifi
iw dev wlan0 scan |grep SSID/ \# r! o4 M2 M3 u
- n& f' s1 b1 P5 X' I6 y
//wpa_passphrase 设置 wifi 名字和密码
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
9 \6 i4 P) }! ^8 D! ?2 |9 D: J; y
//初始化 wpa_supplicant
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf
//连接wifi) E7 B5 V9 | a0 R: g0 ]3 A3 ?
iw wlan0 link7 V5 ]$ u" f. d/ M$ ]
//获取 WiFi IP 地址2 R& v) H" P4 ^* J9 z* c; |8 V
udhcpc -i wlan0
//wifi连接后ping外网测试 j# s5 |! h6 |. ?: k1 k$ K y
ping -I wlan0 www.baidu.com& u x3 N4 p4 H
3 e( A0 V# Y$ Z0 h y
设置开机自启动WiFi% |1 B8 ?# n1 H/ j, N8 {
systemctl enable wpa_supplicant@wlan0.service
' A& Y( L: t1 c0 e8 c/ J8 y% M1 S
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下
/etc/wpa_supplican
; A [- u" _# w- |
去除开机自启动连接WiFi% R/ y" I& q6 ?
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service& l! v: r7 ]: V, @
' x( \& D, o- {$ K- [& u3 T
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection