除非我禁用无线安全,否则 RTL8188CUS 无线 USB 加密狗将无法工作

除非我禁用无线安全,否则 RTL8188CUS 无线 USB 加密狗将无法工作

我有一个 Digitus DN7045 无线 USB 适配器,它使用 Realtek RTL8188CUS 芯片组。如果我禁用无线网络上的安全性,它就可以正常工作。只要我启用任何类型的安全性,它就会停止工作,并且网络管理器会一遍又一遍地询问我的网络密钥/密码。

同一个加密狗在有或没有安全性的 Windows 上都能正常工作,并且我已经从 Realtek.com.tw 更新到最新的驱动程序 (8192cu),并且我已经将默认驱动程序 rtl8192cu 列入黑名单。

这些都无济于事,但就像我说的,可以工作,只是无法启用安全功能。我接下来可以尝试什么?

答案1

我遇到了同样的问题,下面是我解决问题的方法。总结是内置驱动程序无法完全正常工作,我下载安装了制造商的驱动程序,并确保将新驱动程序设置为在启动时启动,而内置驱动程序被列入黑名单。

  1. 在 Realtek 网站上搜索您的硬件。对我来说,我以前lshw -c network看到我有 RTL8192cu,所以我搜索了它,这让我这里

  2. 您应该获取一个 zip 文件来下载它。我使用第二台计算机来执行此操作并将其保存到 USB 驱动器,然后通过 SneakerNet 将其传输到有问题的计算机。

  3. 解压 'zip' 文件后,在终端中进入其创建的目录并运行 sudo bash install.sh

  4. /etc/modprobe.d/blacklist.conf通过编辑并添加类似以下行来禁用内置驱动程序 blacklist rtl8192cu(您使用的名称应与以下输出相匹配lshw -c network

  5. /etc/modules通过编辑并添加以下行,将新驱动程序设置为启动时加载8192cu

  6. 此步骤是可选的。您可以立即通过手动卸载旧驱动程序并手动加载新驱动程序来测试新驱动程序。完成这些步骤后,网络应该可以正常工作。

    sudo modprobe -r rtl8192cu sudo modprobe 8192cu

  7. 重新启动并再次测试网络以确认您的更改“生效”。

我建议保留 Realtek 的“zip”文件,以备再次需要。对文件的更改/etc应该会在升级后继续存在,但驱动程序本身可能无法在所有内核升级后继续存在,并且可能需要重复“安装”步骤。

答案2

哇,在过去的 1 小时内,它发挥了神奇的作用。只有一件事。我很难编辑提到的文件。因此,如果有人想编辑提到的文件,请参见下文:

在 Ubuntu 中,您可以使用终端仿真器中的命令编辑根文件sudo

$sudo nano somefile

用您最喜欢的文本编辑器替换 nano。

例如

$sudo nano /etc/modprobe.d/blacklist.conf

请注意,nano 是一个有点原始的编辑器。

答案3

Solwise NET-WL-UMD-606N 迷你无线适配器使用此芯片,并且与最近的 Ubuntu 版本存在类似问题。我已将替换驱动程序的程序打包成脚本,并将其发布在 Solwise 论坛上这里

`lsusb` reports the Solwise device as 0bda:8176 and the procedure will probably work for the Sabrent Mini USB-A11N (which also shows as 0bda:8176) and Guillemot Corp Hercules HWNUp-150 802.11n Wireless N Pico (which uses the same Realtek RTL8188CUS chip). It MAY work for the Netgear Micro G54/N150 (0846:9041) and Bekin N150 (050d:945a).

答案4

我有几个带有 8188/8192cu 芯片的 USB 适配器。有些有天线,有些没有。我发现,尽管使用的是相同的芯片,但其中一些可以在 Ubuntu 12.10 和 13.04 中开箱即用,无需重新安装驱动程序,而有些则无法与原生内核驱动程序配合使用。如果我将笔记本电脑移近 AP,其中一个没有天线的 8188/8192cu mini 可以连接,而另一个则无法连接,这说明在某些情况下距离可能是真正的问题,而不是驱动程序。我发现有趣的是,使用相同芯片的不同适配器可能与原生驱动程序配合使用,也可能不配合使用。我还有一个 Rosewill RNX-EasyN1,它配备了 Raylink 2800 芯片,我尝试过的所有 Linux 发行版都可以立即识别它。

相关内容