在Fedora 16 linux下安装USB无线网卡驱动88x2bu
USB无线网卡翼联EP-AC1610兼容linux系统
我之前已经买了一个USB无线网卡是水星mw150us,但是没有linux驱动下载,不能在linux下使用,特意在网上搜索许多品牌的USB无线网卡,终于找到翼联品牌有几个型号是有linux驱动并支持linux的,是linux用户的福音,希望这篇文章给遇到同样问题的linux用户带来帮助,并不是为翼联企业打广告,我可没有收到广告报酬

台式机电脑系统为Fedora 16 linux
[amd641@localhost ~]$ uname -r
3.1.0-7.fc16.i686.PAE
[amd641@localhost ~]$ uname -a
Linux localhost.localdomain 3.1.0-7.fc16.i686.PAE #1 SMP Tue Nov 1 20:53:45 UTC 2011 i686 i686 i386 GNU/Linux
[amd641@localhost ~]$ cat /etc/fedora-release
Fedora release 16 (Verne)
[amd641@localhost ~]$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 174c:55aa ASMedia Technology Inc.
Bus 004 Device 002: ID 1a2c:0e24
Bus 004 Device 003: ID 2188:0ae1
Bus 002 Device 002: ID 0bda:b812 Realtek Semiconductor Corp. 能够识别USB无线网卡硬件
系统为fedora 16 linux,内核版本为3.1.0
购买翼联USB无线网卡附带一个光盘,将光盘的所有内容复制到D盘
[amd641@localhost sda5]$ cd EP-AC1610/
[amd641@localhost EP-AC1610]$ ls
Linux 光盘内容中有一个名为Linux的文件夹
Mac(10.6–10.14)
RTLWlanU_WindowsDriver_1030.25.0701.2017_DUA_Drv_3.00.0019.L
[amd641@localhost EP-AC1610]$ cd Linux/
[amd641@localhost Linux]$ ls
00008446-RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-44.zip 解压这个文件
[amd641@localhost Linux]$ unzip 00008446-RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-44.zip
[amd641@localhost Linux]$ ls
RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.20170427_TV_ANDROID_6.x_COEX_8822BS-C4242_8822BU-C4242(r1)/ 因为名字太长,改为简短名字RTL8812BU
[amd641@localhost Linux]$ mv RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.20170427_TV_ANDROID_6.x_COEX_8822BS-C4242_8822BU-C4242(r1)/ RTL8812BU
[amd641@localhost Linux]$ cd RTL8812BU/
[amd641@localhost RTL8812BU]$ ls
20170427_TV_ANDROID_6.x_COEX_8822BS-C4242_8822BU-C4242(r1).rar
RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.zip 解压这个文件
[amd641@localhost RTL8812BU]$ unzip RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.zip
[amd641@localhost RTL8812BU]$ ls
20170427_TV_ANDROID_6.x_COEX_8822BS-C4242_8822BU-C4242(r1).rar
RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613.zip
RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613 因为名字太长,改为简短名字RTL8812BU2
[amd641@localhost RTL8812BU]$ mv RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613 RTL8812BU2
[amd641@localhost RTL8812BU]$ cd RTL8812BU2/
[amd641@localhost RTL8812BU2]$ ls
android_ref_codes_JB_4.2 btcoex readme.txt
android_ref_codes_KK_4.4 document ReleaseNotes.pdf
android_ref_codes_L_5.x driver WiFi_Direct_User_Interface
android_ref_codes_M_6.x install.sh wireless_tools
android_ref_codes_N_7.0 mp_tools wpa_supplicant_hostapd
[amd641@localhost RTL8812BU2]$ 切换root用户
[amd641@localhost RTL8812BU2]$ su 输入root密码

[root@localhost RTL8812BU2]$ rpm -ivh /mnt/iso/Packages/kernel-PAE-devel-3.1.0-7.fc16.i686.rpm
在fedora116安装DVD镜像文件中有kernel-PAE-devel-3.1.0-7.fc16.i686.rpm文件

[root@localhost RTL8812BU2]# chmod a+x install.sh 为install.sh加上执行权限由白色变为绿色
[root@localhost RTL8812BU2]# ./install.sh

