移植USB無線網絡卡到 mini2440
核心版本:2.6.32.2
交叉編譯器:arm-linux-gcc-4.4.3
無線網絡卡:TL-wn721N
無線網絡卡晶片:rtl8192cu
TL-wn721N 驅動原始碼包:RTL8192CU
RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip
步奏:準備好usb無線網絡卡,確定網絡卡晶片所用的驅動原始碼包(這裡是RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip)
1:手工定製核心,配置usb無線網絡卡驅動 ,重新編譯核心(這裡生成的是 zImage)。
2:定製驅動原始碼、編譯生成usb網絡卡驅動模組(生成的檔案:8192cu.ko )
3:核心(zImage)燒寫進開發板,並將相應的usb網絡卡驅動模組(8192cu.ko)裝載到開發板(modprobe 8192cu)
4:至此,無線網絡卡已能用,接著就是搜尋wifi熱點,連入及配置IP的過程……
具體如下:
一、編譯核心
注意提供的usb網絡卡晶片 原始碼包廠商名稱
在核心目錄下:
執行 make menuconfig
進入Device Drivers --->
[*] Network device support --->
Wireless LAN --->
將這一項打上訊號:<*> Realtek 8192C USB WiFi
二、配置usb無線網絡卡驅動
1:在移植無線網絡卡之前首先得確保你的核心能夠識別你的usb網絡卡,我的網絡卡插入後顯示資訊如下
[
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
usb 1-1: New USB device found, idVendor=0bda, idProduct=8176
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: 802.11n WLAN Adapter
usb 1-1: Manufacturer: Realtek
usb 1-1: SerialNumber: 00e04c000001
usb 1-1: configuration #1 chosen from 1 choice
此外你還可以通過lsusb命令在你的pc linux系統上讀出你的USB網絡卡型號資訊,然後百度一下就可以查到的無線網絡卡型號了,我的網絡卡資訊如下
Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp.
我的無線網絡卡型號是TL-wn721N開始百度了下說是AR9271後來移植了好久都不行就懷疑網絡卡型號錯了
2:到Realtek官網下載原始碼包
http://www.realtek.com/downloads/downloadsView.aspx?Langid=3&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU
RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip
解壓到進入到
/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/driver/rtl8188C_8192C_usb_linux_v3.4.4_4749.20121105目錄下
修改 Makefile配置檔案,找到如下程式碼 改成下面的效果
CONFIG_PLATFORM_I386_PC = n
CONFIG_PLATFORM_ARM_S3C2K4 = y //修改晶片架構
CONFIG_POWER_SAVING = n //去掉節能模式
ifeq ($(CONFIG_PLATFORM_ARM_S3C2K4), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
ARCH := arm
CROSS_COMPILE := arm-linux-
KVER := 2.6.32.2
KSRC := /linux-$(KVER)
endif
修改依賴核心型別 我的核心路徑/home/tools/linux-2.6.32.2,注意你的核心檔案必須的編譯過了的否則會提示找不到config配置檔案
最後一步就是make
生成:
[
8192cu.ko 8192cu.o hal Kconfig Module.symvers
8192cu.mod.c clean ifcfg-wlan0 Makefile os_dep
8192cu.mod.o core include modules.order wlan0dhcp
其中的8192cu.ko就為我們編譯得到的驅動
三、將8192cu.ko檔案 載入到開發板應用。
在開發板中 進入到/lib/modules/2.6.32.2-FriendlyARM
執行:modpromod 8192cu
(如果不行:先 depmod後 modpromod 8192cu)就行了
四、配置usb無線網
啟動無線網絡卡:ifconfig wlan0 up
檢視可用搞得無線網路接入點:iwlist scanning
接入無線網:start-wifi wpa2 wifiname wifikey
設定IP:ifconfig wlan0 172.16.16.16 netmask xxx.xxx.xxx.xxx up
如:
ifconfig eth0 192.168.2.110 netmask 255.255.255.0 up
route add default gw 192.168.2.1 dev wlan0
到此,已經基本結束
五、為了更好的管理wifi,可以選擇編譯wireless_tools
進入/home/RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/wireless_tools/wireless_tools.30.rtl,修改makefile即可
## Compiler to use (modify this for cross compile).
CC = arm-linux-gcc
## Other tools you need to modify for cross compile (static lib only).
AR = arm-linux-ar
RANLIB = arm-linux-ranlib
再執行make,編譯完成後,將生成的iwconfig,iwlist檔案拷貝到開發板的根檔案系統中的/bin目錄下,將
libiw.so.29拷貝到/lib目錄下。
相關推薦
移植USB無線網絡卡到mini2440(TP-LINK的TL-WN721N,使用的晶片型號是rtl8192cu)
開發板:mini2440核心版本:linux-2.6.32.2-mini2440-20110413(買開發板時自帶的)交叉編譯器:arm-linux-gcc-4.4.3核心編譯環境:fedora9.0(是在虛擬機器上執行的,買開發板是自帶的,網上有這個連結,找下就會有的)無
移植USB無線網絡卡到 mini2440
開發板:mini244 核心版本:2.6.32.2 交叉編譯器:arm-linux-gcc-4.4.3 無線網絡卡:TL-wn721N 無線網絡卡晶片:rtl8192cu TL-wn721N 驅動原始碼包:RTL8192CU RTL8192xC_USB_linux_v3.4
Zedboard移植USB無線網絡卡驅動心得
最近因為需要,要在Zedboard上移植一個無線網絡卡驅動,因為以前在友善之臂上面移植過,所以以為很簡單,沒想到這件事情卻花了我將近一週才搞好,中間就因為核心的一個小的疏忽,特在此將中間遇到的問題寫下來,留作以後謹記。 開發板:Zynq Zedboard作業系統:Ubunt
移植Realtek USB無線網絡卡到 mini2440
開發板:mini244 核心版本:2.6.32.2 交叉編譯器:arm-linux-gcc-4.4.3 無線網絡卡:TL-wn721N 無線網絡卡晶片:rtl8192cu TL-wn721N 驅動原始碼包:RTL8192CU RTL8192xC_USB_linux_v3.4.4_4749.20121105
rt3070 usb無線網絡卡驅動移植
核心配置: Networking ---> <*> Generic IEEE 802.11 Networking Stack Device Drivers ---> Generic Driver Options ---&g
Linux中USB無線網絡卡實現AP模式(hostapd交叉編譯環境下)
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
# Ubuntu 安裝USB無線網絡卡( tp-link TL-WN725N rtl8188eu )
問題描述:自帶wifi經常連不上一些wifi,所以用tp-link usb的無線網絡卡試試,在網上了查了一些相關資料。 系統版本: Ubuntu 16.04.3 LTS 系統核心: 4.10.0-30-generic tp-link型號:RTL8
關於移植MT7601Uusb無線網絡卡(小度wifi,360隨身WIFI 2代)的後續
請先看最後的我與連結文章作者做法上的區別 第一步可以看下這裡:http://blog.csdn.net/ofaith12345/article/details/24963457 其中有一個問題是串列埠不停有資訊返回,停不下來,後續解決~,只要修改os/linux/conf
在kali虛擬機器中安裝USB 無線網絡卡驅動
環境 VMware workstation 中安裝的Kali Linux 2.0 BL-Link USB無線網絡卡,型號:BL-LW05-5R2 準備工作 VM>>Remo
USB無線網絡卡配置ICS失敗,你可以連線到SoftAP,但可能無法使用internet服務,
http://zhidao.baidu.com/link?url=RK4mEG9H7SEDTk566xFctYHa3B_8JP0BBLSL9TdkWFpgObqOnW6GCw6InGpSv4VJVRmMszN2PNrQmbSxuPTdY_ 經過分析與測試發現出現該問
Ubuntu 14.04 安裝 USB無線網絡卡驅動
近期由於桌上型電腦無線上網的需要,買了個TP-LINK TL-WN823N 300M迷你USB無線網絡卡,但是由於官網只有windows的驅動,在linux下就只能自己豐衣足食了。 我的系統是Ubu
X210移植MTK7601無線網絡卡驅動(上)
1、MTK7601 聯發科的低成本wifi解決方案。 2、無線網絡卡的配置和使用 (1)常用無線網絡卡工具介紹:iwconfig、iwlist、iwpriv、wpa_supplicant (2)常見WIFI加密格式介紹和路由器端檢視:WEP、WPA (3)wpa_s
Linux USB無線網絡卡驅動相關資料收集
Linux下USB無線網絡卡驅動程式移植的實現 http://www.docin.com/p-297997312.html linux下安裝USB無線網絡卡驅動 http://wenku.baidu.com/view/fac9bb6da45177232f60a2e
WL-167g(ASUS)USB無線網絡卡在ARM平臺上的執行
一: ASUS WL-167g USB無線網絡卡用的是Ralink公司的WiFi晶片,俗稱RT73系列。 二: 在Linux-2.6.30以上的版本已經支援rt73系列的無線網絡卡。 三: 核心配置 (1): 網路協議棧支援, MAC80211必選的。 [ * ] Net
VirtualBox虛擬機器下kali對映USB無線網絡卡無法啟用問題解決
Service connection timeout 1.0:ath9k_htc:Unable to initialize HTC services Failed to initialize the device ath9k_htc: USB layer deinitia
在arm Cortex-A9開發板移植rtl8821au無線網絡卡並實現與外網通訊
開發板:Xilinx ZC702 嵌入式系統:linux4.4 交叉編譯器:arm-xilinx-linux-gnueabi-gcc WIFi工具:wireless_tools.30.rtl 驅動版本:rtl8821AU_WiFi_linux_v5.2.6.2_23547.
2015年OpenWRT路由器掛載RT3070 USB無線網絡卡
RT3070 USB無線網絡卡掛載需要自己手動新增的元件和驅動如下: 新增的元件: kmod-usb-ohci kmod-usb-storage kmod-usb-wdm kmod-usb2 無線驅動: kmod-rt2800-pci kmod-rt2800-soc kmo
Debian桌面編譯安裝Tenda U1 USB無線網絡卡驅動
前序 朋友新組裝了一臺PC,應他的要求幫他裝了一個Debian Linux系統。 由於沒辦法直接用網線連著PC,他就買了一個USB的無線網絡卡連上無線路由就好。 結果Linux系統由於驅動問題,不
移植wifi無無線網絡卡到mini2440上全過程
管理提醒: 本帖被 qq2440 執行取消置頂操作(2009-08-07) 前 段時間移植了U-boot和linux2.6.27.9到mini2440上,最近有點空,手頭有一個usb介面的zd1211b晶片的wifi無線網絡卡 (PS
基於Exynos4412 cortex A9開發板的無線網絡卡驅動移植過程
移植無線網絡卡的驅動: 準備工作: 1.無線網絡卡 2.首先在這個官網上[www.realtek.com.tw](無線網絡卡),下載相應網絡卡的驅動,本次下載的名稱為: 0001RTL8188