WIFI網絡卡驅動移植
移植網絡卡驅動相對比較簡單,但是得注意一下USB無線網絡卡的VID和PID。下面我們來講解具體移植過程
我用的無線網絡卡是騰達W311M 無線網絡卡,官網驅動下載地址:http://www.tenda.com.cn/services/downlist-172.html
VID和PID分別是 148f:5370。但是得注意下,這個問題我搞了很久在發現了,我用的核心版本是Linux-3.4,然後官方支援的Linux驅動只支援2.4~2.6之間的版本,中間出現了很多問題。後來在網上搜索文章發現了一個正確的移植步驟。Linux-3.0以後已經支援大部分無線網絡卡驅動了。
插上USB網絡卡,用lsusb命令檢視VID和PID,然後在核心驅動下搜尋VID或者PID找到符合自己網絡卡的驅動程式,然後根據配置選項選上相關的內容,這裡提示一下:
Selected by:表示編譯該巨集需要依賴哪些引數
Selected :表示當這個引數選上,接著什麼引數也被選上。
如果找不到自己的VID或者PID,那麼就找到相似的VID或者PID,然後在裝置ID裡面新增自己的ID選項。
我的驅動程式是rt2800usb.c這個檔案中。drivers/net/wireless/rt2x00/rt2800usb.c
新增這個巨集定義:#define CONFIG_RT2800USB_RT53XX
檢視Makefile檔案發現rt2800usb.c這個檔案編譯情況由CONFIG_RT2800USB這個巨集決定。
然後配置核心:make menuconfig 配置我們需要的巨集。
-> Networking suppor
-> Wireless
<*> cfg80211 - wireless configuration API
<*> Generic IEEE 802.11 Networking Stack (mac80211)
-> Device Drivers
-> Network device support (NETDEVICES [=y])
-> Wireless LAN (WLAN [=y])
-> Ralink driver support (RT2X00 [=y])
<*> Ralink rt27xx/rt28xx/rt30xx (USB) support
然後make uImage
插上網絡卡,核心列印如下提示資訊:提示需要rt2870.bin 這個韌體,下載地址:點選這裡!
把韌體放在lib/firmware這個目錄下,
然後執行ifconfig wlan0 up
ifconfig 後就可以看到wlan0無線網絡卡了。
下篇文章我將講解iw工具的安裝和使用。
相關推薦
WIFI網絡卡驅動移植
移植網絡卡驅動相對比較簡單,但是得注意一下USB無線網絡卡的VID和PID。下面我們來講解具體移植過程 我用的無線網絡卡是騰達W311M 無線網絡卡,官網驅動下載地址:http://www.tenda
嵌入式Linux開發板WIFI無線網絡卡驅動移植
本文所用開發板:tiny4412,當然也可以在jz2440上實現。 嵌入式中裝置想要聯網,無非就 有線和無線 兩種方式。 有線就插上網線,沒什麼好說的;無線的話一種是將WIFI模組整合焊接在板子上,另一種是WIFI模組以USB的方式接到板子上。 本次使用的
初識Linux 驅動移植 之 dm9621網絡卡驅動移植
概述 將kernel移植到開發板並能正常載入和啟動核心後,發現網絡卡並沒有工作,因此將網絡卡作為第一個移植的實踐。這篇文章用於記錄移植dm9621網絡卡過程中遇到的問題以及如何定位問題並嘗試解決。 配置核心 在找到dm9621網絡卡驅動的原始碼後,需要將其新增
Windows server 2016 安裝小度WiFi網絡卡驅動
最近發現,普通的usb網絡卡說明書上,對Windows伺服器系統的支援都沒有明確說支援還是不支援。個人認為,桌面版的驅動在對應的伺服器版本應該也是相容的。 在MS2016上試了試小度WiFi(360WiFi以前試過,也支援,當時沒找到小度WiFi的驅動),發現也是支援的。 下面是安裝的步
基於Exynos4412 cortex A9開發板的無線網絡卡驅動移植過程
移植無線網絡卡的驅動: 準備工作: 1.無線網絡卡 2.首先在這個官網上[www.realtek.com.tw](無線網絡卡),下載相應網絡卡的驅動,本次下載的名稱為: 0001RTL8188
ath9k usb wifi 網絡卡驅動淺析
ieee80211 802.11協議簇是國際電工電子工程學會(IEEE)為無線區域網絡制定的標準。 概述 nl80211: 用於對無線裝置進行配置管理,它是一個基本Netlink的使用者態協議(User態) cfg80211: 用於對無線裝置進行
基於S3C2440的Linux-3.6.6移植——DM9000網絡卡驅動移植
Linux-3.6.6很好的支援了DM9000,因此對於S3C2440晶片來說無需進行任何修改,甚至連menuconfig都已經預設配置了網絡卡驅動。但我們還需要設定網絡卡的MAC和IP等資訊。有許多方法可以實現網絡卡的設定,在這裡我們選擇一種比較簡單的方法——修改根檔案系
rt3070 usb無線網絡卡驅動移植
核心配置: Networking ---> <*> Generic IEEE 802.11 Networking Stack Device Drivers ---> Generic Driver Options ---&g
ThinkPad E480安裝ubuntu後沒有無線網絡卡驅動,找不到wifi的解決方案
先安裝的ubuntu版本是ubuntu-16.04.3-desktop-amd64.iso 安裝後通過cat /proc/version或者uname -rs檢視linunx核心版本,其linux核心版本為4.10。 網上查到linux4.15及以上的linux核心才能支援此筆記本的無線網絡
wifi網絡卡移植(RT3070 linux3.4.112)
1、網絡卡選型 首先在網上選擇一款usb免驅的wifi網絡卡,跟賣家確認網絡卡的VID,PID。 在window下確認usb wifi的PID方法:將usb wifi插入電腦,開啟裝置管理器,如下圖
網絡卡驅動的移植
需要用到的檔案在 "u-boot-samsung-dev\board\samsung\smdkc110" 目錄下 第一步: 找到 smdkc110.c 下的 static void dm9000_pre_init 函式 在"S5PV210_UM
Zedboard移植USB無線網絡卡驅動心得
最近因為需要,要在Zedboard上移植一個無線網絡卡驅動,因為以前在友善之臂上面移植過,所以以為很簡單,沒想到這件事情卻花了我將近一週才搞好,中間就因為核心的一個小的疏忽,特在此將中間遇到的問題寫下來,留作以後謹記。 開發板:Zynq Zedboard作業系統:Ubunt
tiny4412學習(三)之移植linux-4.x驅動(1)支援網絡卡驅動
一、思路 上一節我們通過DNW將核心、檔案系統、裝置樹檔案燒入到記憶體中,並使用bootm啟動核心:bootm0x40600000 0x41000000 0x42000000。因為此時核心並沒有S
X210移植MTK7601無線網絡卡驅動(上)
1、MTK7601 聯發科的低成本wifi解決方案。 2、無線網絡卡的配置和使用 (1)常用無線網絡卡工具介紹:iwconfig、iwlist、iwpriv、wpa_supplicant (2)常見WIFI加密格式介紹和路由器端檢視:WEP、WPA (3)wpa_s
Linux 下小米WIFI 的無線網絡卡驅動
在小米的罈子裡看到了大神發的 小米WIFI 驅動 for Linux。於是就下載下來為自己的linux(Fedora 21 , kernel:3.17.8-300 )安裝小米WIFI 驅動。 過程記錄如下(其實也適用於 小度WIFI 和 360 WIFI ,只要用的是晶
中興新支點安裝broadcom博通wifi無線網絡卡驅動
首先檢視網絡卡資訊。 lspci | grep -i broadcom 輸出為:02:00.0 Network control
Ubuntu14.04 無線網絡卡驅動安裝
由於新安裝的14.04是 沒有無線網絡卡驅動的,這裡需要自己安裝網絡卡驅動。 (第一步) 我們需要在win10下看到網絡卡型號 (第二步) 升級ubuntu核心(uname -sr可以看現在的核心版本) 在 http://kernel.ubuntu.com/~kernel
DPDK網絡卡驅動載入、繫結和解綁
Igb_uio程式碼相關的可以分為三個部分:igb_uio核心驅動,核心uio框架,uio使用者態部分。 載入igb_uio模組與繫結dpdk網絡卡 a)載入dpdk驅動需要先載入uio:modprobe uio b)載入dpdk驅動的方法:/sbin/insmod ig
安裝完Ubuntu系統之後無法連線無線網,有無線網絡卡卻找不到網絡卡驅動
今天給我的Mac裝完Ubuntu16.04之後,發現登入系統之後無法連線WIFI無線網路,筆記本是自帶無線網絡卡的,所以這個出現問題的原因只有一個,那就是沒有安裝好網絡卡驅動,而且Ubuntu自帶的相容網絡卡驅動並沒有起到作用。這個時候我查閱了一些網路上的相關資料,自己總結了一個解決辦法,相
Jetson tk1 安裝 Intel 7260ac 無線網絡卡驅動
首先,利用Jetpack將Jetson TK1升級到最新的L4T (version 21.3 +) 如果工作環境能提供有線網路,請將網線插到開發板,在開發板L4T的terminal輸入以下指令來下載並安裝驅動: sudo apt-get install git git clon