/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.c: 在函数‘rtw_cfg80211_indicate_sta_assoc’中:
/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.c:3503:18: 错误:‘STATION_INFO_ASSOC_REQ_IES’未声明(在此函数内第一次使用)
/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.c:3503:18: 附注:每个未声明的标识符在其出现的函数内只报告一次
/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.c:3504:8: 错误:‘struct station_info’没有名为‘assoc_req_ies’的成员
/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.c:3505:8: 错误:‘struct station_info’没有名为‘assoc_req_ies_len’的成员
make[2]: *** [/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/os_dep/linux/ioctl_cfg80211.o] 错误 1
make[1]: *** [module/root/RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444] 错误 2
make[1]: 离开目录“/usr/src/kernels/3.1.0-7.fc16.i686.PAE”
make: *** [modules] 错误 2
##################################################
Compile make driver error: 2
Please check error Mesg
##################################################
[root@localhost RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613]#

参考这篇文章《解决WiFi固件编译错误:STATION_INFO_ASSOC_REQ_IES》
https://blog.csdn.net/weiwei_xiaoyu/article/details/71775094

[root@localhost RTL88x2BU_WiFi_linux_v5.2.4.1_22719_COEX20170518-4444.20170613]# vim /usr/src/kernels/3.1.0-7.fc16.i686.PAE/include/net/cfg80211.c
注意是修改cfg80211.c而不是cfg80211.h

enum station_info_flags {
…在447行增加以下内容
447 STATION_INFO_CONNECTED_TIME = 1<<16,
448 STATION_INFO_ASSOC_REQ_IES = 1<<17
};

struct station_info {
…在561行增加以下内容
561 int generation;
562 const u8 *assoc_req_ies;
563 size_t assoc_req_ies_len;
};

再试安装
[root@localhost RTL8812BU2]# ./install.sh

CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8812a2ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8821a1ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8821a2ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8703b1ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8723d1ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8723d2ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8822b1ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8822b2ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8821c1ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/hal/btc/halbtc8821c2ant.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/platform/platform_ops.o
CC [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/core/rtw_mp.o
LD [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/88x2bu.o
Building modules, stage 2.
MODPOST 1 modules
CC /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/88x2bu.mod.o
LD [M] /home/amd641/RTL8812BU/RTL8812BU2/driver/rtl88x2BU_WiFi_linux_v5.2.4.1_22719.20170613_COEX20170518-4444/88x2bu.ko
make[1]: 离开目录“/usr/src/kernels/3.1.0-7.fc16.i686.PAE”
##################################################
Compile make driver ok!!
##################################################
Authentication requested [root] for install driver:
install -p -m 644 88x2bu.ko /lib/modules/3.1.0-7.fc16.i686.PAE/kernel/drivers/net/wireless/
/sbin/depmod -a 3.1.0-7.fc16.i686.PAE
Authentication requested [root] for remove driver:
Authentication requested [root] for insert driver:
##################################################
The Setup Script is completed !
##################################################
自动编译出驱动模块88x2bu.ko并复制到系统中,重启电脑,在windows 7系统下USB无线网卡指示灯闪烁,在linux下就不亮了

Fedora 16 Linux是2011-11-08发布的很旧了,古董级别了,对于现今的最新linux系统需要最新的无线网卡驱动程序源代码
https://github.com/morrownr/88x2bu-20210702
最新版本号是v5.13.1

在Fedora 16 linux下安装USB无线网卡驱动88x2bu相关推荐

  1. linux 无线网卡 免驱动,Linux系统下安装USB无线网卡驱动方法

    Linux系统下安装USB无线网卡驱动方法 具体安装过程分了如下步骤进行:确认 usb-wifi 设施型号 , 根据确认结果选择驱动信息. 安装驱动 mt7601u , 假如已经自带跳过此步骤 配置驱 ...

  2. 在openSUSE-Leap-15.3-DVD-x86_64下安装USB无线网卡驱动rtl88x2bu

    在openSUSE-Leap-15.3-DVD-x86_64下安装USB无线网卡驱动rtl88x2bu 台式机电脑已经安装openSUSE-Leap-15.3-DVD-x86_64和KDE桌面,USB ...

  3. linux装pl2303驱动下载,Linux下安装USB转串口驱动(PL2303)

    主机:Gentoo Linux 11.2 内核版本:Linux 3.0.6 以前在Ubuntu下USB转串口驱动已经编译进内核,而编译的Gentoo内核没有编译进去,这里将内核中PL2303驱动 co ...

  4. 腾讯全民wifi linux,Linux下安装MT7601U无线网卡驱动

    目前已知的小米随身Wifi.腾讯全民Wifi.360Wifi.百度小度Wifi等都是基于MT7601U无线网卡制作的.因此,下面方法也同样可以驱动它们. 一.下载驱动 二.修改驱动源码 打开./mt7 ...

  5. Linux下安装USB转串口驱动(PL2303)

    分类: 嵌入式ARM+Linux 2012-01-11 22:26  2077人阅读  评论(0)  收藏  举报 主机:Gentoo Linux 11.2 内核版本:Linux 3.0.6 原创作品 ...

  6. linux安装mt7601网卡固件,Linux下安装MT7601U无线网卡驱动

    目前已知的小米随身Wifi.腾讯全民Wifi.360Wifi.百度小度Wifi等都是基于MT7601U无线网卡制作的.因此,下面方法也同样可以驱动它们. 一.下载驱动 二.修改驱动源码 打开./mt7 ...

  7. linux 安装水星无线网卡驱动,Linux下安装RTL8188CE网卡驱动(Mercury MW150U)

    先说明下我的系统: kernel: 3.0.0-32-generic 今天买了个无线网卡Mercury 150Mbps MW150U系列,我发现在我的笔记本的Ubuntu 12.10下不用安装驱动就能 ...

  8. ubuntu22.04 linux内核5.19版本安装usb无线网卡驱动(linux小白)

    居住环境原因,台式机(Ubuntu22.04系统)没办法连网线,需要无线网卡. 1.经上网查询,买了绿联AC1300 双频无线网卡,支持内核5.15版本以下. 2.在绿联官网下载驱动,如下图,安装过程 ...

  9. *Linux下的USB总线驱动 u盘驱动分析*

    Linux下的USB总线驱动(三) u盘驱动分析 版权所有,转载请说明转自 http://my.csdn.net/weiqing1981127 https://www.xuebuyuan.com/13 ...

最新文章

  1. Python实现图片识别加翻译,高薪必备技能
  2. 四种launchMode
  3. hadoop删除DataNode节点
  4. 程序员的搞笑日常,你们懂得!....
  5. pure tornado -- table
  6. JavaScript(一)—— 初识JavaScript/注释/输入输出语句/变量/数据类型
  7. .NET Framework 4.5的C#中的对话框消息
  8. ios pan手势滑动消失动画_解析Color OS全面屏手势,操作丝滑,操作逻辑帮了大忙...
  9. matlab移动文件到另一个文件夹里,Matlab将文件分类移动到不同文件夹中
  10. 阿里云SDK手册之java SDK
  11. 解决 SQL 注入的另类方法
  12. Partition does not end on cylinder boundary
  13. 大学学python用记笔记吗_Python 应该怎么学?
  14. docker port is already allocated 的解决方案
  15. C++实现鼠标左键点击关闭控制台
  16. 使用基于ThinkPHP3.2.3的ThinkAdmin创建手机电脑通用的表白墙(七)优化:访问控制
  17. 我爱天文 - 秋季有大三角吗?
  18. 教师资格证报名照片有什么要求?这些小细节要注意
  19. 软件测试的小技巧,软件测试 - 软件测试人员的实用技巧
  20. java 迭代器的hasnext,在Python迭代器中具有hasNext?

热门文章

  1. 如何用源生js做出淘宝放大镜效果?
  2. 移动页面滚动穿透解决方案(荐)
  3. 微信小程序 Notes | 常用开发事例(五)基于云平台导出 Excel
  4. 2022年地图样萎缩(GA)市场深度分析及发展研究预测报告
  5. 【BZOJ5020】【THUWC2017】在美妙的数学王国中畅游 LCT 泰勒展开
  6. 廖晓峰重庆大学计算机学院院长,重庆大学廖晓峰教授当选IEEE Fellow
  7. barn1uscao1.3 -贪心
  8. 无人机在精准农业中的研究综述
  9. 赋值运算符重载和日期运算代码
  10. 任务2、闰年判断,计算圆面积