www.129028.com金沙Centos7VMware虚拟机最小化安装后,安装Tenda U12 USB无线网卡驱动

日期:2019-11-29编辑作者:操作系统

  1.1确保你的网卡已经插上并识别:

www.129028.com金沙 1

  编译时报错,IEEE80211_BAND_2GHZ未定义,如之前分析,这是由于U12基于linux无线框架,需要内核中包含cfg80211和mac80211模块,所以需要重新编译内核。

切換root權限,執行make和make iinstall

  由于字数限制,错误的详细信息:链接https://pan.baidu.com/s/1DQsJyRuLPDxlwBLc2S39Aw 密码:tcrj

www.129028.com金沙 2

  3.3 如果在执行install.sh后还有报错的信息,那么不用管,它之后又重行注册了8812au.ko。

8.我们进入/usr/local/sbin目录:

错误:

10.接着重新启动网络服务

www.129028.com金沙 3

7.当然光搜素到无线网络是没有用处的,因为这些无线网络都是加密的,我们必须要验证工具来进行密钥验证,下面我们进入到rtl8188eu/wpa_supplicant_hostapd目录

  这里可能会报错:

wpa_supplicant -i wlp0s29u1u6-c/etc/wpa_supplicant/wpa_supplicant.conf -D wext –B

前几天买下了Tenda U12 USB 无线网卡 ,想连接上无线玩玩,可惜买下折腾了一周才解决他它驱动问题,前后在VMware上装了十多次,测试了好几个内核版本才搞定,好了废话不多说,分享下我安装过程的经验:

好了到此我们就可以很方便的使用无线上网了!

之后我们会使用iwconfig,wpa* 等命令 ,所以先注册一下:

此时,我们可以去连接我们的无线网络了:

 

切換root權限,執行make和make iinstall

关键错误信息:

为了安全起见,我们需要将明文密码删除

  此时,如果你是图形化界面,那么在网络管理中就会有wifi的标识,执行ifconfig可以看到自己网卡的名字;

www.129028.com金沙 4

  先注册前3个模块,之后的8812au.ko 模块如果没有,在执行驱动下的install.sh文件时会自动注册。

复制代码 代码如下:

www.129028.com金沙 5

5.進入rtl8188eu/wireless_tools

tar -zxvf linux-4.1.8.tar.gz -C /usr/src/kernels/

www.129028.com金沙 6

3.安装驱动

2.解压驱动

yum install gcc*,bc -y

www.129028.com金沙 7

www.129028.com金沙 8www.129028.com金沙 9

解压  wpa_supplicant_hostapd-0.8_rtw_20120803.zip 进入到/wpa_supplicant_hostapd-0.8/wpa_supplican 执行make和make install

  我的CentOS7内核:

支持linux的驱动程序包是:RTL8188eus_USB_linux_v3.4.4_4749.20121105

make ;make install;

www.129028.com金沙 10

3.10.0-327.el7.x86_64(满足2.6.18~4.4内核)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

www.129028.com金沙 11www.129028.com金沙 12

wpa_supplicant -i wlp0s29u1u6 -c/etc/wpa_supplicant/wpa_supplicant.conf -D wext –B、service network restart 和dhclient这三条指令了,很是麻烦啊!但是有什么办法呢?上次我在系统内核故障排除时也告诉大家了系统的引导过程了,系统启动时,要进行系统的初始化操作,执行初始化脚本,初始化脚本就是/etc/rc.d/rc.local。为了满足我们的要求,我们可以在系统初始化的时候就执行上面的三条指令:

www.129028.com金沙 13

我们再次将包拆解到/usr/local/src目录下

  原本是在CentOS7 最小化后安装驱动的,没想到遇到这么多问题,只能现在图形化界面先进行调试,完了再最小化安装。

www.129028.com金沙 14

 www.129028.com金沙 15

dhclient 是直接控制 eth 来进行网络操作获取 IP。

lsusb

www.129028.com金沙 16

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
    ssid="T你要连接的wifi名"
    psk="密码"
}

各参数的含义:-i 指明连接的网卡

View Code

1.首先查看网卡的信息lsusb

  如果你数最小化安装,请先注册lsusb命令

下面我们重启后,看看系统能否自动加载模块(下圖已加載):

www.129028.com金沙 17

9.现在,我们的驱动模块和密钥文件都形成了,现在进行无线网络的连接:

make menuconfig

