RTL8192cu無線模組交叉編譯配置AP模式

2021-08-20 01:19:57 字數 1896 閱讀 6856

一、

無線模組:

rtl8192cu

二、用到的軟體包

1、libnl-1.1.tar.gz

2、openssl-0.9.8e.tar.gz

3、wpa_supplicant_hostapd-0.8_rtw_20120803.zip

三、配置

1、移植

libnl

1)解壓

libnl-1.1.4.tar.gz

2)進入解壓後的目錄,執行如下的命令

./configurecc=arm-arago-linux-gnueabi-gcc

(對應修改交叉編譯器)

--prefix=

安裝目錄

--host=arm3)

make4)

make install

2、移植

openssl

1)解壓

openssl-0.9.8e.tar.gz

2)進入解壓後的目錄,執行如下的命令

./configno-asm shared --prefix=

安裝目錄

3)修改

makefile

檔案的cc= arm-arago-linux-gnueabi-gcc

(對應修改交叉編譯器)4)

make5)

make install

3、移植

hostapd

1)解壓

wpa_supplicant_hostapd-0.8_rtw_20120803.zip

2)進入解壓後的目錄,在

hostapd

目錄下執行如下的操作

cpdefconfig .config

vi.config

遮蔽掉此巨集:

#config_driver_hostap=y

手動新增巨集

config_driver_rtw=y

注意:config_driver_rtw

這個巨集要手動新增,原始檔中沒有,

rtl8192cu

無線模組使用的驅動不能用

nl80211

,否則編譯完成後在執行

hostapd

的時候會提示如下的錯誤:

could not open file /sys/class/net/wlan0/phy80211/name: nosuch file or directory

nl80211driver initialization failed.

在.config

檔案的末尾新增編譯

hostapd

用到的libnl

和openssl

鏈結庫cc=arm-arago-linux-gnueabi-gcc

(對應修改交叉編譯器)

cflags+= -i/

(編譯libnl

的安裝目錄)

/include

libs += -l/

(編譯libnl

的安裝目錄)

/lib

cflags += -i/

(編譯openssl

的安裝目錄)

/include

libs += -l/

(編譯openssl

的安裝目錄)

/lib3)

make

編譯完成後會在

hostapd

目錄下生成

hostapd

和hostapd_cli

,將hostapd

和配置檔案拷貝到開發板即可執行。

注意:在執行

hostapd

的時候,

hostapd.conf

檔案中driver

要配置成

driver=rtl871xdrv

ubuntu更新rtl8192cu驅動

手上有個 tplink wr823n 的 usb 無線網絡卡,在 windows 下工作正常,但在 linux 上的比較差,速度沒有 windows 上的快,還經常掉線。這個網絡卡使用的晶元為 rtl8192cu windows 版本的驅動功能完善,在 ubuntu 15.04 上預設也帶有 rtl...

rtl8192fu無線網絡卡在Linux下打驅動

系統版本是ubuntu18.04,網絡卡型號是rtl8192fu github鏈結 碼雲 gitee 鏈結 這一步的命令 新建乙個資料夾build並進入 mkdir build cd build 如果沒有git的話先安裝 sudo apt get install git 轉殖專案 git clone...

樹莓派 新增rtl8192eu無線網絡卡驅動

dkms,sudo apt get install dkms將原始碼解壓到 build目錄下 進入原始碼目錄,輸入sudo make開始編譯 編譯完成之後在原始碼目錄下會出現8192eu.ko這個檔案,輸入以下命令安裝sudo insmod 8192eu.ko由於原始碼的編寫者可能未完全考慮在各種l...