1. 程式人生 > >移植USB無線網絡卡到mini2440(TP-LINK的TL-WN721N,使用的晶片型號是rtl8192cu)

移植USB無線網絡卡到mini2440(TP-LINK的TL-WN721N,使用的晶片型號是rtl8192cu)

開發板:mini2440
核心版本:linux-2.6.32.2-mini2440-20110413(買開發板時自帶的)
交叉編譯器:arm-linux-gcc-4.4.3
核心編譯環境:fedora9.0(是在虛擬機器上執行的,買開發板是自帶的,網上有這個連結,找下就會有的)
無線網絡卡:TL-WN721N
無線網絡卡晶片:rtl8192cu
無線上網工具:usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz(需要下載的上ARM9論壇之家下載)
驅動包:RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911

驅動包下載地址:http://www.realtek.com/downloads/downloadsView.aspx?

總體規劃:
1.手工定製核心:只需編譯核心即可,不用手工去改動,這樣才能生成配置的檔案,以便為後續編譯的驅動程式提供配置檔案;
2.在fedora9.0中編譯生成USB網絡卡驅動模組,也就是生成rtl8192cu.ko
3.將第二步生成的rtl8192cu.ko驅動檔案下載到開發板
4.插上USB無線網絡卡,然後在mini2440上執行rtl8192cu.ko,輸入scan-wifi即可搜尋到wifi訊號

詳細步驟如下:
一.編譯核心:
        將核心檔案linux-2.6.32.2-mini2440-20110413.tar.gz
 上傳到fedora9.0中(我是用Cutpftp9.0傳的),通過指令tar xvzf linux-2.6.32.2-mini2440-20110413.tar.gz來解壓並安裝核心檔案,也就是會生成linux-2.6.32.2這個資料夾,然後進入該資料夾來編譯核心,執行指令make zImage即可生成編譯的核心映像檔案和一些配置檔案也就是configure檔案,這裡我們用不到核心映像檔案。

二.配置無線網絡卡驅動:
        將下載好的安裝包上傳至fedora9.0中,這裡下載得到的是zip格式的安裝包,可以再windows下解壓好後再上傳至fedora9.0中,解壓進入到/RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911/driver/rtl8188C_8192C_usb_linux_v4.0.2_9000.20130911目錄下,修改裡面的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
最後在該目錄下執行make即可生成8192cu.ko檔案

三.將8192cu.ko檔案下載到開發板mini2440的/lib/modules/2.6.32.2-FriendlyARM資料夾中,
        然後在開發板中進入到/lib/modules/2.6.32.2-FriendlyARM中
        執行
modprobe 8192cu       //也就是載入驅動檔案8192cu
        載入完成後無線網絡卡的指示燈就會閃爍,表示無線網絡卡已被驅動

四:使用usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz
1.解壓並安裝usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz,解壓並安裝指令 tar xvzf  usb-wifi-kits-for-mini2440-linux-2.6.32.2-20100728.tar.gz
2.執行指令scan-wifi,即可檢測到附近的wifi覆蓋情況
3執行指令start-wifi即可連線到wifi熱點,當連線的wifi需要密碼時,應該執行start-wifi 加密模式  wifi熱點名  密碼,舉例如下:
假設wifi熱點為liebao   加密模式為wpa   密碼為123456
則執行start-wifi  wpa  liebao 123456即可連線到wifi
具體的使用方法可參考友善之臂提供的無線網絡卡使用文件


參考部落格連結如下:http://blog.csdn.net/mrjy1475726263/article/details/8886925
                                http://blog.sina.com.cn/s/blog_6701bbda0101kvjb.html

相關推薦

移植USB無線mini2440TP-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

X210移植MTK7601無線驅動

1、MTK7601 聯發科的低成本wifi解決方案。 2、無線網絡卡的配置和使用 (1)常用無線網絡卡工具介紹:iwconfig、iwlist、iwpriv、wpa_supplicant (2)常見WIFI加密格式介紹和路由器端檢視:WEP、WPA (3)wpa_s

移植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

Linux中USB無線實現AP模式hostapd交叉編譯環境下

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

關於移植MT7601Uusb無線小度wifi360隨身WIFI 2代的後續

請先看最後的我與連結文章作者做法上的區別 第一步可以看下這裡:http://blog.csdn.net/ofaith12345/article/details/24963457  其中有一個問題是串列埠不停有資訊返回,停不下來,後續解決~,只要修改os/linux/conf

rt3070 usb無線驅動移植

核心配置: Networking  --->     <*>   Generic IEEE 802.11 Networking Stack Device Drivers  --->     Generic Driver Options  ---&g

# 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

筆記本無線失效紅叉故障排除

                故障排除過程大概如下:1. 看看無線網絡卡是不是被你關掉了,如果是,開啟即可,不行看第2步2. 有些膝上型電腦的無線網絡卡有物理開關,找找看,如果無線網絡卡物理開關處於關閉狀態,開啟即可,不行看第3步3.下載一個驅動精靈萬能網絡卡版,檢測並安裝驅動,不行重啟再看看,還是不行看第

在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

Linux USB無線驅動相關資料收集

Linux下USB無線網絡卡驅動程式移植的實現 http://www.docin.com/p-297997312.html linux下安裝USB無線網絡卡驅動 http://wenku.baidu.com/view/fac9bb6da45177232f60a2e

Ubuntu14.04 安裝intel無線驅動含升級核心

新安裝的14.04 沒有無線網絡卡驅動,我在win10下看到網絡卡型號是 intel的9560,   在intel官網看到9560驅動需要 kernel的 版本 是4.14+     https://www.intel.com/content/www

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

AM335x 載入 無線步驟 WPA

主機 ubuntu12.04。編譯工具:arm-linux-gcc 4.5.3嵌入式平臺OK335xSII 核心linux。3.2.0。 網絡卡晶片 RTL8188cus 新增CONFIG_PLATFORM_ARM_AM335X = y ;然後是去修改編譯工具。核心路徑。

在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.

Debian無線配置wireless tools

當前linux核心自帶的無線網絡卡驅動不多,主要是膝上型電腦使用的 ”Intersil Prism“晶片(著名的“ Intel Pro/Wireless 2100”)。另外還有”Atheros”晶片似乎是比較多linuxer使用。那麼國內接PCI插槽的網絡卡,有哪些是可以被我使用的呢?搜尋後發現,TP-LI