我刚刚安装了全新的 Ubuntu 14.04,并且正在体验互联网连接的奇怪行为:有时我无法发送或接收任何数据,即使连接仍然处于活动状态,如显示网络管理器状态的小程序所示。
每次我都必须用鼠标点击(关闭)“无线”。然后等待几秒钟再将其打开。
我安装了一个与 Ubuntu 14.04 100%兼容的 USB wifi 棒(即TP-LINK TL-WN821N USB 适配器 WLAN 802.11n 300Mbit 棒)。在安装过程中,该棒被毫无问题地识别,但现在我不明白如何处理这个令人沮丧的问题。
我搜索了整个 Ubuntu 论坛,但只看到了一些通用的提示。没有关于问题性质的明确断言。
答案1
首先,由于这些操作涉及在内核级别编辑系统配置,因此在执行任何操作之前,请备份所有重要文件,并确保您拥有可启动的 UBUNTU LIVE USB/DVD/CD。我再怎么强调也不为过。如果由于某种原因您的系统在这些操作期间完全崩溃(尽管不应该发生),您可能需要备份所有重要内容,并在需要时重新安装操作系统。
访问此页面,然后从下拉列表中选择您的硬件版本号。(您应该能够在 USB 记忆棒上找到此号码):
http://www.tp-link.com/en/download/TL-WN821N_V4.html#Driver
这里有许多驱动程序,以 .zip 文件的形式提供。V4 的 Linux 驱动程序文件还包含 .pdf 安装指南。如果您的版本是 V4,请下载 Linux 内核的驱动程序,打开并按照 .pdf 文件中的说明进行操作。如果您使用的是 V4,请在此处停止阅读。以上内容应该可以解决您的问题。
如果您的版本是 V3,则需要下载特殊工具以及任何依赖项,方法是打开终端并输入以下代码:
sudo apt-get install ndisgtk
输入您的密码,出现提示时按 Y,然后按 Enter。
然后,转到 V3 驱动程序下载页面,下载适用于 Windows Vista/XP 的驱动程序。
接下来,在终端中输入
sudo ndisgtk
在图形界面中,您应该能够从下载文件中的“Windows XP”文件夹加载适当的驱动程序(文件名为“arusb_XP.inf”)
加载后,运行
sudo nautilus
现在,转到 root/etc/modprobe.d
在此处创建一个新的 .conf 文件,方法是右键单击并选择新建 > 空文件(您可以随意命名,只要以 .conf 结尾即可)。右键单击该文件,然后使用 gedit 打开。在文本编辑器中输入以下代码。
blacklist ar9170usb
保存并关闭文件。
现在,在同一个位置创建另一个 .conf 文件。在 gedit 中打开,输入
blacklist carl9170usb
保存并关闭。
现在,在终端中输入以下内容并按回车键:
sudo gedit /etc/modules
在文本文件的底部添加以下行:
ndiswrapper
保存、关闭,然后重新启动系统。一切都应该正常工作。
如果您的版本号是 V5 或早于 V3,则该网站似乎不提供任何驱动程序,但通常情况下,在没有提供驱动程序的情况下,其他版本的驱动程序可能会起作用。在这种情况下,可能需要反复试验才能确定网站上提供的驱动程序中哪些(如果有的话)实际上适用于这些版本。
或者,您也可以通过本页列出的方法之一联系 TP-Link 技术支持以获得专业帮助:
http://www.tp-link.com/en/contact.html
希望这可以帮助!
答案2
解决了! 我严格遵循 pvret 在 github 上发布的说明,并修改了 RTL8192CU realtek 驱动程序以适用于 Ubuntu 14.04: http://github.com/pvaret/rtl8192cu-fixes
我已经测试了 8 个多小时,WiFi 连接从未丢失。所以问题肯定解决了。
笔记:重启 Ubuntu 后,我陷入了恐慌,因为网络管理器(在屏幕的右下角)提示我“无可用连接”这个令人担忧的消息。关闭并再次打开 PC 后,也出现了同样的情况。为了解决这个问题,我拔掉了 USB 盘,并在几秒钟后将其重新插入同一个 USB 端口。然后,连接又可用了。
希望这可以帮助。