欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

[硬件配置]Ubuntu 16.04下使用NETGEAR Nighthawk AC1900 (A7000) WIFi USB适配器

程序员文章站 2022-03-28 19:28:23
为了增强无人机与地面站之间的传输信号,组里买了这款WiFi信号接收器,无奈只有Windows和Mac OS版本的驱动程序。后来不知道从哪里得来的一个偏方可以安装Ubuntu下的驱动,特此记录。 内核降级 安装Ubuntu下的驱动只支持到4.4的内核,一般现在安装的Ubuntu默认内核都是4.15了, ......

为了增强无人机与地面站之间的传输信号,组里买了这款wifi信号接收器,无奈只有windows和mac os版本的驱动程序。后来不知道从哪里得来的一个偏方可以安装ubuntu下的驱动,特此记录。

内核降级

安装ubuntu下的驱动只支持到4.4的内核,一般现在安装的ubuntu默认内核都是4.15了,因此我们需要对内核进行降级。打开linux内核的网站,找到4.4版本 http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/ ,然后下载如下三个文件,当然如果你不是x86平台的话需要下载其他对应的文件。

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-headers-4.4.0-040400_4.4.0-040400.201601101930_all.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-headers-4.4.0-040400-generic_4.4.0-040400.201601101930_amd64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.4-wily/linux-image-4.4.0-040400-generic_4.4.0-040400.201601101930_amd64.deb

然后安装这三个文件,注意这是安装此文件夹下所有的deb文件,留心其他相同后缀的文件。

$ cd your_download_path
$ sudo dpkg -i *deb

重启时ubuntu一般默认使用新的内核进入系统,因此在进入系统之前在ubuntu advanced settings里选择4.4的内核进入系统,如果4.4有三个选项的话选第一个就行。

进入系统之后检查一下是不是4.4的内核。

$ uname -r

安装驱动

驱动程序我整理了一下,放在了github上面 https://github.com/richardyao1995/netgear_nighthawk_ac1900 

下载完成之后安装

$ cd netgear_nighthawk_ac1900
$ make
$ sudo make install

将适配器连接至电脑,就可以正常连接wifi啦。