zoukankan      html  css  js  c++  java
  • [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冲浪吧。

  • 相关阅读:
    Saltstack module apache 详解
    Saltstack module ip 详解
    Saltstack module iosconfig 详解
    Saltstack module introspect 详解
    Saltstack module inspector 详解
    Saltstack module ini 详解
    Saltstack module incron 详解
    Modbus 指令 RS485指令规则
    停车系统对接第三方在线支付平台(二)
    停车系统对接第三方在线支付平台
  • 原文地址:https://www.cnblogs.com/Start12/p/3750637.html
Copyright © 2011-2022 走看看