4.用ifconfig查看若沒有用 ifconfig -a查看(PS:这是为什么呢?原来是ifconfig查看的是已激活的网卡,ifconfig -a 查看的所有的,此时我们只需要将wlp0s29u1u6激活;激活用ifconfig wlp0s29u1u6 up)

Bus 001 : 指明设备连接到哪(哪条总线)
Device 002 : 表明这是连接到总线上的第二台设备
ID : 设备的ID
Broadcom Corp. Bluetooth Controller :生产商名字和设备名

www.129028.com金沙 18

  驱动下载:http://wifi.tenda.com.cn/  

tar zxvf rtl8188eu.tar.gz

4.wpa_supplicant配置

www.129028.com金沙 19

 

下面看看我们的wlp0s29u1u6能否成功获取Ip地址吧:

 

service network restart

 

我的无线网卡的型号是:水星MERCURY

 这是因为CentOS7系统中缺少一个套件 ncurses-devel

           -D  指明驱动类型为通用型

执行:

www.129028.com金沙 20

  选用任意编辑器,打开os_dep/linux/usb_www.129028.com金沙,intf.c,在其中加入上面lsusb结果:

           -B  放到后台运行

这时候如果你直接执行install.sh文件,会没有上面的错误,但是结尾还会有2个errors .这是它在驱动中没有添加网卡的ID值。

tar -zxvf wireless_tools.30.rtl.tar.gz -C /usr/local/src/进入到拆解的目录

查看启动项 cat /boot/grub2/grub.cfg | grep 3.10.69
设置默认启动项 grub2-set-default "CentOS Linux (3.10.69) 7 (Core)"
查看默认启动项 grub2-editenv list
生成配置 grub2-mkconfig -o /boot/grub2/grub.cfg

接着我们看看我们的环境变量是否加入/usr/local/sbin这个目录,否则系统不能够识别我们的wpa_supplicant这个指令。echo "$PATH":

www.129028.com金沙 21

www.129028.com金沙 22

  这个就是TendaU12的设备信息:

www.129028.com金沙 23

  2.6 重启系统,安装相关模块,并编译无线驱动

一般linux内核会自动加载新安装的模块,此处发现并没有加载,那是什么原因呢?原因是这样的,当系统重新安装了驱动模块后,系统一般会在重新启动后加载,如果不能加载,我们可以使用指令:insmod +具体路径和模块或者直接使用modprobe不需指明路径或将生成的8188eu.ko复制到/lib/modules/3.10.0-327.el7.x86_64/kernel/drivers/net/wireless。

www.129028.com金沙 24

12、但是,只做到这一步还不行,因为只要我们的机器重新启动,我们就不得不重新执行

  2.3 使用make menuconfig时检查下cfg80211和mac80211是否有编译到

我们进入/usr/local/sbin目录下:

make;make install;

您可能感兴趣的文章:

www.129028.com金沙 25

centos7 无线网卡驱动的安装及无线网络的配置

  在执行完上述的步骤后,你如果点击你要的热点后,并输入正确的密码的密码显示无法连接,那么你就需要进行wpa_supplicant配置

6.接着我们使用iwlist scanning 列出周围的无线网络:

  找到CONFIG_8812A, 在下面加入如图所示字段。如果你们的lsusb结果与此不同,请加入自己lsusb看到的vendor id 和 device id。

3.進入rtl8188eu/rtl8188eu-master

本文由www.129028.com金沙发布于操作系统,转载请注明出处:www.129028.com金沙Centos7VMware虚拟机最小化安装后,安装Tenda U12 USB无线网卡驱动

关键词:

centos 更换yum源

centos源更换为,163或者阿里的。 Centos7 使用阿里云的yum源,centos7阿里yum源 1. 备份原来的yum源 mv /etc/yum.repos.d/CentOS-B...

详细>>

Linux常用软件启动、停止、重启命令

一、PHP apache/nginx启动、停止、重启命令   启动命令:  linux 下 apache启动、停止、重启命令:    /usr/local/php5/sbin/php...

详细>>

Linux的基础命令

1.linux的目录结构 bin:(binaries)存放二进制可执行文件 sbin(super user binaries)存放二进制可执行文件 etc:(etcetera)存放系统配...

详细>>

Linuxwww.129028.com金沙

一 概述 1.什么是操作系统? 操作系统是人与计算机硬件交互的中介。用户无法直接与计算机硬件交互,无法直接指挥...

详细>>