联想ThinkPad Ubuntu16.04支持WIFI6-AX200

参考:

Wireshark大法-WiFi6无线抓包

一、拆机换WIFI网卡

 中间的板盖,三个螺丝起来,可以看到机身键盘附近有WIFI网卡

    

与AX200都是窄型的网卡,底下触电接口不一样,不过仍适配(AX200说明书描述支持Thinkpad)

      

 天线注意: 黑色天线接1扣子,灰色天线接2扣子

 

二、更新应用

sudo apt-get update -y
sudo apt-get upgrade -y

三、更新内核到5.1

 需要升级到最新的Linux内核>5.1,并使用最新的无线适配器固件。我已经将Linux内核升级到5.1版本

下载和安装内核的官方网站(Ubuntu 16.04 64位系统):

cd /tmp/
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-headers-5.1.0-050100_5.1.0-050100.201905052130_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-headers-5.1.0-050100-generic_5.1.0-050100.201905052130_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-image-unsigned-5.1.0-050100-generic_5.1.0-050100.201905052130_amd64.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-modules-5.1.0-050100-generic_5.1.0-050100.201905052130_amd64.deb
sudo dpkg -i *.deb

最好使用sudo dpkg -i xxx.deb一个个安装,看每一个deb包是否需要依赖。

安装linux-headers-5.1.0-050100-generic_5.1.0-050100.201905052130_amd64.deb时出现依赖libssl1.1 is not installed问题,解决方案参考如下:

https://www.cnblogs.com/gambler/p/9574596.html

下载libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb进行dpkg安装

其他32位系统可参考:

cd /tmp/
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-headers-5.1.0-050100_5.1.0-050100.201905052130_all.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-headers-5.1.0-050100-generic_5.1.0-050100.201905052130_i386.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-image-5.1.0-050100-generic_5.1.0-050100.201905052130_i386.deb
wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.1/linux-modules-5.1.0-050100-generic_5.1.0-050100.201905052130_i386.deb
sudo dpkg -i *.deb

安装完成,重启设备生效

sudo reboot

启动完成
uname -a

  

四、升级WI-FI驱动

 升级iwlwifi驱动程序,如下命令:(注意打开CPTCFG_CFG80211_WEXT支持iwconfig)

git clone --single-branch --branch release/core45 https://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/backport-iwlwifi.git
cd backport-iwlwifi/
make defconfig-iwlwifi-public
sed -i 's/CPTCFG_IWLMVM_VENDOR_CMDS=y/# CPTCFG_IWLMVM_VENDOR_CMDS is not set/' .config
sed -i 's/# CPTCFG_CFG80211_WEXT is not set/CPTCFG_CFG80211_WEXT=y/' .config
make -j4
sudo make install 

  

中间有ssl报错可以不用理会

五、安装AX200 官方固件

从下面的链接下载最新的固件。

https://www.intel.com/content/www/us/en/support/articles/000005511/network-and-i-o/wireless-networking.html

tar xzvf iwlwifi-cc-46.3cfab8da.0.tgz
cd iwlwifi-cc-46.3cfab8da.0/
cp iwlwifi-cc-a0-46.ucode /lib/firmware/

七、WIFI6抓包

 iwconfig配置:

sudo killall -9 wpa_supplicant
sudo ifconfig wlp4s0 down
sudo iwconfig wlp4s0 mode monitor
sudo ifconfig wlp4s0 up

aircrack-ng配置:

sudo airmon-ng start wlp4s0
sudo airodump-ng mon0
sudo airmon-ng stop wlp4s0

猜你喜欢

转载自www.cnblogs.com/cxt-janson/p/11950506.html