zoukankan      html  css  js  c++  java
  • S5PV210 移植无线wifi网卡 MT7601

    一、准备工作
    1、MT7601驱动下载

    点击下载

    2、插入usb WiFi 启动开发板linux,lsusb查看usb驱动

    Bus 001 Device 003: ID 148f:7601看到的是该驱动的厂家设备信息

    3、解压源码到linux下,确认USB的VID和PID,在rtusb_dev_id.c中
    USB_DEVICE_ID rtusb_dev_id[] = {
    #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 */  // 我们的模块就是这个与上面的测试相同
    #endif /* MT7601U */
        { }/* Terminating entry */
    };
    4、确认Makefile

    打开源码根目录下的Makefile 
    (1)平台换成:三星 
    PLATFORM = SMDK 
    (2)内核源码树路径设置 
    LINUX_SRC = //linux内核源码树 
    (3)交叉工具链路径设置 
    CROSS_COMPILE = //交叉编译环境

    5、可以更改wifi名字

    (1)常用无线网卡名称:rax、wlanx 
    (2)修改include/rtmp_def.h文件 
    #define INF_MAIN_DEV_NAME “ra” 
    #define INF_MBSSID_DEV_NAME “ra”

    6、添加wpa_supplicant支持

    确保config.mk文件中WPA_SUPPLICANT=y 
    清理&编译 
    make clean && make -j4 
    生成os/linux/mt7601Usta.ko就是驱动模块 
    linux开发板下使用mount -t nfs -o nolock 192.168.0.109:/home/aston/rootfs/rootfs /opt 挂载到/opt下,将编译好的os/linux/mt7601Usta.ko放到/home/aston/rootfs/rootfs 目录下

    二、开始配置wifi网卡

    1、wpa_supplicant就是用来管理wps下的wifi的工具,详情自行百度 
    2、创建/etc/Wireless/RT2870STA目录,把MT7601驱动源码下的RT2870STA.dat复制到该目录下 
    3、vi /etc/wpa_supplicant.conf配置路由器的密码等信息,根据自己的情况配置 
    这里写图片描述

    三、网卡配置命令序列

    【通用命令如下】
    insmod mt7601Usta.ko            //安装驱动程序,注意要到自己的路径下安装
    ifconfig ra0 up                 //开启无线网卡
    wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0    //连接无线网络
    wpa_cli -i ra0 status           //查看连接状态
    输入查看连接状态的代码 :正确的结果如下

    这里写图片描述

    【方法一:使用命令方式配置网卡】

    1、开机之后,输入上面的通用命令 
    2、ifconfig ra0 192.168.43.20 //手动配置ip,同一网段,注意192.168.43.1为我路由器的ip地址,注意查看自己的路由器 
    3、想要ping 192.168.43.1 需要设置网关 
    route add default gw 192.168.43.1 dev ra0 
    4、想要ping www.baibu.com 需要配置dns 
    vi /etc/resolv.conf 输入 
    nameserver 8.8.8.8

    【方法二:配置静态ip】

    1、开机之后,输入上面的通用命令 
    2、打开/etc/network/interfaces配置如下 
    这里写代码片

    auto ra0
    #iface ra0 inet static
    iface ra0 inet dhcp
    address 192.168.43.20
    netmask 255.255.255.0
    gateway 192.168.43.1

    3、设置dns,ping www.baidu.com 

    vi /etc/resolv.conf 输入 
    nameserver 8.8.8.8 
    4、重启网卡即可 
    ifdown ra0 
    ifup ra0

    【方法三:dhcp 方式配置】

    1、开机之后,输入上面的通用命令 
    2、设置interfaces为dhcp方式 
    3、重启网卡即可 
    ifdown ra0 
    ifup ra0

    开机自动启动网卡的设置

    1、打开/etc/init.d/添加S41wifi,并且配置如下

    insmod /mt7601Usta.ko         //注意自己的mt7601Usta.ko路径位置
    ifconfig ra0 up               
    wpa_supplicant -B -c /etc/wpa_supplicant.conf -i ra0  
    wpa_cli -i ra0 status       
    ifdown ra0
    ifup ra0

    2、并且更改S41wifi的权限 
    chmod a+x S41wifi 
    3、重启即可

  • 相关阅读:
    java泛型介绍
    JavaWeb---总结(十九)Session机制
    ServiceWorker入门介绍一
    Ehcache入门介绍一
    Hadoop入门介绍一
    给安卓端调用的短信发送接口demo
    Java开发需要注意的流程
    一些题
    省选模拟3
    省选模拟2
  • 原文地址:https://www.cnblogs.com/ordinary-world/p/10050862.html
Copyright © 2011-2022 走看看