日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

i.MX283A移植mt7601--小米随身wifi

發(fā)布時間:2023/12/10 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 i.MX283A移植mt7601--小米随身wifi 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

i.MX283A移植小米隨身wifi

手上正好有幾年前買的小米隨身wifi,移植過程也是比較艱辛(底子薄),瘋狂的查資料瀏覽網(wǎng)頁主要是出錯就變成無頭蒼蠅了.

一、準備工作

1、MT7601驅(qū)動下載

下載鏈接MediaTek | MT7601U

DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2

2、小米隨身wifi

二、配置內(nèi)核

1、make menuconfig 配置內(nèi)核

[*] Networking support? --->

??????? -*-?? Wireless? --->

?????????????? <*>?? cfg80211 - wireless configuration API?????????????

<*>?? Generic IEEE 802.11 Networking Stack (mac80211)?? ?

Device Drivers? --->

????????????? [*] Network device support? --->

???????????????????? [*]?? Wireless LAN? --->??????????????????????????????????????????????????? ?????????????????????????????

MT7601驅(qū)動源文件可以看到Ralink的痕跡,估計mt7601的驅(qū)動在此基礎(chǔ)上增加的,所以最好添加該驅(qū)動支持。

?

2、重新編譯內(nèi)核,不做這一步后面編譯驅(qū)動會有類型未定義的報錯。

三、制作驅(qū)動文件

1、查看USB wifi 廠家信息

插入usb WiFi 啟動開發(fā)板linux,lsusb查看usb驅(qū)動

Bus 001 Device 002: ID 2717:4106看到的是該驅(qū)動的廠家設(shè)備信息

2、添加USB wifi的設(shè)備ID

解壓源碼到linux下,在common/rtusb_dev_id.c中

/* module table */ USB_DEVICE_ID rtusb_dev_id[] = {{USB_DEVICE(0x2717,0x4106)}, /* xiaomi wifi */ #ifdef RT6570{USB_DEVICE(0x148f,0x6570)}, /* Ralink 6570 */ #endif /* RT6570 */{USB_DEVICE(0x148f, 0x7650)}, /* MT7650 */ #ifdef MT7601U?????? //該宏定義在編譯時可能未生效{USB_DEVICE(0x148f,0x6370)}, /* Ralink 6370 */{USB_DEVICE(0x148f,0x7601)}, /* MT 6370 */??????{USB_DEVICE(0x2955,0x1001)}, /* xiaodu wifi */{USB_DEVICE(0x148f,0x760b)}, /* 360 wifi gen 2 */ #endif /* MT7601U */????{ }/* Terminating entry */ };

3、修改Makefile文件

打開源碼根目錄下的Makefile

(1)平臺換成:三星

PLATFORM = SMDK

(2)內(nèi)核源碼路徑設(shè)置

LINUX_SRC = //linux內(nèi)核源碼樹

(3)交叉工具鏈路徑設(shè)置

CROSS_COMPILE = //交叉編譯環(huán)境

?

在文件中可以看出編譯完成后會把.ko會復(fù)制出去,最好注釋掉。

4、添加wpa_supplicant支持

確保config.mk文件中WPA_SUPPLICANT=y? 默認是y? 基本不用修改

5、清理&編譯

make clean && make -j4

生成os/linux/mt7601Usta.ko就是驅(qū)動模塊

做到這一步驅(qū)動就移植好了,后面就是怎么使用usbwifi了。本人由于安裝驅(qū)動后會打印提示錯誤信息一直以為驅(qū)動有問題,又折騰了一天。其實能掃描出wifi 驅(qū)動基本上是沒有問題的

提示錯誤信息如下(這估計是小米wifi本身導(dǎo)致的)

Current MAC: =8c:be:be:01:3e:3c

ERROR!!! MT7601 E2PROM: WRONG VERSION 0xd, should be 12

不定時的打印

Err;FC.ToDs

四、使用wifi配置

修改wpa_supplicant.conf文件,添加要連接的wif

執(zhí)行以下命令

insmod mt7601Usta.ko??????????? //安裝驅(qū)動程序,注意要到自己的路徑下安裝 ifconfig ra0 up???????????????? //開啟無線網(wǎng)卡 wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0??? //連接無線網(wǎng)絡(luò) wpa_cli -i ra0 status?????????? //查看連接狀態(tài) udhcpc -i ra0 //開啟dhcp 不然獲取不到ip地址

?EasyARM-i.MX283A 制作的根文件系統(tǒng)時,自帶了wpa_supplicant工具

參考鏈接:

mt7601驅(qū)動移植_weixin_41231656的博客-CSDN博客_mt7601 驅(qū)動------包含了wpa_supplicant工具的安裝

MT7601 無線wifi網(wǎng)卡驅(qū)動移植_BUG的博客-CSDN博客_mt7601u無線網(wǎng)卡驅(qū)動---配置使用Wifi很詳細

總結(jié)

以上是生活随笔為你收集整理的i.MX283A移植mt7601--小米随身wifi的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。