使用 ASUS USB-N13 适配器 (realtek) 的 Wi-Fi 问题

Spe*_*omb 5 wifi debian realtek

我最近买了一个华硕 Wi-Fi 适配器 (USB-N13),我似乎遇到了一些问题。每隔一段时间,Wi-Fi 连接就会停止工作,但指示灯显示我仍处于连接状态。我使用的firmware-realtek是适配器的驱动程序,而不是官方的驱动程序,因为它们很难安装。如果您需要了解我的操作系统,我也在使用 Debian 8 Jessie。

lsusb:

Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 0b05:17ab ASUSTek Computer, Inc. USB-N13 802.11n Network Adapter (rev. B1) [Realtek RTL8192CU]
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 0738:1705 Mad Catz, Inc. 
Bus 001 Device 005: ID 04b3:301b IBM Corp. SK-8815 Keyboard
Bus 001 Device 003: ID 04b3:301a IBM Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Run Code Online (Sandbox Code Playgroud)

Rui*_*iro 25

重要提示: wifi 芯片组/U 盘和内置 wifi 芯片组应评估其 Linux 兼容性,并且购买无需编译源代码。

TLDR

对于创建 wifi AP,最节省成本的途径是购买兼容 openWRT 的 AP。

要获得更稳定的 wifi 连接,请选择 WiFi 芯片组未在内部连接到 USB 控制器的笔记本/iOT/路由器设备。避免使用瑞昱

如果有内部 realtek 卡,请尝试购买与基于 atheros、broadcom、ralink 或 Intel 的机器型号兼容的内部替换卡,按优先顺序排列 - 我怀疑 Broadcom 具有更好的质量/成本比,您的里程可能会有所不同。(重要提示:您的供应商可能会将 wifi 卡型号列入白名单,在这种情况下,您可以使用兼容型号 - 惠普、戴尔和联想以这一点而闻名,因此如果您已经拥有笔记本电脑,请检查该笔记本电脑的品牌/型号

附录:通常用户报告 realtek 芯片组在 Windows 中“运行良好”,因为 Windows 驱动程序有一些讨厌的黑客来解决一些错误。

然而,虽然它们“更好”地工作,但它们通常以大大降低的速度/范围工作并且仍然存在问题,并且在许多 realtek 实现中,一些更严重的硬件错误无法解决。

关于 realtek 芯片组

输出中的 ID 0b05:17ab 和字符串 [Realtek RTL8192CU]lspci确认您的 wifi 设备确实是 Realtek RTL8192CU 802.11n 型号的更名。

我家中的 ARM 服务器/Lamobo R1 中也装有 Realtek RTL8192,它与您的华硕 USB-N13 芯片组相同。(或者换句话说,华硕 USB-N13 rev B 是华硕更名的 RTL8192CU)。

相信我,我已经尝试用它做一些事情很长一段时间了,正如您在本主题的第 23 篇文章中看到的那样

芯片组是垃圾。拥有 Lamobo R1 的人已经完全放弃了用它做一些有用的事情。

在大多数廉价的 Realtek 芯片组修订版/型号中普遍存在的固件错误、驱动程序错误、能源管理错误,迫使您以低于协议允许的性能使用它。

即使在尝试解决这些错误之后,您仍会经常出现莫名其妙的崩溃——或者更确切地说,wifi 模块行为不端,然后您将文件系统留在只读模式下,想知道发生了什么。

我还买了 5dB 天线来尝试改进它。

我什至又买了一个realtek nano USB wifi ,结果证明更糟;它开始加热并在 Windows 和 Linux 系统中一次停止几秒钟。

使realtek wifi卡“正常”工作的努力和麻烦不值得麻烦。

我放弃了尝试将我的 R1 与 realtek 一起用作 AP,而是从 TP-LINK 购买了一个 AP——我用 OpenWRT 刷入的 Archer C7 v2。( https://openwrt.org )


如果你还想试试 Realtek/ASUS,如果在 hostapd 模式下,在 /etc/hostapd.conf 你必须使用

wmm_enabled=0
Run Code Online (Sandbox Code Playgroud)

这会让你失去一些速度。

将它用作主机或客户端,您还必须配置模块的加载/etc/modprobe.d/rtl8192cu.conf以解决一些错误:

options rtl8192cu  rtw_power_mgnt=0 rtw_enusbss=1 rtw_ips_mode=1
Run Code Online (Sandbox Code Playgroud)

然后重新启动设备以使选项生效。


关于 WiFi 技术的一般建议

作为最后的评论,特别是在 WiFi 中,您必须付出高昂的代价才能拥有按承诺工作的优质芯片组。

通常需要外接天线,尤其是在 AP 模式下使用芯片组。

请注意此芯片组仅支持 2.4GHz 频段。与文明世界的大部分地区一样,2.4GHz 频段非常拥挤,要么信号良好,要么遇到麻烦。因此,这加强了对外部天线的需求。

即使使用 5GHz,由于 5GHz 协议旨在传输更短的距离,因此必须使用外部天线。

还要注意,虽然您可能在 2.4GHz 频带中只使用一根天线,但在处理 5GHz 时您至少需要两根天线。

我在使用基于 Ralink 和 Atheros 的芯片组方面有很好的经验,而 realtek 则没有那么多。

更新:我曾经在我的 iOT 设备中有一个没有屏蔽的 realtek,没有使用它,因为它太糟糕了。即使将软件列入黑名单,我也几乎每周都会崩溃。

从电路板上切下来,电路板可以使用数月而不会出现异常,而且家里的射频干扰也较低。

我还在速卖通“300Mbps 双频 2.4GHz / 5.8GHz Ralink RT5572N WiFi USB 适配器”中买了一个非常好的 10 欧元无品牌 ralink wifi 芯片组双频棒,好多了,但最终买了一个带 OpenWRTTP-Link 路由器和通过以太网连接它。

结束我对 Realtek 的“咆哮”;在决定购买哪种 5GHz AC AP 时,我看了一个相当便宜的 AP,华硕 EA-N66,它完全基于 realtek 芯片组。论坛上充斥着抱怨它至少每周神秘地锁定几次。

我不会很快购买华硕或 Realtek。IMO 他们专注于销售不起作用的廉价垃圾。

重新审视这个答案:与此同时,我了解到在内核/USB 级别存在比我所知道/怀疑的更深层次的解决原因,这给出了非常合理的答案,解释了通过 PCI/卡插槽更好地工作的 wifi 适配器稳定性与不稳定性基于 USB 的芯片组 wifis

我还了解到,现在 USB wifi 市场主要由 realtek 与 ralink 主导,而其他大多数品牌都只是更名。

不幸的是,我在速卖通上购买的 USB Ralink 适配器也是一个旧的芯片组模型,有一系列错误,但是在两个恶魔之间,它始终比 Realtek 更好。OpenBSD 设法使用这个 Ralink 很好地工作,FreeBSD 在使用它时仍然有一些令人讨厌的错误。

PS : 建议买个USB->PCIe转接器,可以外接更好的Wifi卡。如果当我尝试/测试它时,将重新审视这个答案。

查看相关问题为什么WiFi路由器在信道选择方面做得这么差?

  • 我花了 20 美元买了这东西,非常失望。论坛上的许多人都说这个特定的 Wi-Fi 适配器最适合 Linux。我现在感觉很受骗。 (2认同)