[硬件配置]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啦。