CF-924AC V2无线网卡安装LINUX驱动

在ubuntu输入命令“lsusb”后,系统自动识别这个USB网卡为:RTL88x2bu [AC1200 Techkey]。

taiji@debian:~$ lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 0bda:b812 Realtek Semiconductor Corp. RTL88x2bu [AC1200 Techkey]
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 4e53:5406  USB OPTICAL MOUSE 
Bus 001 Device 002: ID 258a:002a SINO WEALTH Gaming KB 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我尝试直接编译安装RTL88x2bu相关驱动模块,发现可以识别这个网卡。以下是相关安装步骤:

先到github下载RTL88x2bu驱动,https://github.com/cilynx/rtl88x2bu

git clone https://github.com/cilynx/rtl88x2bu

然后rtl88x2bu文件夹会被下载到/home目录下,打开它:

cd rtl88x2bu

下面进行编译安装,输入make,提示“找不到此命令”,于是先安装make:

sudo apt install make

安装完毕make后执行make:

taiji@debian:~/rtl88x2bu$ make
/bin/sh: 1: cc: not found
(standard_in) 1: syntax error
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/5.10.0-16-amd64/build M=/home/taiji/rtl88x2bu  modules
make[1]: *** /lib/modules/5.10.0-16-amd64/build: 没有那个文件或目录。 停止。
make: *** [Makefile:2391:modules] 错误 2

安装时提示:/lib/modules/5.10.0-16-amd64/build 目录不存在,我们在Linux开发板中编译代码的时候,会用到/lib/modules/xx/build这个目录,但是有时候这个目录不存在,解决办法就是要安装Linux-headers,方法如下:

sudo apt-get install build-essential  //install build-essential(optional)
sudo apt-get update                  //install linux-headers
sudo apt-get install linux-headers-$(uname -r)

然后再次进行编译安装:

make
sudo make install
sudo modprobe 88x2bu

执行以上命令,未遇到相关错误,到这一步,USB网卡已经可以加载上去了,可以通过命令行查看:

ifconfig

作者: 张津东

群而不党,和而不同,自由理性皆容纳。

发表回复