zoukankan      html  css  js  c++  java
  • 为嵌入式全志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 网卡。

  • 相关阅读:
    PAT Advanced 1067 Sort with Swap(0, i) (25分)
    PAT Advanced 1048 Find Coins (25分)
    PAT Advanced 1060 Are They Equal (25分)
    PAT Advanced 1088 Rational Arithmetic (20分)
    PAT Advanced 1032 Sharing (25分)
    Linux的at命令
    Sublime Text3使用指南
    IntelliJ IDEA创建第一个Groovy工程
    Sublime Text3 安装ftp插件
    Sublime Text3配置Groovy运行环境
  • 原文地址:https://www.cnblogs.com/guanglun/p/9183735.html
Copyright © 2011-2022 走看看