[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 [email protected]:~# 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 [email protected]:~# 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 [email protected]:~# 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 [email protected]:~# 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 [email protected]:~# 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  [email protected]:~# 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
[email protected]:~# wpa_passphrase wifi 123456 > /etc/wpa_supplicant/wpa_supplicant.conf

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

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

时间: 2024-10-17 12:53:24

[02]树莓派无线USB网卡,Mercury WIFI配置的相关文章

树莓派学习笔记——USB wifi配置指南

0 前言 树莓派既可以使用有线网络又可以无线网络,如果使用有线网络不方便的话可以借助USB wifi无线网卡让树莓派也插上无线"翅膀".但是和使用有线网络即插即用的方式不同,USB wifi网卡需要进行一些配置.通过一天的配置实验,本文总结了树莓派wifi配置的两种方法--[1]使用wpa_gui工具方法和[2]修改配置文件方法. [1]使用wpa_gui工具方法 wpa_gui是一种linux平台常用的wifi配置工具,wpa_gui具有图形界面操作简单.由于,树莓派B板只有两个US

RASPBERRY PI wifi配置

Raspberry Pi 手把手教你在树莓派上安装USB无线网卡支持WIFI 树莓派虽然已经有了有线网卡,但是并未配置无线网卡,移动性不够强,好在机器配备了2个USB口,当然要分一个出来给WIFI无线网卡使用了,这样小派使用起来就更便利了!我手头有个NetCore磊科NW336无线网卡,非常便宜的那种,好像芯片是Realtek的,插入USB口试试,发现网卡上的指示灯会闪烁,感觉有戏,马上登陆系统折腾:(一)查看USB设备类型,寻找USB无线网卡是否已经被系统识别.运行lsusb[email pr

树莓派2安装使用小米WIfi(360 小度 腾讯wifi)

截止2015-4-6,本文基于树莓派2,raspbian,内核版本3.18.10-v7+.支持AP和STA模式 以上免费wifi基于mt7601u芯片,360wifi 1代的是rt5370直接免驱. 天猫魔盘是d-link订做的,rtl芯片. 参考了诸多文章,大多数内核较老,而且由于pi2基于arm7平台,大多编译出来的无法使用. 最后在李凡希老师的博客帮助下编译成功. 针对: 1.驱动程序编译失败 2.编译成功加载模块时Exec format error(内核头文件与实际运行的内核不匹配) 一

开源项目之树莓派---无线监控摄像头

Urna Semper Instructor’s Name June 14, 2014 简述: 将树莓派定制为无线便携监控摄像头,插上USB摄像头,插上USB wifi,然后将摄像头的数据编码,将编码后的数据推流至流媒体服务器,其他人就可以通过流媒体服务器可以观看到树莓派摄像头采集到的数据. 内容: 将树莓派供电,插上HDMI,接上显示器,就是一个miniPC,其实这个是很正常的,但是Raspberry Pi这个东西毕竟是个简单的miniPC系统,支持的设备还是挺少的,加上USB摄像头比较老了,

树莓派(Raspberry Pi 3) 使用wifi模块连接网络

树莓派3B内置了wifi和蓝牙模块,启动WIFI模块有两种方式,一种是图形界面,一种是命令行模式. 使用图形界面: 在桌面右上角的菜单栏里面选择wifi,输入密码就可以了. 使用命令行: 第一步:配置WiFi信息 sudo nano /etc/wpa_supplicant/wpa_supplicant.conf 在文件最后添加wifi的名字和密码 1 network={ 2 ssid="无线名称" 3 psk="无线密码" 4 } 添加完成后就是这个样子: 保存后重

【智能家居篇】wifi驱动的理解(3)——usb接口在wifi模块中的角色

转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 上一篇文章已经提到USB接口在wifi模块中的最重要两个函数是usb_read_port()和usb_write_port().那它们是怎么和wifi扯上关系的呢?我们可以从以下三个方面去分析: 1.首先需要明确wifi模块是USB设备,主控(CPU)端是USB主机: 2.USB主机若需要对wifi模块进行数据的读写时,就必须经过USB接口: 3.既然涉及到数据的读写操作,必然要用相应的读写函数,那么usb_re

无线plc,无线开关量,无线io模块,wifi开关量,io控制卡,无线数据采集RTU模块

标题: 基于lora及wifi无线通信的无线PLC在物联网远程IO控制场合中的应用 标签: 无线plc,无线开关量,无线io模块,wifi开关量,io控制卡 文档介绍: 本文档描述lora和wifi无线通信方式在远程开关量模拟量控制场合中的应用,无线开关量采集传输,无线模拟量采集读取以及0~5V,4-20ma,0~10V,0-20ma电压电流信号的采集传输, ZKD-8I8SO-WIFI是一款无线WIFI通信控制的光耦隔离大电流晶体管IO开关量输入输出控制设备. 主要用于: ?  通过无线WIF

vmware虚拟机环境下linux网卡做bond配置

vmware workstation 12 常规真机环境下,给网卡做bond配置如下(假设是bond0): 1.ifcfg-eth0 DEVICE=eth0 ONBOOT=yes MASTER=bond0 BOOTPROTO=none SLAVE=yes 2.ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none MASTER=bond0 SLAVE=yes ONBOOT=yes 3.ifcfg-bond0 DEVICE=bond0 BOOTPROTO=static IPAD

android下调试3G之USB串口驱动集成配置

一.修改Android内核的编译配置 vi ~/myandroid/kernel_imx/.config文件中,确保下面的的配置项已经被选定. (假如源码在~/myandroid目录下) 1. USB电源管理特性的相关配置项: CONFIG_USB_SUSPEND=y 2. USB串口驱动相关的配置项: CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_OPTION=y CONFIG_USB_SERIAL_WWAN=y 3. PPP拨号的相关配置项: CONFIG_PP