Skip to content

Latest commit

 

History

History
58 lines (35 loc) · 2.01 KB

archlinux_wpa_supplicant.rst

File metadata and controls

58 lines (35 loc) · 2.01 KB

arch linux使用wpa_supplicant连接无线网络

无线网卡驱动

我使用两种arch linux发行版:

  • :ref:`asahi_linux` : 内置了 :ref:`apple_silicon_m1_pro` MacBook Pro内置的无线网卡驱动,所以可以直接识别出 wlan0
  • 标准版 arch linux : 在 MacBook Pro 2013 later 上,由于Broadcom的授权限制默认不提供Broadcom BCM4360 802.11ac无线网卡驱动,需要独立安装 broadcom-wl-dkms 软件包

安装 broadcom-wl-dkms

在arch linux上编译安装 :ref:`dkms` 内核模块都需要先安装操作系统内核对应头文件,否则会报错类似 ERROR: Missing sys kernel headers for module broadcom-wl...

wpa_supplicant基础配置

  • 创建 wpa_supplicant 的配置文件:
.. literalinclude:: archlinux_wpa_supplicant/wpa_passphrase
   :language: bash

Note

wap_supplicant配置文件命名为 /etc/wpa_supplicant/wpa_supplicant-interface.conf 可以方便后面结合 :ref:`systemd_networkd` 启动对应的无线网卡

对于5G的无线网络,需要配置 country code

对于隐藏AP,需要添加 ap_scan

  • 激活对应无线网卡的服务,并且激活dhcpcd (DHCP客户端):
.. literalinclude:: archlinux_wpa_supplicant/systemctl_enable_wpa_passphrase_dhcpcd
   :language: bash

  • 已经配置完成,可以重启主机生效或者直接启动服务:
.. literalinclude:: archlinux_wpa_supplicant/systemctl_start_wpa_passphrase_dhcpcd
   :language: bash

参考