转:http://blog.csdn.net/lmaritime/article/details/45324077
Raspberry Pi入手已有很长一段时间了,因为Pi没有无线模块,使用起来不是很方便,所以想要安装一块无线网卡。
可是Pi对无线网卡也是蛮挑剔的,之前买的一个Fast 8188eu的网卡,折腾了老长时间还是无法解决驱动的问题。这样一来Pi
被闲置又是一段时间,最近索性买了一个EDUP EP-N8508GS免驱网卡,芯片型号是RTL8188cus,Raspbian系统已经自带驱动。
亲测确实可以,但是配置过程中居然还有个坑,真是困难重重啊。
准备工作
Raspberry Pi RTL8188cus无线网卡 笔记本电脑 网线
电脑连接Raspberry Pi
因为没有显示器,所以只能用网线直连的方式连接电脑和Pi。方法很简单,将Pi和电脑配置成同一个网段的IP地址即可。
Pi:/boot/cmdline.txt添加 ip=192.168.1.100 设置为静态IP地址
笔记本:本地连接配置成 192.168.1.101
用网线连接Pi和笔记本,通过Putty登陆Pi,默认用户pi,密码raspberry
配置无线网卡
插入网卡,lsusb 查看是否识别到设备
pi@raspberrypi:~$ lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
扫描无线热点
sudo iwlist wlan0 scan
选择热点
sudo iwconfig wlan0 essid "SSID NAME"
重启网络服务
sudo /etc/init.d/network restart
sudo ifup wlan0
以上方式在重启Pi后会丢失,所以推荐使用文件配置方法
sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
#allow-hotplug wlan0
iface wlan0 inet dhcp (采用DHCP方式)
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-conf /etc/wpa.conf (新建配置文件)
iface default inet dhcp
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
#allow-hotplug wlan0
iface wlan0 inet dhcp (采用DHCP方式)
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-conf /etc/wpa.conf (新建配置文件)
iface default inet dhcp
sudo nano /etc/wpa.conf
network={
[TAB]ssid="TP-LINK"
[TAB]key_mgmt=NONE #WIFI密码为空
}
[TAB]ssid="TP-LINK"
[TAB]key_mgmt=NONE #WIFI密码为空
}
保存设置,重启网卡即可。
sudo ifup wlan0
此时能看到wlan0已成功获取IP地址
测试
前面的配置过程都很顺利,最大的坑马上就要出现了。
当电脑和Pi保持网线相连时,此时可以从电脑ping通wlan0,但是拔掉网线,就无法ping通wlan0.
从路由器管理界面看,Pi的无线连接是正常的,但是拔掉网线后,怎么也ping不同。后来发现问题出在第二步给Pi配置静态IP上,
原来同一台电脑的两块网卡如果是同一网段时有可能会出现奇怪的问题,具体原理不清楚,请各位看客能指点迷津。
原来同一台电脑的两块网卡如果是同一网段时有可能会出现奇怪的问题,具体原理不清楚,请各位看客能指点迷津。
处理方法,删除cmdline.txt中IP的定义,重新启动Pi,一切正常了。
下一步,准备配置一个BT下载器,让Pi静静的下载电影。