為了增強無人機與地面站之間的傳輸信號,組裡買了這款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啦。