為嵌入式全志V3s荔枝派板卡添加USB MT7601U(小米隨身WIFI)驅動


  折騰了了一天終於scan出環境熱點了,感覺本來挺簡單的事情,網上教程一大把還費了一天的勁,很喪。不過網上教程雖多,但是還還是有些不同之處的,現在特意總結一下 全志V3s荔枝派板卡 添加該驅動的過程。

  首先下載驅動,給兩個地址:

  github:(原文件)            https://github.com/lzto/DPO_MT7601U_LinuxSTA

  csdn:(經我下文修改后上傳的文件)     https://download.csdn.net/download/guanglunking/10479240

  首先你懂得:

git clone https://github.com/lzto/DPO_MT7601U_LinuxSTA.git
cd DPO_MT7601U_LinuxSTA

  根據自己交叉編譯環境修改Makefile:

  注釋30行

#PLATFORM = PC

  取消50行注釋

PLATFORM = SMDK

修改284和285行為自己的交叉編譯環境,我這里linux源碼(經過編譯)位置是

/home/guanglun/workspace/lichee/zero/linux-zero-4.14.y,交叉編譯工具是arm-linux-gnueabihf-
283 ifeq ($(PLATFORM),SMDK)
284 LINUX_SRC = /home/guanglun/workspace/lichee/zero/linux-zero-4.14.y
285 CROSS_COMPILE = arm-linux-gnueabihf-
286 endif

 插入自己的USB網卡使用lsusb查看你的USB網卡ID號(當然在確保使用的WIFI芯片是MT7601U的前提下),我這里確認其ID號為:2717:4106

 

  編輯源碼 common/rtusb_dev_id.c 文件,修改為如圖所示:

  

  接下來開始編譯:

  

make ARCH=arm

  如果不出意外(往往很容易出意外,倘若編譯不通過了,只能想辦法解決咯),此時 os/linux/ 目錄下會出現mt7601Usta.ko模塊,將其放置荔枝派zero的文件系統中insmod:

insmod mt7601Usta.ko

  模塊一般會加載成功,但是如果你此時已經將wifi網卡插入usb(或者模塊安裝完成以后插入)出現如下打印信息的話,那還需要進行一番源碼修改

 

  將 include/os/rt_linux.h文件中的BULKAGGRE_SIZE值改為10,將include/iface/rtmp_usb.h文件中的RXBULKAGGRE_SIZE值改為2:

再次編譯加載,此時能夠ifconfig -a能夠發現 ra0 網卡。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM