为什么 Linux 上几乎没有 WLAN 适配器? [Debian 9]

为什么 Linux 上几乎没有 WLAN 适配器? [Debian 9]

所以我最近安装了 Debian 9.0 并尝试让我的 WLAN 适配器正常工作。由于它不受支持,看来我必须买一个新的。我很惊讶地发现市面上几​​乎没有支持 Linux 的 WiFi 适配器。

怎么可能?

这不可能是一种自然状态,因为相当多的人正在使用 Linux,因此是此类产品的潜在客户。

我所期望的 (在接受我必须获得一个新适配器并排除我期望在本地/离线电子商店出售兼容适配器之后):向我显示的页面确切的型号已知可与 Debian 配合使用的 WiFi 适配器,以便我可以通过在线商店订购它们。以及所购买型号的页面(最好是制造商的页面),其中描述了究竟如何让它们在 Linux/Debian 下工作。

我得到了什么:带有“芯片组”信息的稀疏页面,只有 2 个博客条目描述了如何设置 1 个适配器,其中 1 个适配器只能通过 google-cache 访问,另一个没有明确的说明,但有大量个人努力的信息以及会让任何新人望而却步的问题和命令。 (除此之外,似乎还需要非自由和开源软件固件。)


要解决问题,首先需要确定问题所在,因此我想深入了解为什么会出现这种情况。

答案1

有两个问题,首先,Linux 兼容设备的可用性被认为比实际情况要少,并且硬件供应商可能出于反竞争的精神而不会提供帮助。

第一种实际上更常见。假设 Billy Bob 的空运和餐饮公司决定制作无线卡。他们拿了一些标准芯片、天线设计并开始制造无线卡,但从未考虑过 Linux。在大多数情况下,这会导致卡只能与 Linux 一起使用,因为标准芯片组已受支持,或者可能需要一些简单的配置来识别要使用的驱动程序。但也可能不会。如果他们没有提及他们使用哪种芯片组,或者更糟糕的是销售具有相同名称和不同芯片组的两个不同版本的产品,那么在测试之前很难知道它是否适用于 Linux。

另一种情况才是真正的耻辱。当制造商为了让竞争变得困难或从系统集成商那里赚更多钱而拒绝透露为其硬件编写驱动程序所需的接口时,让驱动程序正常工作就变得更加困难,更不用说做得很好了。令人遗憾的是,这样做的制造商实际上并没有从中受益,他们只是失去了客户。

相关内容