zoukankan      html  css  js  c++  java
  • wifi 模块RTL8188以及mt7601u 移植测试

    • kernel version:4.4.12

    • kernel make menuconfig

        // make menuconfig 
        [*] Networking support  --->
              Networking options  --->
                     < >   The IPv6 protocol  ----    // 禁止ipv6 协议,因为我不会用
             -*-   Wireless  --->
                   <*>   cfg80211 - wireless configuration API
                   [*]     enable powersave by default 
                   <*>   Generic IEEE 802.11 Networking Stack (mac80211) 
                    [*]   Minstrel
                    [*]     Minstrel 802.11n support
    
        Device Drivers  --->                                           // 驱动
            [*] Network device support  --->
                [*]   Wireless LAN  --->
                    [*]   Mediatek Wireless LAN support  --->
                            <*>   MediaTek MT7601U (USB) support
                    <*>   Realtek rtlwifi family of devices  --->
                            <*>   Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter
                            [*]   Debugging output for rtlwifi driver family
                    <*>   RTL8723AU/RTL8188[CR]U/RTL819[12]CU (mac80211) support
    
    • 利用buildroot添加这两个WiFi模块的固件以及 wpa_supplicant 工具

        // cd  ~/filesytem_buildroot/buildroot-2017.02.5
        // make menuconfig 
        Target packages  --->
            Networking applications  --->
                [*] dhcpcd                     // 动态获取IP工具
                [*] wpa_supplicant        // 将所有的 wpa 的选项都选上
                [*]   Enable nl80211 support  
                [*]   Enable AP mode
                [*]     Enable Wi-Fi Display 
                [*]     Enable mesh networking
                [*]   Enable autoscan 
                [*]   Enable EAP 
                [*]   Enable HS20
                [*]   Enable syslog support 
                [*]   Enable WPS 
                [*]   Install wpa_cli binary
                [*]   Install wpa_client shared library
                [*]   Install wpa_passphrase binary  
    
            Hardware handling  --->                    // WIFI 固件
                Firmware  --->
                    [*] linux-firmware
                        WiFi firmware  --->  
                            [*] MediaTek MT7601U 
                            [*] Realtek 81xx
    
    • 启动系统后设置配置文件

        # cat /etc/wpa_supplicant .conf 
        network={
    	    ssid="LTE_CPE_EDEDBE"      // 要连接的wifi 的名称
             	psk="EDEDBED2"               // 密码
        }
        // 启动脚本
        # cat mytest.sh 
        #!/bin/sh
    
        ifconfig wlan0 up
        sleep 1
        wpa_supplicant -Dnl80211 -iwlan0 -c/etc/wpa_supplicant.conf > /dev/null 2>&1 &
        sleep 1
        dhcpcd wlan0
    
        ./mytest.sh  启动运行
    
  • 相关阅读:
    一起复习几何(2)
    如何应用设计模式设计你的足球引擎(第三、四部分)完
    一起复习几何(1)
    链接错误C1128和LNK1210
    VS2008 在IE中 调试 ActiveX控件
    从 Chrome 谈到 Adobe
    <Dive into Python>大补贴(1)
    Debian Package 管理问题
    PXELINUX实现网络安装操作系统
    计算机世界中的道德伦理
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/7550812.html
Copyright © 2011-2022 走看看