CentOS 6 4 編譯安裝無線網絡卡驅動

2021-09-01 17:57:23 字數 1532 閱讀 1670

一,編譯驅動

由於是最小化安裝,在編譯之前要先把gcc, linux的標頭檔案等都裝上,這些軟體包都在燒錄的光碟裡;可以通過rpm來安裝,但這樣比較麻煩,因為有些包的安裝要依賴其他包的安裝,要根據rpm的提示依次安裝;快捷的話還是使用yum工具,這之前要先修改下/etc/yum.d/centos6.4-media.repo 中的bashrc到光碟的掛載路徑,或者packages所在的路徑,(要是把光碟中的packages拷貝到本地的話,同時要拷貝repo.data檔案);然後以 #yun --disablerepo=\* --enablerepo=c6-media install **安裝,這個在centos6.4-media.repo檔案中有說明。

編譯驅動的話,一般不會出問題,有問題的話也是linux標頭檔案的包含路徑問題等小問題;我遇到的問題是不完全型別,也就是型別未定義:tx_power_setting;看了下驅動的原始碼,發現是與linux核心版本有關,到包含的linux標頭檔案中發現定義的是 nl802_tx_power_setting;注釋掉相關#if #else的編譯控制巨集,最後編譯通過。

這時最好 strip -g 一下,把除錯資訊去掉;然後把*.ko拷貝到/lib/.../kernel/modules/net/wireless/下 具體路徑忘了,反正這個路徑下有cfg802.ko ,可以find -name cfg802找到這個路徑;然後depmod ,(我接著執行 modprobe,但,沒掛載成功,不知道什麼原因,懇請大牛明示,不知道是不是與啟動過程中未載入某些檔案有關,因為kernel-devel是後來裝的),最後reboot,讓他自己掛載;reboot的後lsmod了後發現掛載成功;然後ifconfig wlan0 iwlist ...等,不再多說。

二, wpa_supplicant的配置

現在的無線網一般都是以wpa方式加密,這個需要wpa_supplicant服務的支援,這個軟體包在***1光碟中又,rpm一把就ok了;接下來就是對他的配置了。

現在,假設你要連線的ap伺服器的ssid為 「wl" 密碼為 」123456「,

step 1: 修改wpa_supplicant的配置檔案/etc/wpa_supplicant/wpa_supplicant.conf;執行:

# wpa_passphrase wl 123456 >> /etc/wpa_supplicant/wpa_supplicant.conf ;

這個命令其實就是將wl和密碼加密一把記錄在wpa_supplicant的配置檔案中,當然你也可以手動修改,但那樣的話,你的密碼是以明文方式記錄在檔案中,當然使用的時候wpa還是會在加密處理一般的。

step2: 修改/etc/wpa_supplicant檔案,這個檔案是告訴wpa_supplicant 要使用哪個無線網絡卡和驅動型別,驅動型別的話你可以 執行以下 man wpa_supplicant再根據你編譯的驅動相關資訊填寫相應的值。

step3 : 開啟wpa_supplicant服務,#service wpa_supplicant start ; 使用static ip,用iwconfig 或ifconfig配置一把;動態ip的話,執行 #dhclient wlan0(執行的網絡卡代號)來獲取ip位址就可以了。

CentOS6 4編譯安裝ffmpeg

yasm是乙個完全重寫的nasm彙編。目前,它支援x86和amd64指令集。接受nasm和gnu彙編器 gas 語法,產出二進位制,elf32 elf64 coff mach o的 32和64 rdoff2 的win32和win64物件的格式,並生成stabs 除錯資訊的 dwarf 2 codev...

Centos6 4中編譯安裝MPlayer

說下在centos6.4中編譯安裝mplayer過程,獲得mpalyer的原始碼,解碼包和 三個檔案,down下來 mplayer checkout snapshot.tar.bz2 原始碼 essential 20071007.tar.bz2 解碼器 blue 1.7.tar.bz2 如果提示 e...

CentOS6 5 安裝 無線網絡卡

首先用 lspci grep network 確定你的無線網絡卡 我用的是hp probook4441s 用的是ralink rt3290 需要填一下你的郵箱才可以 解壓以後,在os linux下面找到config.mk 確定has wpa supplicant y has native wpa s...