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 网卡。

  • 相关阅读:
    解决HTML乱码
    <img> 标签的 src 属性
    tomcat 启动报错 解决办法 A child container failed during&nbsp
    SpringMVC拦截器(资源和权限管理)
    Java实现文件上传-按钮弹出上传页面
    Socket规划中的局域网内测试
    iOS pragma mark要使用
    dwz 照片回头处理
    图像显示和逐渐消失
    讲座:采用Store检查邮件(1)
  • 原文地址:https://www.cnblogs.com/guanglun/p/9183735.html
Copyright © 2011-2022 走看看