设为首页 收藏本站
查看: 2094|回复: 0

[经验分享] EP-DB1608无线网卡安装linux驱动

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-30 10:35:39 | 显示全部楼层 |阅读模式
OS环境: Centos-7.2-x86_64
无线网卡:EP-DB1608
QQ截图20161230103525.jpg

1.系统环境准备
#关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

#安装一大堆库
yum -y install libtool zlib* glib*

2.进入安装
[iyunv@image linux]# ls
android_ref_codes_JB_4.2  document  install.sh  readme.txt        WiFi_Direct_User_Interface  wpa_supplicant_hostapd
android_ref_codes_KK_4.4  driver    mp_tools    ReleaseNotes.pdf  wireless_tools
[iyunv@image linux]# chmod +x install.sh
[iyunv@image linux]# ./install.sh
... ...
make: *** /lib/modules/3.10.0-327.el7.x86_64/build: 没有那个文件或目录
... ...

解决思路:
切换到其目录下:
[iyunv@image linux]# cd /lib/modules/3.10.0-
3.10.0-327.el7.x86_64/     3.10.0-514.2.2.el7.x86_64/
[iyunv@image linux]# cd /lib/modules/3.10.0-514.2.2.el7.x86_64/
[iyunv@image 3.10.0-514.2.2.el7.x86_64]# ls
build   modules.alias      modules.builtin      modules.dep.bin  modules.modesetting  modules.softdep      source   weak-updates
extra   modules.alias.bin  modules.builtin.bin  modules.devname  modules.networking   modules.symbols      updates
kernel  modules.block      modules.dep          modules.drm      modules.order        modules.symbols.bin  vdso
[iyunv@image 3.10.0-514.2.2.el7.x86_64]# ls -lhd build
lrwxrwxrwx 1 root root 42 12月 28 10:19 build -> /usr/src/kernels/3.10.0-514.2.2.el7.x86_64

解决办法:
[iyunv@image linux]# ln -s /usr/src/kernels/3.10.0-514.2.2.el7.x86_64 /lib/modules/3.10.0-327.el7.x86_64/build

然后再次执行
[iyunv@image linux]# ./install.sh
一切顺利,然后查看网卡,这里节省篇幅,就不显示全部了,
[iyunv@image linux]# ip link
... ...
11: enp0s20u2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT qlen 1000
link/ether e8:4e:06:40:cc:10 brd ff:ff:ff:ff:ff:ff
... ...

假如是上面图片里型号的网卡,可以对比一下网卡的MAC地址(e8:4e:06)这个是每个厂商唯一的标识由专门的组织去规划,然后你就可以确认这个是你需要的无线网卡啦,我一开始也不知道这样装完就好了,直到我装第二遍。。。 。。。


3.扫描周围的wifi信号
再次进入到光盘提供的驱动目录下
[iyunv@image linux]# ls
android_ref_codes_JB_4.2  document  install.sh  readme.txt        WiFi_Direct_User_Interface  wpa_supplicant_hostapd
android_ref_codes_KK_4.4  driver    mp_tools    ReleaseNotes.pdf  wireless_tools
[iyunv@image linux]# cd wireless_tools/
[iyunv@image wireless_tools]# ls
wireless_tools.30.rtl.tar.gz
[iyunv@image wireless_tools]# tar -xf wireless_tools.30.rtl.tar.gz
[iyunv@image wireless_tools]# cd wireless_tools.30.rtl/
[iyunv@image wireless_tools.30.rtl]# make && make install

注意下面红色的字体

... ...
install -m 755 -d /usr/local/lib
install -m 644 libiw.a /usr/local/lib
install -m 755 -d /usr/local/sbin
install -m 755 iwconfig iwlist iwpriv iwspy iwgetid iwevent ifrename /usr/local/sbin
install -m 755 -d /usr/local/include
install -m 644 iwlib.h /usr/local/include
install -m 644 wireless.h /usr/local/include
for lang in . cs fr.*; do \
install -m 755 -d /usr/local/man/$lang/man8/; \
install -m 644 $lang/iwconfig.8 iwlist.8 iwpriv.8 iwspy.8 iwgetid.8 iwevent.8 ifrename.8 /usr/local/man/$lang/man8/; \
install -m 755 -d /usr/local/man/$lang/man7/; \
install -m 644 $lang/wireless.7 /usr/local/man/$lang/man7/; \
install -m 755 -d /usr/local/man/$lang/man5/; \
install -m 644 $lang/iftab.5 /usr/local/man/$lang/man5/; \
done

