Ubuntu 16.04 32位中的Alfa AWUS036H问题

Ubuntu 16.04 32位中的Alfa AWUS036H问题

最近我安装了 Ubuntu 16.04(32 位)。到目前为止一切正常,但无法使用 Alfa AWUS036H USB 无线适配器。Alfa 卡立即连接并断开连接。起初我以为可能是驱动程序的问题,然后我从制造商的网站下载了最新的驱动程序,但该驱动程序无法在 Ubuntu 16.04(32 位)中编译。

我尝试了很多技巧来让它工作,但都无济于事。任何帮助都将不胜感激。我太喜欢 Ubuntu 了……

提前致谢

答案1

我认为这是由于内核版本的原因,我们从制造商处获得的驱动程序已经过时了。解决方案是获取从 kernel.org 反向移植您的内核版本1

打开终端并假设您下载了该文件~/Downloads并且其版本号为 4.4.2.1(根据需要替换)

cd Downloads
tar xf backports-4.4.2.1*
cd ~/Downloads/backports-4.4.2-1
make defconfig-wifi
make
sudo make install

它将安装很多东西,包括我们的 Alfa 适配器所需的 rtl8187。

命令完成后,重新启动。请注意,此无线网卡不支持 n 模式,因此您可能必须在路由器中将其更改为允许 b/g/n 模式(我遇到了这个问题,设置无线路由器并等待几分钟后,一切正常)。

可以看到1 个uname -r内核版本(我目前使用的是 Ubuntu 16.04 和 4.4.0-34 内核,但下载了 4.4.2-1 反向移植版,可以正常运行)

我从以下问题中得到了这个解决方案,只是稍微更新了一下:ALFA AWUS036NH 驱动程序

相关内容