zoukankan      html  css  js  c++  java
  • 树莓派学习笔记——USB wifi配置指南

    0 前言
        树莓派既能够使用有线网络又能够无线网络,假设使用有线网络不方便的话能够借助USB wifi无线网卡让树莓派也插上无线“翅膀”。

    可是和使用有线网络即插即用的方式不同,USB wifi网卡须要进行一些配置。通过一天的配置实验,本文总结了树莓派wifi配置的两种方法——【1】使用wpa_gui工具方法和【2】改动配置文件方法。

        【1】使用wpa_gui工具方法
        wpa_gui是一种linux平台经常使用的wifi配置工具,wpa_gui具有图形界面操作简单。因为,树莓派B板仅仅有两个USBport。数量有限,在进行GUI操作时鼠标和键盘各须要一个USBport。那么仅仅能通过USB Hub扩充USB数量,仅仅有这样USB wifi网口才有可插入的“位置”。
        【2】改动配置文件方法
        这样的方式能够通过控制台或远程登录的方式改动,事实上方法【1】便是通过GUI操作改动配置文件。

    使用配置文件的方法依据通用性,可是须要些linux经验。

        
        【相关博文】

    1 购买合适的硬件
        通过京东淘宝或其它不论什么途径购买USB wifi网卡(USB 无线网卡)。理论上市面上多数USB 网卡均可使用,尽管品牌和外观有所不同。可是其wifi芯片往往同样,这也就意味着USB wifi的驱动同样。那么使用效果也是类似的。本例使用的USB wifi网卡为EP-N8508GS,该产品的很多其它信息请查看EDUP产品中心。(2015年1月31日更新,尽管EP-N8508GS不错。不给过还是建议您购买RT5370的相关USB Wifi。该芯片能够在无线AP模式下正常工作)

    图1 USB wifi网卡——图片来EDUP

    2.查看USB网卡是否加载
        输入下面指令查看USB设备信息
        lsusb
        在输出信息中能够看到Reaktek公司的无线网卡 RTL8188CUS。假设输出类似的信息说明树莓派已经默认安装了该网卡的驱动,通过适当的配置便可使用该USB无线网卡了。

    图2 查看USB信息

        也能够通过lsmod指令查看USB设备是否加载,通过lsmod得到的网卡信息为8192cu。
        lsmod

    图3 查看加载模块信息
        【我的疑问】
        通过lsusb和lsmod的结果存在一些细微的区别,lsusb获得的网卡信息为RTL8188CUS,而通过lsmod获得的网卡信息为8192cu。RTL8188C/8192C可能是同系列产品的不同型号(个人推測,不能确定)。

    3 wpa_gui工具方法
        【配置过程具体解释】
        在树莓派的桌面上包括wifi config的图标。双击便可进入配置界面。配置界面如图4所看到的。

    点击扫描可获得周围的wifi AP信息。


    图4 进入配置界面

        在扫描界面中。再次点击扫描运行扫描动作,短短数秒便可获得周围的wifi AP信息。

    在列表栏选中某个AP,双击进入配置界面。


    图5 扫描wifi 热点

        双击之后进入具体的热点配置界面,输入wifipassword点击添加就可以。

    图6 输入password

        添加AP热点动作完毕之后。返回主配置界面点击连接。
      
    图7 点击连接

        最后配置完毕,终于界面例如以下图所看到的。

    从界面中能够得出:

        【1】USB  wifi网卡的名称为wlan0
        【2】USB wifi网卡工作于station模式。
        【3】USB wifi网卡已经连接到名称为private_router的wifi热点中、
        【4】被分配的IP地址为192.168.1.111。

    图8 终于界面

        【必要的验证】
        为了保证配置万无一失。建议输入下面指令又一次启动USB wifi网卡
        sudo ifup wlan0
        输入iwconfig查看无线网卡信息
        iwconfig
     
    图9 iwconfig

        通过ifconfig查看全部网卡信息。通过返回信息能够看出。此时树莓派被分配的IP地址为192.168.1.111。
        ifconfig

    图10 ifconfig

    4 改动配置文件方法
        前面已经通过GUI的方法改动了wifi配置文件。下面查看相关的配置文件来“逆向”上述过程。
        【查看interfaces】——位于/etc/networks
    auto lo

    iface lo inet loopback
    iface eth0 inet dhcp

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet dhcp

        事实上该文件配置前后是一样的,树莓派的默认配置中便包括了一个wlan0。仅仅是该wlan0没有指定AP也没有指定AP的password。通过wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf可获知wifi的配置文件位于/etc/wpa_supplicant文件夹下。
        【结论】该文件并没有被改动

        【查看wpa_supplicant.conf】——位于/etc/wpa_supplicant
        cd /etc/wpa_supplicant
        sudo cat wpa_supplicant.conf

    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1

    network={
            ssid="AP名称"
            psk="APpassword"
            proto=RSN
            key_mgmt=WPA-PSK
            pairwise=CCMP
            auth_alg=OPEN
    }

        树莓派安装完毕之后,该配置文件的头两行已经存在,通过GUI操作添加便是network部分。当中ssid參数为AP热点名称。psk为APpassword。另外还须要注意一点,network中每行均已TAB键開始

        【结论】该文件添加了network部分。

        【指令法扫描热点】
        和GUI操作类似,若尚不清楚周围的AP热点信息可依次输入下面指令。(个人认为wpa_cli指令要比iwlist好用些,表达的信息更简洁明了)
        # 扫描热点
        wpa_cli scan
        # 把扫描结果输出到标准输出中
        wpa_cli scan_result
        # 获得结果

    图11 热点扫描结果

        【又一次启动热点】
        假设採用配置文件改动的方法。还须要输入sudo ifup wlan0又一次启动无线网卡。

    5 总结
        本文介绍了两种不同的wifi配置方法,GUI法操作简单但改动配置文件方法适用面更广。通过本博文能够帮助各位树莓派爱好者更方便的使用树莓派wifi功能。


  • 相关阅读:
    ubuntu12.04 安装CAJViewer-ubuntu(待解决)
    ROS中遇到的一些问题和解决(更新)
    Virtualbox主机和虚拟机之间文件夹共享及双向拷贝
    Ubuntu自带截图工具screenshoot
    Ubuntu vim终端常用的快捷键
    Ubuntu终端多窗口分屏Terminator
    Apollo快速安装视频教程
    ML--XOR问题
    DL之Example1--MNIST
    Python之ML--人工神经网络识别图像
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/6867767.html
Copyright © 2011-2022 走看看