我希望我的 Raspberry Pi 4 Model B 能够持续连接到互联网,但其内部 Wi-Fi 模块似乎工作不稳定,而且我的路由器太远,无法尝试通过以太网电缆连接两者。
我的网络拓扑很简单。我的主要路由器是华硕 RT-AX86U。我的手机、电脑和其他媒体设备都可以很好地连接到网络。我不记得将这些设备连接到网络时遇到任何问题。
唯一一台无法连接到网络的计算机是 Pi。我通过 Wi-Fi 连接它的典型经验是,一开始运行良好,然后速度下降到几 Kbps 左右(而我在其他所有设备上的速度始终超过 300 Mbps)。
我认为这是因为 Pi 的 Wi-Fi 模块质量不好。我认为自从第一款支持 Wi-Fi 的型号问世以来,情况就一直如此,到目前为止我看到的一切都表明这款设备存在这种情况。
我并不想通过将 Pi 连接到互联网来解决任何值得投入大量资金的问题,所以我首先尝试了一种便宜的解决方案,并逐渐尝试了更昂贵的解决方案。我希望在不得不花费约 100 美元之前停止。
我的第一次尝试是安装 TP-Link USB Wi-Fi 适配器(型号 N150)。我不记得那次经历的细节,但基本上,它不起作用。我认为 Pi 可以识别该设备,但我尝试禁用内部 Wi-Fi 模块以使其优先使用外部模块,但失败了。
我第二次尝试是购买便宜的 TP-Link 路由器(型号 TL-WA801N) 并将路由器设置为我的华硕路由器的 Wi-Fi 客户端。我想如果配置仅在路由器内部和 Pi 外部进行,我的运气会更好。
TP-Link 路由器从未成功连接到我的华硕路由器,这让我相信,当尝试在桥接或客户端模式下使用其中一个时,这两个型号可能不兼容。我差点尝试安装 DD-WRT,但找不到与我拥有的版本 (6.8) 兼容的证据。
我第三次也是目前的尝试是购买一个稍微好一点的路由器并置于客户端模式:GL.iNet AR300M16-Ext。我通过 LAN 端口将路由器连接到我的 Pi,进入管理门户,输入我的华硕 Wi-Fi 网络的 PSK,然后收到一条失败消息。我尝试了一些方法,但只让 Pi 获得了一个错误的 IP 地址(169.254.28.196),而且从未见过华硕将 Pi 或 GL.iNet 路由器列为客户端。
以下是我针对这三种设备尝试过的各种解决方案:
- 将所有电源关闭然后重新打开
- 禁用智能连接在华硕路由器上
- 启用并连接到单频段访客网络(主要是为了避免干扰主网络,从而中断我的其他设备)
- 将客户端设备(第二个路由器)的 MAC 地址添加到华硕路由器配置中的无线 > WDS 下的远程 AP 列表中
我还能尝试什么?我可能做错了什么?
答案1
购买二手 AC68U 或 AC86U 并将其用作无线网桥。我现在使用的计算机通过 cat5e 连接到我架子上的 ac68u 上的 lan 端口,在 5ghz 连接上,我获得了接近千兆的上传和下载速度,该 ac68u 无线连接到楼下另一个房间的 AX86u,速度非常棒。当我看到它比尝试使用 PCI-E 无线网卡或 USB wifi 适配器快得多时,我非常非常惊喜。
如果你坚持使用华硕路由器,至少是 AC 系列或更好的,我敢肯定 WDS 桥接器在其大多数产品线中的设备间兼容性非常高。你可以在 ebay 上以大约 30 美元的价格买到一台二手 AC68U