STM32MP1 WiFi连接. w) p" _8 P+ n4 \7 J; |+ u
- Documentation to activate manually wireless interface( j! T6 Y8 _5 Y8 I+ \& W
- 1. generate the specific wpa_supplicant file
( H: X0 { u+ o' c* I0 j - mkdir -p /etc/wpa_supplicant/2 G" x- U7 \+ t% F& u! h: r& K3 p
- echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
% Y% r( |' W) f$ D6 P( g, l - echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
% [2 j9 t% T4 m- F8 c( R4 q - echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
* Q+ m" G4 p8 N' m - echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
: I, Y- K9 ?% r8 y - echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf8 e" `) f/ S% ^* Z2 _- H& g; a
- wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf/ t4 d- ^* ^$ B; y
- or. @1 Q0 A9 I$ i# @ p, L/ a
- wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf1 v, `% @8 Y) ?+ k) I* s9 U$ U
- 2. put in place network configuration. J2 Z5 b4 l P$ K( N! N* K+ y! J1 u
- rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/# {: w+ A% t8 a9 H$ F
- 3. restart/start service! [( I7 q/ E( `; e) o/ x
- systemctl enable systemd-networkd.service' c% u1 T% k/ W2 A
-
- L& S+ `6 B% J, I - systemctl restart systemd-networkd.service
( @' f7 b- p( F7 `9 S -
5 k7 @& h( V7 ]0 o3 V, e
/ `3 y# B1 C; [; y5 i
- o6 q/ \' M; ]- info:
# H. b% Y$ G: i; U$ y0 x2 `: X - How to list SSID available) W. x4 Y/ _- Y, t% A! }: H
- ifconfig wlan0 up% b4 v. m& _! \! l( T9 a4 A% b
- iw dev wlan0 scan | grep SSID% l+ D8 f0 r6 Y$ ~% S6 I+ }! C
- or
, i* D( B3 r8 ~+ s+ w% V - iwlist wlan0 scanning | grep ESSID
0 m4 i% V0 ]4 } - $ u# ^6 B8 L4 ~3 s
- e.g.
! _+ @% U. b% j - wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码 6 Y' s1 h8 n8 L( J7 k- ?
; a" J$ u/ e, a6 u& g————————————————
: q$ f3 ?$ ?# ]! |% \5 n1 A版权声明:zhoujiazhao
9 |4 g' g) ?( h" W' h+ A" Z2 h8 n2 D' H( M" |
|
ifconfig wlan0 up
* [( |/ C0 }0 d0 O
//关闭wifi
ifconfig wlan0 down
//搜索可以连接的wifi' `+ Z+ n. W$ p2 _6 s* d
iw dev wlan0 scan |grep SSID" x9 a( t5 e: s! q
" q2 g# p; Q( t, j/ U1 t8 V% \
//wpa_passphrase 设置 wifi 名字和密码 y- f' S) q6 Z: S* {7 n# I
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
# N+ _0 l" I. b# W
//初始化 wpa_supplicant& K3 d! J) v0 u+ K
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf
* w9 x j6 j# k0 O4 H
//连接wifi$ O- W% t: |3 \$ ]2 B1 ]
iw wlan0 link
//获取 WiFi IP 地址
udhcpc -i wlan05 |6 t0 w& w7 {3 ~: \
# b c% E6 [2 l0 w8 H" y4 y1 }
//wifi连接后ping外网测试3 H9 b) L* H4 o6 ^ z- G
ping -I wlan0 www.baidu.com
0 `. b' ~: P" ~, i7 _2 X9 ]! L0 ]
设置开机自启动WiFi
systemctl enable wpa_supplicant@wlan0.service
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下
/etc/wpa_supplican
去除开机自启动连接WiFi
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service" _0 m( d5 B' ^ Q& H
[ R( d8 d: w3 C+ X0 m z
* E, v1 P7 y8 I/ ?' q) I
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection