电脑装配网

树莓派之USB无线网卡-水星Win免驱无线网卡驱动适配

 人阅读 | 作者pangding | 时间:2024-03-02 18:22
前提

一直想给家里的树莓派弄个无线网卡,这样就能摆脱有线的束缚了。这不刚好淘了一个usb的水星Win免驱无线网卡,今就盘它了。

USB无线网卡测试

先把网卡在树莓派的usb口上插好,用“ifconfig”命令查看了一下网口,发现没有熟悉的"WLAN0"无线网卡的网络配置,看来这款网卡没有被系统所识别。难道今天这事就到此为止了吗?有点不死心,想着既然是USB设备,那就用命令来看看usb的设备情况吧。

usb设备情况

这是什么鬼,相应的usb设备情况已经识别到了无线网卡(WLAN Adapter),难道是相应的网卡驱动没有安装导致此设备不能正常运行?那就看看如何安装此网卡在LINUX下的驱动吧。

得到无线网卡LINUX驱动源码

在GITHUB上找到相应的驱动,利用Git命令把相应驱动源码下到本地准备编译。

按网卡驱动编译依赖得到树莓派系统(linux)内核头文件

树莓派系统:

sudo apt install -y dkms raspberrypi-kernel-headers raspberrypi-kernel raspberrypi-bootloader bc build-essential git dh-make

sudo reboot

其他Linux系统:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

reboot

sudo apt-get install linux-headers-$(uname -r)

安装网卡驱动

进入驱动源码目录

sudo make

sudo make install

sudo reboot

如果一切顺利的话,整个系统就开始按照正常顺序进行编译安装。特别要注意的一点是因为相应系统有不同的架构(比如:arm,arm64等等),如果编译内容出现“ arch/armm64/Makefile:No such file or directory”,可以检查一下“/usr/src/相应系统kerel/arch”中相应目录名是否正确并修改网卡驱动原文件的Makefile中"ARCH?=arm"(此处为arm,是因为我的树莓派是arm架构的)。

确认网卡已经正常

利用ifconfig命令,再次查看"Wlan"状态。

网卡正确安装的状态

补充一点,如果觉得直接编译网卡驱动源码比较麻烦,可以利用相应已经编译好的deb包进行安装。有兴趣的可以私聊我。

文章标签:

本文链接:『转载请注明出处』