使用从 Windows 到 Linux 的驱动程序

使用从 Windows 到 Linux 的驱动程序

我有这个 wifi 卡:WG311v3 - G54 无线 PCI 适配器;

仅适用于 Windows 且需要特定驱动程序。我怎样才能在 GNU/Linux 上使用它?

我读过关于葡萄酒计划的文章,但是 这里他们说我们不能在 wine 中安装驱动程序。

还有其他解决方案吗?

答案1

使 Windows 网络驱动程序在 Linux 中工作的工具称为 NdisWrapper (维基百科下载)。NDIS(网络设备接口规范)是 Windows 网络驱动程序 API;NdisWrapper 是一个 Linux 内核模块,它基本上将一个伪 Windows 内核呈现给 Windows 网络驱动程序,并在该内核和正常的 Linux 网络驱动程序接口之间进行转换。

NdisWrapper 并不完美 - 它不支持所有驱动程序,并且可能会导致您的 Linux 系统崩溃 - 并且自由软件倡导者不喜欢它,因为它基本上是将专有代码(Windows 驱动程序)加载到 F/LOSS OS 内核中。尽管如此,它通常可以正常工作。使用针对旧 Windows 版本的驱动程序可能会更幸运,因为 NDIS 规范会随着时间的推移而有所变化;如果您找不到该卡的 XP 驱动程序,请寻找 Vista/Win7 驱动程序,如果找不到,则寻找 Win8/8.1 驱动程序。

与本机 Linux 驱动程序或 Windows 上的驱动程序相比,它的安装和配置要稍微复杂一些,但如果您想在不完全兼容的硬件上运行 Linux,它可能会让您这样做。

编辑

由于您添加了版本,我搜索了“WG311v3 Linux”,结果找到了不少链接。大家似乎一致认为,是的,没有原生 Linux 支持,但它在 ndiswrapper 中运行良好。许多页面包含旧版 (XP) 驱动程序下载的无效链接,但通过跟踪第一个结果中的链接,我发现https://sites.google.com/site/subtlegems/netgear-wg311v3-ndis-driver-for-linux-amd64。该页面不仅有实时链接,还包含 32 位和 64 位驱动程序作为.sysXP 的实际驱动程序二进制文件(文件)。这些二进制文件已确认与 ndiswrapper 兼容,至少在旧版本上如此(并且应该仍能正常工作),您还可以找到安装目录的链接。所以,就这样吧!

相关内容