1. 程式人生 > >Linux 下小米WIFI 的無線網絡卡驅動

Linux 下小米WIFI 的無線網絡卡驅動

在小米的罈子裡看到了大神發的 小米WIFI 驅動 for Linux。於是就下載下來為自己的linux(Fedora 21 ,  kernel:3.17.8-300 )安裝小米WIFI 驅動。

過程記錄如下(其實也適用於 小度WIFI 和 360 WIFI ,只要用的是晶片是ralink的MT7601U, 只是要新增各個廠商裝置的VID和PID不同):

1 .下載下來,解壓 ,進入解壓得到的目錄,在common資料夾下的rtusb_dev_id.c中,新增 小米wifi的 VID 和 PID,這裡是 0x2717 0x4106。如下圖

如果你不確定,可以插入小米wifi,然後在命令列 輸入 lsusb 檢視,如圖,其中 2717是小米的廠商號,這個不會變的,對應的4106就是PID。

2 . 然後,開啟一個命令列,進入解壓後的資料夾,輸入

$ su

# make

期間遇到了 __DATE__ 和__TIME__的 巨集定義的問題。

進入./sta/資料夾,找到 sta_cfg.c檔案,找到 出問題的地方,看了一下,__DATE__和__TIME__,就是兩個字串的巨集定義,字面意思應該是 日期和時間,我就直接將其改為

“ 02 03 2015” 和 “ 11:20:30”,來替換掉__DATE__,__TIME__。

輸入:

# make clean

# make

又有問題,這次是關於 current_fsuid() 和 current_fsgid(),解決方法:

在current_fsuid()和current_fsgid()前加上 *(int *)&,如圖:


輸入:

# make clean

# make

OK ,編譯通過。

3 . 然後輸入:

# make install

# modprobe mt7601Usta

大功告成。如果看不到 PCIWIFI,就重新插拔一次 小米WIFI。

相關推薦

嵌入式Linux開發板WIFI無線驅動移植

本文所用開發板:tiny4412,當然也可以在jz2440上實現。 嵌入式中裝置想要聯網,無非就 有線和無線 兩種方式。 有線就插上網線,沒什麼好說的;無線的話一種是將WIFI模組整合焊接在板子上,另一種是WIFI模組以USB的方式接到板子上。 本次使用的

ubuntu14.04無法識別無線驅動的解決方法

博主在裝雙系統的時候,碰到了裝完系統之後,ubuntu系統無法自動識別本機上的無線網絡卡驅動。 具體情況是沒有無線網路的列表,在終端輸入iwconfig後無法找到wlan0這個裝置。 當時想到可能是無法識別無線網絡卡的配置,於是開始在網上搜答案,由於博主一直用的無線網,因此

中興新支點安裝broadcom博通wifi無線驅動

首先檢視網絡卡資訊。 lspci | grep -i broadcom 輸出為:02:00.0 Network control

Linux 小米WIFI無線驅動

在小米的罈子裡看到了大神發的 小米WIFI 驅動 for Linux。於是就下載下來為自己的linux(Fedora 21 ,  kernel:3.17.8-300 )安裝小米WIFI 驅動。 過程記錄如下(其實也適用於 小度WIFI 和 360 WIFI ,只要用的是晶

Kali Linux ——在無網路情況安裝無線驅動

1、背景:   今日剛剛開始學習kali linux,眾所周知,安裝完成後,系統是沒有無線網絡卡驅動的,這就對學生黨造成相當的困擾:校園網要連線有線是需要認證客戶端的,而認證客戶端只有windows端,如此一來,無線網也連不上,有線網也連不上,這就......很尷尬。   因此我走訪各大部落格,雖然沒能直接解

arm9+linux fl2440 實現RT3070無線AP模式並使開發板接入Wifi上網

----------------------------------------------------------------------------------------------------

Linux無線驅動異常解決辦法

檢視本機無線網絡卡型號:lspci | grep Network    本機型號是RTL8723BE在 https://github.com/lwfinger/rtlwifi_new 找到自己對應型號的驅動閱讀README.md  rtlwifi_new A repo for

ThinkPad E480安裝ubuntu後沒有無線驅動,找不到wifi的解決方案

先安裝的ubuntu版本是ubuntu-16.04.3-desktop-amd64.iso 安裝後通過cat /proc/version或者uname -rs檢視linunx核心版本,其linux核心版本為4.10。 網上查到linux4.15及以上的linux核心才能支援此筆記本的無線網絡

Linux使用兩張的設定(gateway)

轉載自http://astone-working.blogspot.com/2012/05/linux.html 參考資料 1. 鳥哥的Linux私房菜--第八章、路由觀念與路由器設定 2. 兩張網絡卡,不能2個gateway嗎? 在一些場合,需要讓同一臺電腦,用

ubuntu安裝Qualcomm Atheros QCA6174無線驅動方法

lspci | grep Qu 07:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32) 首先通過上面命令查詢到高通無線網絡卡的型號 知道

【WindowsCE 】WinCE WIFI 無線的配置和建立連線

    在 Windows CE 下自帶有無線網絡卡的配置和連線程式,這篇文章就來談一下如何用那麼可以利用微軟自帶的WZC函式來重新編寫一個獨立於系統的WIFI連線程式.     下面是一整套通過WZC函式連線無線網的程式,我自己測試後保證在系統下是可以執行.大家可以參考一下

linux啟動和關閉命令

 ifup、ifdown:linux命令   實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置檔案,亦即是在 /etc/sysconfig/network-scripts裡面的ifcfg-ethx等檔案的設定引數來啟動的話,那就得要通過i

轉:linux啟動和關閉命令

http://blog.sina.com.cn/s/blog_439f80c40101g54x.html 作者寫的很詳細。儲存下來,方便以後查詢,非常感謝  ifup、ifdown:linux命令  實時地手動修改一些網路介面引數,可以利用ifconfig來實現,如果是要直接以配置

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

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

Linux通過shell獲取的ip地址和mac地址

ip=`ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | awk '{print $1}'` mac=`ifconfig | grep HWaddr | awk -F" " '{print $5}'` 轉自:http://blog.csdn.

聯想筆記本linux不能啟動無線解決方法

1.每次開機不能使用無線網,輸入命令#sudo modprobe -r ideapad_laptop  //解除安裝ideapad_laptop模組,啟用無線網絡卡但是每次開機到要輸入一次這個命令,有點麻煩。2.進入/etc/modprobe.d/資料夾下建立.conf檔案,

linuxC語言獲取MAC地址

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/ioctl.h>#include <sys/socket.h&g

CentOS 6.4 BCM4312 802.11b/g無線驅動安裝

     之前看過官方的教程,發現根本就沒有用,我按照上面所述進行安裝,但是後面還是沒有無線的訊號,這是我找的一篇關於BCM4312的文章,寫的很簡單,但是很實用! 對幫助我的這篇文章的作者表示感謝! 使用命令檢測網絡卡 lspci | grep Network   為“

嵌入式ARM(Allwinner H3)使用rtl8188eus無線

你好!這裡是風箏的部落格, 歡迎和我一起多多交流。 最近做東西,需要網路傳輸資料,所以在淘寶買了一款usb 網絡卡來使用: 板子:allwinner h3 (sun8i) Linux:4.14 買回來的USB無線網絡卡晶片型號為rtl8188e

FC6使用Intel2915無線

 http://www.linuxdiyf.com/viewarticle.php?id=26498筆記本上面裝了一個內建2915網絡卡,在網上找到一篇文章,按照內容設定,居然成功了。轉貼下此文,留作記錄 ~~~~~~~~~~~~~~~~ Fedora Core 6 and