一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法
【專利摘要】本發(fā)明公開了一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,屬于一種無線網絡通信實現(xiàn)方法,本發(fā)明的龍芯計算機采用X86架構的龍芯處理器,應用linux操作系統(tǒng),包括如下步驟:根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序;在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型;安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序;將與無線網絡設備的芯片型號相應的fw文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。本發(fā)明能滿足客戶對龍芯計算機平臺的無線局域網絡通信功能的需求。
【專利說明】一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法
【技術領域】
[0001]本發(fā)明涉及一種無線網絡通信實現(xiàn)方法,具體地說是一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法。
【背景技術】
[0002]龍芯計算機,即采用龍芯為中央處理器的計算機。龍芯(英語:L00ngS0n,舊稱GODSON)是中國科學院計算技術研究所設計的通用CPU,采用MIPS精簡指令集架構,獲得了MIPS科技公司專利授權。龍芯I號的頻率為266MHz,最早在2002年開始使用。龍芯2號的頻率最高為IGHz。龍芯3A是首款國產商用4核處理器,其工作頻率為900MHz?IGHz。龍芯3A的峰值計算能力達到16GFL0PS。龍芯3B是首款國產商用8核處理器,主頻達到1GHz,支持向量運算加速,峰值計算能力達到128GFL0PS,具有很高的性能功耗比。
[0003]隨著信息技術的快速發(fā)展和無線通信技術的廣泛應用,傳統(tǒng)局域網絡已經越來越無法滿足人們的需求,于是無線局域網絡應運而生,且發(fā)展迅速。無線網絡,既包括允許用戶建立遠距離無線連接的全球語音和數(shù)據(jù)網絡,也包括為近距離無線連接進行優(yōu)化的紅外線技術及射頻技術,與有線網絡的用途十分類似,最大的不同在于傳輸媒介的不同,利用無線電技術取代網線。局域網(Local Area Network, LAN)是在一個局部的地理范圍內(如一個學校、工廠和機關內),一般是方圓幾千米以內,將各種計算機,外部設備和數(shù)據(jù)庫等互相聯(lián)接起來組成的計算機通信網。它可以與遠方的局域網、數(shù)據(jù)庫或處理中心相連接,構成一個較大范圍的信息處理系統(tǒng)。局域網可以實現(xiàn)文件管理、應用軟件共享、打印機共享、掃描儀共享、工作組內的日程安排、電子郵件和傳真通信服務等功能。局域網嚴格意義上是封閉型的。它可以由辦公室內幾臺甚至上千上萬臺計算機組成。無線局域網絡英文全名:Wireless Local Area Networks ;簡寫為:WLAN。它是相當便利的數(shù)據(jù)傳輸系統(tǒng),它利用射頻(Rad1 Frequency ;RF)的技術,取代舊式礙手礙腳的雙絞銅線(Coaxial)所構成的局域網絡。
[0004]在信息國產化的大環(huán)境下,基于龍芯計算機平臺的Iinux操作系統(tǒng)下無線局域網絡通信技術還不成熟,還沒有一種適應于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,來滿足客戶對龍芯計算機平臺的無線局域網絡通信功能的需求。
【發(fā)明內容】
[0005]本發(fā)明的技術任務是針對以上不足之處,提供一種能滿足客戶對龍芯計算機平臺的無線局域網絡通信功能的需求,具有通用性強、簡單可控、性價比高的特點的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法。
[0006]本發(fā)明解決其技術問題所采用的技術方案是:
一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,龍芯計算機采用X86架構的龍芯處理器,應用Iinux操作系統(tǒng),包括如下步驟:
(I)、分析Linux操作系統(tǒng)的內核、無線網絡驅動程序及其與無線網絡設備驅動程序的關系;
(2)、根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序;
(3)、在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型;
(4)、安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序;
(5)、根據(jù)無線網絡設備的芯片型號和驅動型號,選擇開啟Linux操作系統(tǒng)的內核的以下選項
CONFIG_ATH_COMMON=y,
C0NFIG_ATH9K_HW=y,
C0NFIG_ATH9K_C0MM0N=y,
C0NFIG_ATH9K_HTC=y ;
(6)、將與無線網絡設備的芯片型號相應的fw文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。
[0007]無線網絡設備為USB-WIFI無線網絡設備,無線網絡設備驅動程序為USB-WIFI無線網絡設備驅動程序。
[0008]無線網絡設備為PCIe-WIFI無線網絡設備,無線網絡設備驅動程序為PCIe-WIFI無線網絡設備驅動程序。
[0009]無線網絡設備的芯片型號為AR9271,驅動型號為ath9k_htc,與無線網絡設備的芯片型號相應的fw文件為htc_9271.fw文件。
[0010]步驟(7)、重啟Linux操作系統(tǒng),通過Iinux操作系統(tǒng)下無線網絡配置工具,查詢到無線局域網絡。
[0011]Iinux操作系統(tǒng)下無線網絡配置工具為iwconfig,在iwconfig中查詢無線局域網絡,若查詢不到無線局域網絡,貝1J用dmesg I grep _e ath _e wlan查看無線局域網絡。
[0012]X86是由Intel推出的一種復雜指令集,是用于控制CPU運行的程序。
[0013]Iinux操作系統(tǒng)的無線網絡配置工具:英文全稱為Linux Wireless Extens1ns,簡稱LWE,LffE包括內核的支持、用戶層配置工具和驅動接口的支持三部分。iwconfig是LWE的用戶層配置工具之一。
[0014]本發(fā)明的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,實現(xiàn)國產計算機無線網絡通信功能,滿足國產計算機平臺用戶對無線網絡通信的需求。基于X86架構計算機平臺的Iinux操作系統(tǒng),分析了 USB-WIFI無線網絡設備驅動、無線網絡驅動和Iinux操作系統(tǒng)內核的關系;實現(xiàn)了 PCIe-WIF1、USB-WIFI無線網絡設備驅動、無線網絡驅動和Iinux內核在龍芯計算機平臺上的應用,實現(xiàn)了龍芯計算機平臺的無線網絡通信功能,具有通用性強、簡單可控、性價比高等特點。
【專利附圖】
【附圖說明】
[0015]下面結合附圖對本發(fā)明進一步說明。
[0016]附圖1為一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法的流程框圖?!揪唧w實施方式】
[0017]下面結合附圖和具體實施例對本發(fā)明作進一步說明。
[0018]實施例1:
本發(fā)明的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,龍芯計算機采用X86架構的龍芯處理器,應用Iinux操作系統(tǒng),包括如下步驟:
(1)、分析Linux操作系統(tǒng)的內核、無線網絡驅動程序及其與無線網絡設備驅動程序的關系;
(2)、根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序;
(3)、在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型;
(4)、安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序;
(5)、根據(jù)無線網絡設備的芯片型號和驅動型號,選擇開啟Linux操作系統(tǒng)的內核的以下選項
C0NFIG_ATH_C0MM0N=y,
C0NFIG_ATH9K_HW=y,
C0NFIG_ATH9K_C0MM0N=y,
C0NFIG_ATH9K_HTC=y ;
(6)、將與無線網絡設備的芯片型號相應的fw文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。
[0019]無線網絡設備為USB-WIFI無線網絡設備,無線網絡設備驅動程序為USB-WIFI無線網絡設備驅動程序。
[0020]無線網絡設備的芯片型號為AR9271,驅動型號為ath9k_htc,與無線網絡設備的芯片型號相應的fw文件為htc_9271.fw文件。
[0021]實施例2:
本發(fā)明的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,龍芯計算機采用X86架構的龍芯處理器,應用Iinux操作系統(tǒng),包括如下步驟:
(1)、分析Linux操作系統(tǒng)的內核、無線網絡驅動程序及其與無線網絡設備驅動程序的關系;
(2)、根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序;
(3)、在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型;
(4)、安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序;
(5)、根據(jù)無線網絡設備的芯片型號和驅動型號,選擇開啟Linux操作系統(tǒng)的內核的以下選項
C0NFIG_ATH_C0MM0N=y,
C0NFIG_ATH9K_HW=y,
C0NFIG_ATH9K_C0MM0N=y,
C0NFIG_ATH9K_HTC=y ;
(6)、將與無線網絡設備的芯片型號相應的fw文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。
[0022]無線網絡設備為PCIe-WIFI無線網絡設備,無線網絡設備驅動程序為PCIe-WIFI無線網絡設備驅動程序。
[0023]實施例3:
本發(fā)明的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,龍芯計算機采用X86架構的龍芯處理器,應用Iinux操作系統(tǒng),包括如下步驟:
(1)、分析Linux操作系統(tǒng)的內核、無線網絡驅動程序及其與無線網絡設備驅動程序的關系;
(2)、根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序;
(3)、在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型;
(4)、安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序;
(5)、根據(jù)無線網絡設備的芯片型號和驅動型號,選擇開啟Linux操作系統(tǒng)的內核的以下選項
C0NFIG_ATH_C0MM0N=y,
C0NFIG_ATH9K_HW=y,
C0NFIG_ATH9K_C0MM0N=y,
C0NFIG_ATH9K_HTC=y ;
(6)、將與無線網絡設備的芯片型號相應的fw文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。
[0024]無線網絡設備為USB-WIFI無線網絡設備,無線網絡設備驅動程序為USB-WIFI無線網絡設備驅動程序。
[0025]無線網絡設備的芯片型號為AR9271,驅動型號為ath9k_htc,與無線網絡設備的芯片型號相應的fw文件為htc_9271.fw文件。
[0026]步驟(7)、重啟Linux操作系統(tǒng),通過Iinux操作系統(tǒng)下無線網絡配置工具,查詢到無線局域網絡。
[0027]Iinux操作系統(tǒng)下無線網絡配置工具為iwconfig,在iwconfig中查詢無線局域網絡,若查詢不到無線局域網絡,貝1J用dmesg I grep _e ath _e wlan查看無線局域網絡。
[0028]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法的權利要求書的且任何所屬【技術領域】的普通技術人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【權利要求】
1.一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于龍芯計算機采用X86架構的龍芯處理器,應用Iinux操作系統(tǒng),包括如下步驟: (1)、分析Linux操作系統(tǒng)的內核、無線網絡驅動程序及其與無線網絡設備驅動程序的關系; (2)、根據(jù)無線網絡設備的結構,在Linux操作系統(tǒng)下安裝無線網絡設備驅動程序; (3)、在安裝的過程中明確無線網絡設備的芯片型號和驅動型號,選擇驅動類型; (4)、安裝完成無線網絡設備驅動程序后,在Linux操作系統(tǒng)的內核中添加無線網絡驅動程序和無線網絡設備驅動程序; (5)、根據(jù)無線網絡設備的芯片型號和驅動型號,選擇開啟Linux操作系統(tǒng)的內核的以下選項 CONFIG_ATH_COMMON=y,
C0NFIG_ATH9K_HW=y,
C0NFIG_ATH9K_C0MM0N=y,
C0NFIG_ATH9K_HTC=y ; (6)、將與無線網絡設備的芯片型號相應的fV文件添加到Linux操作系統(tǒng)目錄/lib/firmware/下,實現(xiàn)龍芯計算機平臺的無線局域網絡通信功能。
2.根據(jù)權利要求1所述的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于無線網絡設備為USB-WIFI無線網絡設備,無線網絡設備驅動程序為USB-WIFI無線網絡設備驅動程序。
3.根據(jù)權利要求1所述的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于無線網絡設備為PCIe-WIFI無線網絡設備,無線網絡設備驅動程序為PCIe-WIFI無線網絡設備驅動程序。
4.根據(jù)權利要求1所述的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于無線網絡設備的芯片型號為AR9271,驅動型號為ath9k_htc,與無線網絡設備的芯片型號相應的fw文件為htc_9271.fw文件。
5.根據(jù)權利要求1所述的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于步驟(7)、重啟Linux操作系統(tǒng),通過Iinux操作系統(tǒng)下無線網絡配置工具,查詢到無線局域網絡。
6.根據(jù)權利要求5所述的一種基于龍芯計算機平臺的無線局域網絡通信實現(xiàn)方法,其特征在于Iinux操作系統(tǒng)下無線網絡配置工具為iwconfig,在iwconfig中查詢無線局域網絡,若查詢不到無線局域網絡,貝1J用dmesg I grep _e ath _e wlan查看無線局域網絡。
【文檔編號】G06F9/445GK104199698SQ201410433509
【公開日】2014年12月10日 申請日期:2014年8月29日 優(yōu)先權日:2014年8月29日
【發(fā)明者】李娜 申請人:山東超越數(shù)控電子有限公司