记得返回下执行结果
[iyunv@image wireless_tools.30.rtl]# echo $?
结果为    0     表示正确

[iyunv@image wireless_tools.30.rtl]# cd /usr/local/sbin/
[iyunv@image sbin]# ll
总用量 3172
-rwxr-xr-x 1 root root   57928 12月 28 11:17 ifrename
-rwxr-xr-x 1 root root   50864 12月 28 11:17 iwconfig
-rwxr-xr-x 1 root root   42456 12月 28 11:17 iwevent
-rwxr-xr-x 1 root root   37912 12月 28 11:17 iwgetid
-rwxr-xr-x 1 root root   55816 12月 28 11:17 iwlist
-rwxr-xr-x 1 root root   37688 12月 28 11:17 iwpriv
-rwxr-xr-x 1 root root   37664 12月 28 11:17 iwspy

扫描周围wifi信号
[iyunv@image linux]# iwlist enp0s20u6 scanning
enp0s20u6  Scan completed :
Cell 01 - Address: 00:06:F4:BD:6E:F1
ESSID:"sspaas.com"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.412 GHz (Channel 1)
Encryption key:on
Bit Rates:130 Mb/s
Extra:wpa_ie=dd180050f20101000050f20401000050f20401000050f2020000
IE: WPA Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Extra:
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
Quality=100/100  Signal level=100/100
Extra:fm=0003
... ...

这一步仅仅是扫描而已,并没有去连接


4.连接扫描到的wifi
[iyunv@image linux]# cd wpa_supplicant_hostapd/
[iyunv@image wpa_supplicant_hostapd]# ls
p2p_hostapd.conf     wpa_0_8.conf                                        wpa_supplicant_hostapd-0.8_rtw_r7475.20130812
rtl_hostapd_2G.conf  wpa_supplicant_8_jb_4.2_rtw_r8680.20130821.tar.gz   wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
rtl_hostapd_5G.conf  wpa_supplicant_8_kk_4.4_rtw_r11967.20140818.tar.gz
[iyunv@image wpa_supplicant_hostapd]# tar -xf wpa_supplicant_hostapd-0.8_rtw_r7475.20130812.tar.gz
[iyunv@image wpa_supplicant]# cd wpa_supplicant_hostapd-0.8_rtw_r7475.20130812/wpa_supplicant/
[iyunv@image wpa_supplicant]# make && make install
[iyunv@image wpa_supplicant]# echo $?
连接wifi

[iyunv@image wpa_supplicant]# wpa_passphrase sspaas.com >> /etc/wpa_supplicant/wpa_supplicant.conf    回车   然后再输入密码
88888888

[iyunv@image wpa_supplicant]# cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
# reading passphrase from stdin
network={
        ssid="sspaas.com"
        #psk="88888888"
        psk=c88b2e4bc1a75fe6accbe5713acd3410c61d71fc02572083d7b7510d9f325772
}
现在驱动和秘钥文件全部都形成了,就可以进行wifi连接啦!!!


[iyunv@image wpa_supplicant]#wpa_supplicant -i enp0s20u2 -c /etc/wpa_supplicant/wpa_supplicant.conf -D wext -B


wpa_supplicant    参数含义:
-i 指明网卡
-c 指明秘钥存放位置
-D 指明驱动类型为通用型
-B 放到后台运行
只做到这,还不够,一重启系统,就需要重新执行上面的命令啦,所以只要将上面的命令存放到/etc/rc.local 中就ok啦,以后每次重新启动系统就可以自动上网啦


底下给一点儿注意的事项:
这个网卡的驱动模块在这个目录下
/usr/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/net/wireless/8821au.ko
查看系统已经加载的驱动模块
[iyunv@image wireless]# lsmod  | grep 8821
8821au               1968224  0





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-321542-1-1.html 上篇帖子: Linux磁盘及文件系统管理 下篇帖子: Linux 逻辑卷LVM创建扩展删除实例 无线网卡 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表