STM32MP1 WiFi连接) g! Q! W9 `. O' B: T: W/ C
- Documentation to activate manually wireless interface! [: w7 s" L4 d
- 1. generate the specific wpa_supplicant file
; S0 l% N; E j2 l - mkdir -p /etc/wpa_supplicant/
% K$ [; ^1 j' l( e1 h! { - echo "ctrl_interface=/var/run/wpa_supplicant" > /etc/wpa_supplicant/wpa_supplicant-wlan0.conf/ }3 [& i* S+ E+ o5 N" i: p& V
- echo "eapol_version=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf' |( h0 ]9 g( P
- echo "ap_scan=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
/ X4 h! W* k4 k0 L6 @0 l - echo "fast_reauth=1" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
2 p- i- l! u$ c" d3 s: W# ] - echo "" >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
7 f/ c# v3 w% Y1 m - wpa_passphrase SSID_OF_NETWORK PASSWORD_OF_NETWORK >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf; Q. m \4 v$ F
- or
/ X: m" [' E* K; E+ u! V - wpa_passphrase ssid_of_network >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
0 k2 Y' N, l; z/ o) { - 2. put in place network configuration
# m. u$ S# s+ q5 s9 m) r8 R - rename file 51-wireless.network.sample to 51-wireless.network on /usr/lib/systemd/network/ or /lib/systemd/network/
: k0 J+ A% ~* w - 3. restart/start service
0 o3 e; Z- w0 g% B - systemctl enable systemd-networkd.service
& [$ y1 x; e7 s0 l/ f$ B: @- H - " u7 j Z3 ~; N% e8 ]6 S
- systemctl restart systemd-networkd.service# W" r9 I, Q% {$ e' D/ ~
-
" B6 F: L; w4 N& |% n9 m& ~ - / A% K) `0 n' z
- 3 Q9 G8 I5 j" M+ O V; i6 X; e
- info:
5 O7 s J7 N0 @ - How to list SSID available
. ^1 K2 {- m ~' h6 n. [) C6 o - ifconfig wlan0 up) B2 S' u, \& B+ l% w
- iw dev wlan0 scan | grep SSID0 y9 }9 I" U% s( p j
- or
: s1 ]4 K u6 U$ @- W" [$ J* {8 X - iwlist wlan0 scanning | grep ESSID
6 S9 n+ {9 Y0 R0 A4 Y& U - + t4 s+ T2 K' V% P: j
- e.g.
: C" j2 @2 n. y# X f* i - wpa_passphrase peszazurehear pass.w0rd, >> /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
复制代码
$ S- |$ A% Q" M, ]9 w% V$ ]: e1 J! Q6 L+ g/ m
————————————————6 ?/ l6 N" K1 V
版权声明:zhoujiazhao/ X9 u. r1 W! r: ]; j' B- ]7 T
- x+ J- Z) d- s |
ifconfig wlan0 up
& p. x" J0 i1 |* _6 Z7 e7 o
//关闭wifi
ifconfig wlan0 down# k) m) K7 P' c! ~* M: h
//搜索可以连接的wifi
iw dev wlan0 scan |grep SSID
& U( u( u; y4 p9 W! y- H; j! Y' f0 N
//wpa_passphrase 设置 wifi 名字和密码
wpa_passphrase name passward>> /etc/wpa_supplicant.conf
//初始化 wpa_supplicant
wpa_supplicant -B -iwlan0 -c /etc/wpa_supplicant.conf4 A: K+ U7 o1 i k3 y) j. T
//连接wifi( Y( ?8 c4 O; w$ p
iw wlan0 link
//获取 WiFi IP 地址
udhcpc -i wlan0# o' |4 J$ {/ |2 H, ?
( m8 V3 R1 N5 p: Q2 g+ m, U7 F
//wifi连接后ping外网测试! ]# m, G2 c/ L& U
ping -I wlan0 www.baidu.com" l C8 F# D" I; Y$ ^& {! K5 Q
3 U' F# ^. d& m8 o9 \) Z
0 J% Y+ U! W" T5 \" A7 u. d0 s6 c
设置开机自启动WiFi- q8 i+ u" U- g
systemctl enable wpa_supplicant@wlan0.service8 n0 r& T# B4 k e* J3 R: j
将 wpa_supplicant.conf 改成 wpa_supplicant-wlan0.conf 并拷贝到新建的目录下* X- C8 Z/ \" G5 Y7 m3 ]& X8 @
/etc/wpa_supplican' h2 T, w: [: X6 N% I
% y- k/ S( z% Q) V
去除开机自启动连接WiFi Q* ^6 V" y; W* v* L# l
rm -rf /etc/systemd/system/multi-user.target.wants/wpa_supplicant@wlan0.service+ ^6 J) z; t6 i4 Q# E8 e8 e
这里也有官方的配置教程
https://wiki.stmicroelectronics.cn/stm32mpu/wiki/How_to_setup_a_WLAN_connection