使用從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 操作系統內核中。儘管如此,它通常還是可以發揮作用的。使用針對較舊 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 相容,至少在舊版本上(並且應該仍然可以正常工作),並且您還可以找到安裝目錄的連結。那麼,就這樣吧!

相關內容