• [02]树莓派无线USB网卡,Mercury WIFI配置


      从淘宝购买的树莓派只是裸板,没带任何配件,所以需要的配件只能单独购买了,SD卡和无线USB网卡等都是单独购买的,前面一篇已经讲过SD卡的使用了,现在这篇讲无线USB网卡的使用。

      USB无线网卡有免驱和有驱之分,无线USB网卡是在华强北买到的,想买免驱的,但是没找到,就买到了Mercury (11N技术150M无线系列 MW150US)USB无线网卡,需要安装驱动,Mercury官网是没有Linux驱动的,只好在网上找,确认到这款MW150US网卡芯片是realtek 8188eu,于是找到一篇关于realtek 8188eu驱动的帖子http://www.raspberrypi.org/forums/viewtopic.php?p=462982#p462982

      使用uname -a 确定Raspberry Linux系统内核版本是3.10.25+,realtek 8188eu驱动的下载方法:根据查看到的内核版本号,把以下链接改为同以上版本后后面的文件名,比如3.10.25+ #622, #624,下载链接就为https://dl.dropboxusercontent.com/u/80256631/8188eu-20131219.tar.gz。

    1 root@raspberrypi:~# uname -a
    2 Linux raspberrypi 3.10.25+ #622 PREEMPT Fri Jan 3 18:41:00 GMT 2014 armv6l GNU/Linux

         

      无线USB网卡(realtek 8188eu)设置:

      1、硬件配置:Mercury MW150US

      2、安装步骤(在终端进行Bash Shell):

    1 wget https://dl.dropboxusercontent.com/u/80256631/8188eu-20131219.tar.gz           <--set data code for driver version above
    2 tar -zxvf 8188eu-20131219.tar.gz                                                   <--set data code for driver version above
    3 sudo install -p -m 644 8188eu.ko /lib/modules/$(uname -r)/kernel/drivers/net/wireless
    4 sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/wireless/8188eu.ko
    5 sudo depmod -a

      3、使用lsmod(list modules)显示已载入系统的模块

     1 root@raspberrypi:~# lsmod
     2 Module                  Size  Used by
     3 snd_soc_bcm2708_i2s     5474  0 
     4 regmap_mmio             2806  1 snd_soc_bcm2708_i2s
     5 snd_soc_core          131268  1 snd_soc_bcm2708_i2s
     6 snd_compress            8076  1 snd_soc_core
     7 regmap_i2c              1645  1 snd_soc_core
     8 regmap_spi              1897  1 snd_soc_core
     9 snd_pcm                81593  1 snd_soc_core
    10 snd_page_alloc          5156  1 snd_pcm
    11 snd_seq                53769  0 
    12 snd_seq_device          6473  1 snd_seq
    13 snd_timer              20133  2 snd_pcm,snd_seq
    14 8188eu                665255  0 
    15 leds_gpio               2059  0 
    16 led_class               3688  1 leds_gpio
    17 snd                    61291  6 snd_soc_core,snd_timer,snd_pcm,snd_seq,snd_seq_device,snd_compress

    看到有一个8188eu的设备,说明驱动已经安装成功。

      4、使用lsusb查看系统中的USB设备

    1 root@raspberrypi:~# lsusb
    2 Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. 
    3 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    4 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. 
    5 Bus 001 Device 004: ID 0bda:8179 Realtek Semiconductor Corp. 

      

      5、使用ifconfig -a查看网卡状态

     1 root@raspberrypi:~# ifconfig -a 
     2 eth0      Link encap:Ethernet  HWaddr b8:27:eb:58:44:94  
     3           UP BROADCAST MULTICAST  MTU:1500  Metric:1
     4           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
     5           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
     6           collisions:0 txqueuelen:1000 
     7           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
     8 
     9 lo        Link encap:Local Loopback  
    10           inet addr:127.0.0.1  Mask:255.0.0.0
    11           UP LOOPBACK RUNNING  MTU:65536  Metric:1
    12           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
    13           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
    14           collisions:0 txqueuelen:0 
    15           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
    16 
    17 wlan0     Link encap:Ethernet  HWaddr 08:57:00:22:f7:b7  
    18           inet addr:192.168.225.105  Bcast:255.255.255.255  Mask:255.255.255.0
    19           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    20           RX packets:3294 errors:0 dropped:4 overruns:0 frame:0
    21           TX packets:449 errors:0 dropped:0 overruns:0 carrier:0
    22           collisions:0 txqueuelen:1000 
    23           RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

    到此,无线USB网卡驱动安装成功,Good!!!

      无线USB网卡安装成功,但是还没真正用起来无线网卡,还不能真正连接上wlan,下面几个步骤将介绍配置无线网卡连接文件。

    可以参考:https://wiki.debian.org/WiFi/HowToUse,找到Command Line一段,一直往后看。

      1、配置无线网络

    1 sudo apt-get install wpasupplicant

      2、修改网络配置文件interfaces(/etc/network/interfaces)

     1 sudo nano /etc/network/interfaces
    2
    3 auto lo 4 5 iface lo inet loopback                        <-表示使用localhost 6 iface eth0 inet dhcp                         <-表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡) 7 8 auto wlan0                               <-auto wlan0表示可用就启用wlan0 9 #allow-hotplug wlan0                         <-表示wlan设备可以热插拨 10 iface wlan0 inet dhcp                        <-表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址 11 12 #iface wlan0 inet manual 13 pre-up wpa_supplicant -B -Dwext -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.c$ 14 post-down killall -q wpa_supplicant 15 #wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf 16 iface default inet dhcp

      3、修改wpa_supplicant.conf,可以生成无线路由器SSID的设备文件

      

     1 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
    2 ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 3 update_config=1 4 5 network={ 6 ssid="你的wifi名称"                        <-wpa-ssid “你的wifi名称”表示连接SSID名 7 #scan_ssid=1                           <-连接WIFI不广播隐藏SSID时设置为1,默认为0 8 psk="你的wifi密码"                         <-wpa-psk “你的wifi密码”表示连接WIFI网络时,使用wpa-psk认证方式,认证密码 9 proto=WPA2 10 key_mgmt=WPA-PSK                         <-表示加密方式 11 pairwise=CCMP <-表示加密算法,TKIP和CCMP 12 group=CCMP 13 }

    上述定义后,如果有网线连接,则采取DHCP自动连接获得地址,使用命令重启网络

    1 sudo /etc/init.d/networking restart

    成功后,用 ifconfig  -a命令可以看到 wlan0 设备,且有了IP地址(已连接)

      4、设置静态IP的方法,依然可以修改网络配置文件interfaces(/etc/network/interfaces),增加如下内容:

    allow-hotplug wlan0
    iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
    iface default inet static
    address 192.168.1.2
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers  x.x.x.x        <-你的本地dns地址

    之后,若要换无线网,只需要编辑/etc/wpa_supplicant/wpa_supplicant.conf中的ssid和psk即可。

      5、测试无线信号:

    1 sudo iwlist wlan0 scan

      6、使用ifconfig wlan0查看wlan0连接信息

    1 root@raspberrypi:~# ifconfig wlan0
    2 wlan0     Link encap:Ethernet  HWaddr 08:57:00:22:f7:b7  
    3           inet addr:192.168.1.105  Bcast:255.255.255.255  Mask:255.255.255.0
    4           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
    5           RX packets:7179 errors:0 dropped:6 overruns:0 frame:0
    6           TX packets:1052 errors:0 dropped:0 overruns:0 carrier:0
    7           collisions:0 txqueuelen:1000 
    8           RX bytes:2221556 (2.1 MiB)  TX bytes:225802 (220.5 KiB)

      7、使用wpa_passphrase 生成无线路由PSK密钥

      按照WIFI的SSID和PSK,来生成WLAN须要的设备文件。命令如:

    1  root@raspberrypi:~# wpa_passphrase SSID PSK > /etc/wpa_supplicant/wpa_supplicant.conf

     首先获取无线路由器SSID:

    1 iwlist wlan0 scan|grep SSID

    比如你的无线路由器SSID是wifi,PSK是123456,生成的设备文件名为/etc/wpa_supplicant/wpa_supplicant.conf,就如许输入:

    1
    root@raspberrypi:~# wpa_passphrase wifi 123456 > /etc/wpa_supplicant/wpa_supplicant.conf

     后面的/etc/wpa_supplicant/wpa_supplicant.conf文件名可以随便取,然则请注意不要有重名的现象产生。

      8、这些都编辑好以后就可以看到网卡灯在闪烁,用Advanced IP scanner 扫描,就可以看到看到无线网卡的IP,开始ssh冲浪吧。

  • 相关阅读:
    完全自主创建Wrapper Tomcat容器
    python新手菜鸟之基础篇
    使用python抓取数据之菜鸟爬虫1
    简单实现Python调用有道API接口(最新的)
    演示嵌套函数定义及使用装饰器
    纯手工搭建VS 2017(社区 免费版)离线安装包
    C#中的PropertyGrid绑定对象,通过改变某一值而动态设置部分属性的特性
    WinForm 画布的标尺和网格
    Open Source
    动态链接库-Win32 DLL的说明
  • 原文地址:https://www.cnblogs.com/Start12/p/3750637.html
Copyright © 2020-2023  润新知