本文演示在centos7 mysql 7系统中安装Tenda U12 USB无线网卡驅动先后测试了数次,测试好几个Linux内核版本终于搞定了现在分享下安装经验。原本是在centos7 mysql 7最小化后安装驱动的没想到遇到这么多问题,只能现在图形化界面先进行调试完了再最小化安装。 直接执行安装目录下的install时在执行到make命令时报错。 大意是:编译时报错IEEE80211_BAND_2GHZ未定义,如之前分析这是由于U12基于linux无线框架,需要内核中包含cfg80211和mac80211模块所以需要重新编译内核。以下为安装全过程也是解决错误的办法。 1.下載驱动和一会要编译的内核(我这里选择的是4.1.8) 1.1.确保你的网卡已经插上并识别: 如果你数最小化安装请先注册lsusb命令: 然后使用lsusb命令: 这個就是TendaU12的设备信息: Bus 001: 指明设备连接到哪(哪条总线) Device 002: 表明这是连接到总线上的第二台设备 在编译之前,如果你是最小化安装你需要先安裝gcc、bc 编译器 注册后,重新执行进入图形化界面: 在“networking support”-》“wireless”下如果没有按下“M”表示编译成模块,然后保存如果已经有了这两个模塊也要保存,否则接下来make时没法编译。 2.6.重启系统安装相关模块,并编译无线驱动: 先注册前3个模块之后的8812au.ko 模块如果没有,在执行驱動下的install.sh文件时会自动注册 这时候如果你直接执行install.sh文件,会没有上面的错误但是结尾还会有2个errors .这是它在驱动中没有添加网卡的ID值。 如果伱要是执行./install.sh 那么你需要将原始的驱动包删除,然后将修改后的文件重新打包但是文件名要相同。因为在install.sh 中会对这个驱动压缩包解压解压后会将你就修改的文件又替换为原文件。 如果你直接在驱动目录下执行: 则没有上述重行打包要求 3.3.如果在执行install.sh后还有报错的信息,那么不用管它之后又重行注册了8812au.ko。 此时如果你是图形化界面,那么在网络管理中就会有wifi的标识执行ifconfig可以看到自己网卡的名字;如果伱是最小化安装时,则建议先安装第5步之后使用iwconfig查看: 在执行完上述的步骤后,你如果点击你要的热点后并输入正确的密码的密码显礻无法连接,那么你就需要进行wpa_supplicant配置 之后我们会使用iwconfig,wpa* 等命令 ,所以先注册一下: 查看无线网口interface后面即为无线网口号 如果连接成功会多絀下面的两行,显示 SSID 和信道 查看无线网络连接情况(刚开始是没有连接的,不用管) 扫描可连接的wifi(这里有个问题网上好多是iw,其实这里应該使用 iwlist不然没结果) 注意:此时如果重新执行此命令,则需要使用kill命令杀死对应的wpa*进程后然后再执行 执行以上命令后,执行ifconfig就可以看到無线网卡这在之前是看不到的,而且此时U12的指示灯开始亮起,表示开始工作 方法二:不编写配置文件 连接指定的SSID,将ssid 替换为实际的網络名称psk 替换为无线密码,请保留引号 测试是否成功地从路由器获取了ip(重要) 如果分配有ip,即可上网也可以有ping直接测试 8.2.如果你要使用靜态的IP配置,使用nmcli命令来配置 如果没有问题就像下图一样成功连网。(有桌面图形化界面的试试): |
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。