您的位置:首页 > 运维架构 > Linux

linux下安装无线网卡

2013-03-22 16:53 267 查看
前两天心血来潮,把我的台式给装了个linux系统,发现linux真的很强大啊,驱动我基本就没安装就都识别了,而且我还有一个特殊的需求就是想蹭网,我有一个无线网卡,本以为插上电脑之后就能使用的,但是我没有得到任何提示ifconfig –a 后没有发现任何无线网卡的踪迹,无线网卡的指示灯也不闪,那个叫纠结,于是我就各方的查资料,最终给解决了,下面就来分享一下我的解决办法
首先,你要明白,不识别是因为linux没有你无线网卡的驱动,我的无线网卡的型号的迅捷FW150UM,当然我上网搜索了,没能找到它的驱动(大部分都是针对于windows的),然后我就想是不是可以针对它的芯片找到相应的驱动呢。我使用了lsusb然后出来了我的网卡芯片型号8176 Realtek





我有搜索了一下,网上显示芯片型号是8192的,然后我就去官网去找驱动了RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
下载地址http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=48&PFid=48&Level=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8192CU
接下来解压文件
unzip RTL8192xC_USB_linux_v3.4.4_4749.20121105.zip
cd RTL8188C_8192C_USB_linux_v3.4.4_4749.20121105/




可以看到一个install.sh的安装脚本和readme的安装说明文档,你可以打开安装说明文档看看,我从中找到了几个又有的信息,一个就是安装脚本,一个就是无线管理工具wireless_tools文件夹,还有那个以wpa开头的文件夹(生成连接密钥),执行
Sh install.sh




图标的就是无线网卡的模块了
接下来使用iwconfig就能看到我们的无线网卡的信息了




我们进入wireless_tools文件夹并查看内容




然后将工具包解压安装
tar -zxvf wireless_tools.30.rtl.tar.gz -C /usr/local/src/
cd /usr/local/src/wireless_tools.30.rtl/
然后直接执行make 就能完成安装,之后在/usr/local/sbin下就会产生一些管理脚本




然后就是密钥生成工具的安装
切换到相应目录下cd wpa_supplicant_hostapd/并查看内容




解压划红线的文件
unzip wpa_supplicant-0.6.9_wps_patch_20100201_1.zip
进入wpa_supplicant-0.6.9_wps_path_20100201_1.zip
cd wpa_supplicant-0.6.9
cd wpa_supplicant/
make
make install
然后在显示一下/usr/local/sbin目录下的内容




到此所有的驱动和准备工作都做好了
为你的无线网卡添加配置文件
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-wlan0
然后做一下修改vim /etc/sysconfig/network-scripts/ifcfg-wlan0
#Wlan0 8192
DEVICE=wlan0
BOOTPROTO=dhcp
ONBOOT=yes
接下来启动网卡wlan0
ifconfig wlan0 up
接下来使用网卡管理工具iwlist扫描无线ap接入点
iwlist wlan0 scan
呵呵我这里有N多的接入点
记录下你想连接的无线网络的essid(如果你事先知道密码)
使用wpa_passphrase工具转换连接密码(工具的作用:将你知道明文密码转换为密文)
wpa_passphrase php-1 “php-1”是ssid
之后便等待你输入密码




输完密码敲回车密码转换就完成了




你需要将从network开始的内容复制到/etc/wpa_supplicant/wpa_supplicant.conf文件下复制完的结果为




最后一步进行连接
重启网络服务service network restart
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext –B
这里的参数比较多,你可以使用man文档进行查看
查看获取ip地址的情况




Ping一下




大功告成
这里使用到一个管理命令iwconfig,iwlist, wpa_passphrase,wpa_supplicant详细的使用都可以用man文档查得到,如果遇到无法获取ip地址的情况可以将电脑重新启动一下,
所以总结起来,在linux下安装并使用无线网卡大概有一下这么几步:
1. 找到对应于网卡芯片的驱动程序
2. 在linux上进行安装,如果有附带管理工具就将管理工具安装上(一般都会有)
3. 为无线网卡新建配置文件,并启用无线网卡
4. 扫描无线AP
5. 连接无线AP(因为现在无线的加密方式都很高,所以要涉及到明文密码转换为密文的问题,附带工具就起到了很大的作用)

祝你成功啊亲
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 无线网卡