讓LINUX核心模組載入Windows下驅動
阿新 • • 發佈:2018-11-01
最近一段時間以來,幾乎每一臺行動式計算機都內建了無線功能,但是它們中有很多並不支援Linux。因此,除非這些計算機設定了雙啟動,這樣做LINUX使用者也未必可以使用無線網絡卡,儘管如此,除非Windows正在執行,否則這些便攜計算機可能依然無法連線到無線網路。
最近一段時間以來,幾乎每一臺行動式計算機都內建了無線功能,但是它們中有很多並不支援Linux。因此,除非這些計算機設定了雙啟動,這樣做LINUX使用者也未必可以使用無線網絡卡,儘管如此,除非Windows正在執行,否則這些便攜計算機可能依然無法連線到無線網路。
但是,有一個解決方案適用於很多的網絡卡,一個名為ndiswrapper的程式能夠讓LINUX核心模組載入Windows下的某些無線網絡卡驅動,這樣可以讓便攜機在沒有可用的Linux驅動情況下使用無線網絡卡。
首先,需要去這裡下載ndiswrapper當前的最新版本(0.8)並且安裝它:
#tar xvzf ndiswrapper-0.8.tar.gz
#cd ndiswrapper-0.8
#make install
這步安裝的是ndiswrapper工具以及建立相對於當前執行核心的核心模組,當然,前提是必須有可供使用的核心原始碼,在大多數的RPM分發包中,只要安裝"kernel-source"包就可以。
接下來,你需要尋找一份該網絡卡在Windows下的驅動的copy,無論是從當前Windows系統(如果是雙啟動的話)取得還是重新下載,在SourgForge.net站點有一份支援可用網絡卡的列表。
安裝Windows下的驅動:
#nidswrapper -i [inf_file]
.inf檔案就是Windows的驅動資訊檔案,這步將適當的檔案安裝到/etc/ndiswrapper/[driver]下,你可以執行如下操作以檢查確認ndiswrapper:
#ndiswrapper -l
它將會列示出你剛才安裝過的驅動,針對這點,載入ndiswrapper核心模組:
#modprobe ndiswrapper
這是載入驅動並確保它在系統中可用,你需要安裝無線工具包來配置無線介面,確定系統可以看到這個網絡卡,輸入iwconfig,它將會作為一個網路介面顯示出來。(如果系統中只有一個無線網絡卡,它通常是顯示wlan0).
最後一步就剩下使用iwconfig或是分發配置工具安裝無線網絡卡,具體步驟跟其他網
最近一段時間以來,幾乎每一臺行動式計算機都內建了無線功能,但是它們中有很多並不支援Linux。因此,除非這些計算機設定了雙啟動,這樣做LINUX使用者也未必可以使用無線網絡卡,儘管如此,除非Windows正在執行,否則這些便攜計算機可能依然無法連線到無線網路。
但是,有一個解決方案適用於很多的網絡卡,一個名為ndiswrapper的程式能夠讓LINUX核心模組載入Windows下的某些無線網絡卡驅動,這樣可以讓便攜機在沒有可用的Linux驅動情況下使用無線網絡卡。
首先,需要去這裡下載ndiswrapper當前的最新版本(0.8)並且安裝它:
#tar xvzf ndiswrapper-0.8.tar.gz
#cd ndiswrapper-0.8
#make install
這步安裝的是ndiswrapper工具以及建立相對於當前執行核心的核心模組,當然,前提是必須有可供使用的核心原始碼,在大多數的RPM分發包中,只要安裝"kernel-source"包就可以。
接下來,你需要尋找一份該網絡卡在Windows下的驅動的copy,無論是從當前Windows系統(如果是雙啟動的話)取得還是重新下載,在SourgForge.net站點有一份支援可用網絡卡的列表。
安裝Windows下的驅動:
#nidswrapper -i [inf_file]
.inf檔案就是Windows的驅動資訊檔案,這步將適當的檔案安裝到/etc/ndiswrapper/[driver]下,你可以執行如下操作以檢查確認ndiswrapper:
#ndiswrapper -l
它將會列示出你剛才安裝過的驅動,針對這點,載入ndiswrapper核心模組:
#modprobe ndiswrapper
這是載入驅動並確保它在系統中可用,你需要安裝無線工具包來配置無線介面,確定系統可以看到這個網絡卡,輸入iwconfig,它將會作為一個網路介面顯示出來。(如果系統中只有一個無線網絡卡,它通常是顯示wlan0).
最後一步就剩下使用iwconfig或是分發配置工具安裝無線網絡卡,具體步驟跟其他網