23 / 06 / 19

在Proxmox VE 7.x 中使用无线连接网络

事情的起因是笔者的强迫症,板载WiFi网卡不启用难受,其他略。

本文参考:佛西博客 - proxmox中使用ax210连接无线网络

软硬件环境

  • 网卡型号为Intel AX210。

  • Proxmox VE版本为7.4-13/46c37d9c,内核版本为Linux 5.15.107-2

检查并更改Intel网卡固件

在终端中输入以下命令查找固件:

ls /lib/firmware/ |grep iwlwifi-ty-a0-gf-a0

返回:

iwlwifi-ty-a0-gf-a0-59.ucode.xz iwlwifi-ty-a0-gf-a0-63.ucode.xz iwlwifi-ty-a0-gf-a0-66.ucode.xz iwlwifi-ty-a0-gf-a0-72.ucode.xz iwlwifi-ty-a0-gf-a0.pnvm.xz

可以看到固件均为压缩格式,在这里只需要59版本的固件,其他文件备份/删除即可。压缩的固件可以使用xz -d iwlwifi-ty-a0-gf-a0-59.ucode.xz 命令解压。如果非AX210网卡,请至 Linux* Support for Intel® Wireless Adapters 英特尔官方支持页面下载对应的固件并上传。

更改完毕后如下:

iwlwifi-ty-a0-gf-a0-59.ucode iwlwifi-ty-a0-gf-a0-63.ucode.xz.bak iwlwifi-ty-a0-gf-a0-66.ucode.xz.bak iwlwifi-ty-a0-gf-a0-72.ucode.xz.bak iwlwifi-ty-a0-gf-a0.pnvm.xz.bak

之后重启:

reboot

检查无线网卡是否启用

终端输入:

ip addr

返回值中找到类似值即证明网卡被系统认出:

3: wlp41s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

安装wireless-tools验证网卡是否正常工作:

apt install -y wireless-tools wpasupplicant

安装完成后使用ifup wlp1s0 打开设备,并使用iwlist scan 尝试扫描网络。如果扫描成功,输出类似于:

root@pve:~# iwlist scan lo Interface doesn't support scanning. enp42s0 Interface doesn't support scanning. wlp41s0 Scan completed : Cell 01 - Address: xx:x:xx:xx:xx:xx Channel:8 Frequency:2.447 GHz (Channel 8) Quality=53/70 Signal level=-57 dBm Encryption key:on ESSID:"Shirakami Fubuki" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s 9 Mb/s; 12 Mb/s; 18 Mb/s Bit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/s .....

更改无线网卡网络配置

终端输入:

nano /etc/network/interfaces

显示文本:

auto lo iface lo inet loopback iface enp42s0 inet manual auto vmbr0 iface vmbr0 inet static address 192.168.3.2/24 gateway 192.168.3.1 bridge-ports enp42s0 bridge-stp off bridge-fd 0 iface wlp41s0 inet manual

更改为:

auto lo iface lo inet loopback iface enp42s0 inet manual auto vmbr0 iface vmbr0 inet static address 192.168.3.2/24 gateway 192.168.3.1 bridge-ports enp42s0 bridge-stp off bridge-fd 0 #iface wlp41s0 inet manual allow-hotplug wlp41s0 iface wlp41s0 inet dhcp wpa-ssid 你的WIFI SSID名称 wpa-psk 你的WIFI PSK

wpa-psk可以使用 Wireshark WPA PSK (Raw Key) Generator 离线网页工具计算

输入你的WiFi密码与SSID即可计算得到wpa-psk。保存退出后重启。

reboot

完成

重启后查看无线网卡分配到了什么IP:

ip addr

输出:

3: wlp41s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000 link/ether xx:x:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff inet 192.168.3.254/24 brd 192.168.3.255 scope global dynamic wlp41s0 valid_lft 75872sec preferred_lft 75872sec

大功告成~

Powered by Gridea