STM32MP1 WiFi连接
0 q( D- Z! Y$ I- Documentation to activate manually wireless interface
- P( X$ p! F# y2 N- H - 1. generate the specific wpa_supplicant file
# L* c0 v9 k3 ~$ U4 W" ] - mkdir -p /etc/wpa_supplicant/( r4 |' `$ h% b3 O4 Z) m
- echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
/ ^* f1 V0 z1 K! [1 e( C - echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf4 R6 f! [ E6 i) c' _7 [! {6 p3 P
- echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf8 J ?9 S# S. ?" T+ V; o: G9 f
- echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
6 d3 p2 y. B( k. a( N - echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf, W; o5 I9 M2 H
- wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf# {1 i4 M1 B6 F5 u. v3 J
- or" a/ P' i4 k' H" c4 W
- wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
* y+ z1 G- L1 Q9 v& c - 2. put in place network configuration) O- O" R* l6 G- W _
- rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/
7 P/ g9 V9 F( m2 x$ b - 3. restart/start service% [0 v5 x# p; {. H6 r
- systemctl enable systemd-networkd.service0 R( e- u8 m/ I
- ( k# h6 W; x! f: n
- systemctl restart systemd-networkd.service
9 T5 S Q3 j# o - & V9 ?$ }2 A) U
- 5 E+ r0 S2 @) _3 [) J9 r
- ; A' | j! Q; o1 K
- info:
# L. x1 m, R3 i% w* `4 t( A2 m - How to list SSID available
8 V$ ?( s. l4 s- B- q, P - ifconfig wlan0 up% ?; U2 v& J0 o, [5 M- v% o
- iw dev wlan0 scan | grep SSID
8 `8 B4 ]1 S1 I) V - or, X4 V T6 w( B m
- iwlist wlan0 scanning | grep ESSID# t6 N" d9 L: J8 M5 E3 _
& f' A/ C9 y& |2 B, p- e.g.
+ {( ?% S6 ~! g/ R1 t& a - wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码
1 h" b9 I+ h% t3 T
} W+ {* {# w8 D1 _0 e& D————————————————
8 n2 _% w q7 c& O/ i! b7 q1 G6 t版权声明:zhoujiazhao+ A; n6 k7 x3 w3 P# B: c% E2 W) M
# ?# K) H1 n8 d8 G9 A
|
ifconfig wlan0 up
9 v/ F; J0 [$ l
//关闭wifi
ifconfig wlan0 down4 o" |, P) ^& T2 t! M8 j
9 o. A: t# _/ p& u
//搜索可以连接的wifi, ? {2 z" C# `% m) K1 g- |
iw dev wlan0 scan |grep SSID- K6 h+ Q- ?* o6 ?
//wpa_passphrase 设置 wifi 名字和密码
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
//初始化 wpa_supplicant
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf8 c/ m( M1 B! c. K" n
//连接wifi
iw wlan0 link8 i2 y/ W4 b, S! v
; U! l" @3 w2 p
//获取 WiFi IP 地址2 m- G; k( }6 x$ s" K% L8 F
udhcpc -i wlan0
//wifi连接后ping外网测试
ping -I wlan0 www.baidu.com |- z( P- N: D2 p' T7 O: T
6 b) L: A, G+ r' _3 Y" T( H( `
设置开机自启动WiFi5 ]! r, o! o$ B$ V0 |& {( l
systemctl enable wpa_supplicant@wlan0.service
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下4 I f+ Y, Q T2 W R& P
/etc/wpa_supplican
, C3 f7 F$ G& ^2 w! B
去除开机自启动连接WiFi' ]8 [1 P0 {/ s7 ]" Y9 n: c
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service4 g a2 w j1 J, _% _
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection