在openSUSE-Leap-15.6-DVD-x86_64下停用USB无线网卡驱动rtw88_8822bu改用rtl88x2bu

在openSUSE-Leap-15.6-DVD-x86_64下停用USB无线网卡驱动rtw88_8822bu改用rtl88x2bu
一、openSUSE-Leap-15.6-DVD-x86_64自带USB无线网卡驱动rtw88_8822bu能够正常上网但不能让USB无线网卡内置小灯闪蓝光
当有数据流量通过USB无线网卡,其内置小灯会不断闪蓝光的,如今是既不亮也不闪,让人看不到其是否正常工作状态
在这里插入图片描述

PC-20160104YPJX:~ # lsmod |grep 88
rtw88_8822bu 12288 0
rtw88_usb 28672 1 rtw88_8822bu
rtw88_8822b 229376 1 rtw88_8822bu
rtw88_core 249856 2 rtw88_usb,rtw88_8822b
mac80211 1531904 2 rtw88_core,rtw88_usb
libarc4 12288 1 mac80211
cfg80211 1277952 2 rtw88_core,mac80211

PC-20160104YPJX:~ # modinfo rtw88_8822bu | head
filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822bu.ko.zst
license: Dual BSD/GPL
description: Realtek 802.11ac wireless 8822bu driver
author: Realtek Corporation
suserelease: SLE15-SP6
srcversion: E5B4AC9AA51AB1AD8FB5FFF
alias: usb:v20F4p808AddcdscdpicFFiscFFipFFin*
alias: usb:v04CAp8602ddcdscdpicFFiscFFipFFin*
alias: usb:v0E66p0025ddcdscdpicFFiscFFipFFin*
alias: usb:v0846p9055ddcdscdpicFFiscFFipFFin*

filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822bu.ko.zst
filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/realtek/rtw88/rtw88_usb.ko.zst
filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/realtek/rtw88/rtw88_8822b.ko.zst
filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/realtek/rtw88/rtw88_core.ko.zst

二、在opensuse15.5可用的88x2bu-20210702-main.zip却在opensuse15.6编译报错
之前在opensuse15.5编译88x2bu-20210702-main.zip是出现与下面一模一样的报错也能通过并产出88x2bu.ko,但在opensuse15.6就停止了
https://github.com/morrownr/88x2bu
https://github.com/morrownr/88x2bu-20210702
从88x2bu-20210702-main.zip的README.md文件得知这个88x2bu.ko版本是5.13.1

CC [M] /root/88x2bu-20210702-main/os_dep/linux/usb_intf.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/usb_ops_linux.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/ioctl_linux.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/xmit_linux.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/mlme_linux.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/recv_linux.o
CC [M] /root/88x2bu-20210702-main/os_dep/linux/ioctl_cfg80211.o
/root/88x2bu-20210702-main/os_dep/linux/ioctl_cfg80211.c:10536:15: error: initialization from incompatible pointer type [-Werror=incompatible-pointer-types]
.tdls_mgmt = cfg80211_rtw_tdls_mgmt,
^~~~~~~~~~~~~~~~~~~~~~
/root/88x2bu-20210702-main/os_dep/linux/ioctl_cfg80211.c:10536:15: note: (near initialization for ‘rtw_cfg80211_ops.tdls_mgmt’)
cc1: some warnings being treated as errors
make[2]: *** [/usr/src/linux-6.4.0-150600.21/scripts/Makefile.build:252: /root/88x2bu-20210702-main/os_dep/linux/ioctl_cfg80211.o] Error 1
make[1]: *** […/…/…/linux-6.4.0-150600.21/Makefile:2066: /root/88x2bu-20210702-main] Error 2
make[1]: Leaving directory ‘/usr/src/linux-6.4.0-150600.21-obj/x86_64/default’
make: *** [Makefile:2514: modules] Error 2
localhost:~/88x2bu-20210702-main #

三、使用cilynx的rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777.zip能在opensuse15.6编译成功
到网站https://github.com/cilynx/rtl88x2bu下载rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777.zip,大小为4.3MB
在网页中间单击绿色Code——Download ZIP——保存
在这里插入图片描述

PC-20160104YPJX:~ # ls -lh /home/ruhong/download/
total 4.3M
-rw-r–r-- 1 ruhong users 4.3M Jul 10 10:44 rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777.zip
PC-20160104YPJX:~ # unzip /home/ruhong/download/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777.zip -d /root/
PC-20160104YPJX:~ # cd rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/
PC-20160104YPJX:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 # zypper install bc make gcc kernel-source dkms
PC-20160104YPJX:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 # make

CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/rtl8822b/halhwimg8822b_mac.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/halrf/rtl8822b/halrf_8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/rtl8822b/phydm_hal_api8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/halrf/rtl8822b/halhwimg8822b_rf.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/halrf/rtl8822b/halrf_iqk_8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/halrf/rtl8822b/halrf_rfk_init_8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/rtl8822b/phydm_regconfig8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/rtl8822b/phydm_rtl8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/phydm/txbf/haltxbf8822b.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/btc/halbtc8822bwifionly.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/btc/halbtc8822b1ant.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/hal/btc/halbtc8822b2ant.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/platform/platform_ops.o
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/core/rtw_mp.o
LD [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/88x2bu.o
MODPOST /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/Module.symvers
CC [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/88x2bu.mod.o
LD [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/88x2bu.ko
BTF [M] /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/88x2bu.ko
Skipping BTF generation for /root/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777/88x2bu.ko due to unavailability of vmlinux
make[1]: Leaving directory ‘/usr/src/linux-6.4.0-150600.21-obj/x86_64/default’
PC-20160104YPJX:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 #

localhost:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 # make install
install -p -m 644 88x2bu.ko /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/
/sbin/depmod -a 6.4.0-150600.21-default
localhost:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 #

四、停用rtw88_8822bu试用rtl88x2bu
将rtw88_8822bu加入黑名单就可停用了
localhost:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 # echo “blacklist rtw88_8822bu” | sudo tee /etc/modprobe.d/rtw8822bu.conf^C
localhost:~/rtl88x2bu-5.8.7.1_35809.20191129_COEX20191120-7777 # cat /etc/modprobe.d/rtw8822bu.conf
blacklist rtw88_8822bu

重启电脑后,会自动启用88x2bu.ko,USB无线网卡内置小灯也会不断闪蓝光
PC-20160104YPJX:~ # lsmod |grep 88

88x2bu 3239936 0
cfg80211 1277952 1 88x2bu

PC-20160104YPJX:~ # modinfo 88x2bu | head
filename: /lib/modules/6.4.0-150600.21-default/kernel/drivers/net/wireless/88x2bu.ko
version: v5.8.7.1_35809.20191129_COEX20191120-7777
author: Realtek Semiconductor Corp.
description: Realtek Wireless Lan Driver
license: GPL
suserelease: SLE15-SP6
srcversion: 08B63D7DBAE31918D4215D5
alias: usb:v13B1p0045ddcdscdpicFFiscFFipFFin*
alias: usb:v20F4p808AddcdscdpicFFiscFFipFFin*
alias: usb:v7392pC822ddcdscdpicFFiscFFipFFin*

在网站https://github.com/cilynx/rtl88x2bu其作者有详细讲述如何将rtw88_8822bu加入黑名单,将翻译结果粘贴到本文,略读一下能有很好的理解

Linux 5.18+ and RTW88 DriverLinux 5.18+和RTW88驱动程序

Starting from Linux 5.18, some distributions have added experimental RTW88 USB support (include RTW88x2BU support). It is not yet stable but if it works well on your system, then you no longer need this driver. But if it doesn’t work or is unstable, you need to manually blacklist it because it has a higher loading priority than this external drivers.
从Linux 5.18开始,一些发行版添加了实验性的RTW88 USB支持(包括RTW88x2BU支持)。它还不稳定,但如果它在你的系统上运行良好,那么你就不再需要这个驱动程序了。但如果它不工作或不稳定,您需要手动将其列入黑名单,因为它的加载优先级高于此外部驱动程序。

Check the currently loaded module using lsmod. If you see rtw88_core, rtw88_usb, or any name beginning with rtw88_ then you are using the RTW88 driver. If you see 88x2bu then you are using this RTW88x2BU driver.
使用lsmod检查当前加载的模块。如果您看到rtw88_core、rtw88_usb或任何以rtw88_开头的名称,则您正在使用rtw88驱动程序。如果您看到88x2bu,那么您正在使用此RTW88x2BU驱动程序。

To blacklist RTW88 8822bu USB driver, run the following command. It will replace the existing .conf file with the echoed content.
要将RTW88 8822bu USB驱动程序列入黑名单,请运行以下命令。它将用回显的内容替换现有的
.conf文件。

echo “blacklist rtw88_8822bu” | sudo tee /etc/modprobe.d/rtw8822bu.conf

Then reboot your system.
然后重新启动系统。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/44160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端复刻百度网址精简版HTML+CSS

案列图&#xff1a; 自制效果图&#xff1a; 源代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>…

雷达视频采集卡 HPx-410

产品简介 雷达视频采集卡 HPx-410&#xff0c;应用于接入导航雷达数据&#xff0c;导航雷达视频&#xff0c;适用于JRC雷达、古野furuon雷达、Sperry雷达等多种型号的雷达。 HPx-410 可以接入导航雷达数据&#xff0c;引入导航雷达原始回波&#xff0c;然后将雷达视频采集到计…

如何用IP地址申请SSL证书实现网络安全

互联网是一个全球性的网络&#xff0c;它将世界各地的计算机系统和设备连接在一起。在这个庞大的网络中&#xff0c;每个设备都需要一个唯一的标识符&#xff0c;即IP&#xff08;Internet Protocol&#xff09;地址&#xff0c;以便其他设备能够找到并与其通信。然而&#xff…

C# + halcon 联合编程示例

C# halcon 联合编程示例 实现功能 1.加载图像 2.画直线&#xff0c;画圆&#xff0c;画矩形, 画椭圆 ROI&#xff0c;可以调整大小和位置 3.实现找边&#xff0c;找圆功能 效果 开发环境 Visual Studio 2022 .NET Framework 4.8 halcondotnet.dll 查看帮助文档 项目结构 DL…

探索东芝 TCD1304DG 线性图像传感器的功能

主要特性 高灵敏度和低暗电流 TCD1304DG 具有高灵敏度和低暗电流&#xff0c;非常适合需要精确和可靠图像捕捉的应用。传感器包含 3648 个光敏元件&#xff0c;每个元件尺寸为 8 m x 200 m&#xff0c;确保了出色的光灵敏度和分辨率。 电子快门功能 内置的电子快门功能是 T…

力扣爆刷第162天之TOP100五连刷76-80(最小路径和、最长公共前缀、最长连续序列)

力扣爆刷第162天之TOP100五连刷76-80&#xff08;最小路径和、最长公共前缀、最长连续序列&#xff09; 文章目录 力扣爆刷第162天之TOP100五连刷76-80&#xff08;最小路径和、最长公共前缀、最长连续序列&#xff09;一、64. 最小路径和二、221. 最大正方形三、162. 寻找峰值…

mysql判断时间段是否重合

mysql判断时间段是否重合 SELECT CASE WHEN t1.start_time < t2.end_time AND t1.end_time > t2.start_time THEN ‘重合’ ELSE ‘不重合’ END AS result FROM table_name t1, table_name t2 WHERE t1.id <> t2.id;

14-26 剑和侠客 – 预训练模型三部曲3 – 机器人时代来临

概述 在第 1 部分和第 2 部分中&#xff0c;我们讨论了适用于文本和图像任务的预训练模型&#xff0c;并探索了当今常用的模型。我们分析了这些模型的架构以及如何将它们用于特定任务。实现 AGI 所需的两个主要支柱是语言理解和机器的视觉能力。有许多任务与这两种能力有关。 …

中职网络安全B模块渗透测试system0016

访问http://靶机IP/web1/,获取flag值&#xff0c;Flag格式为flag{xxx}&#xff1b; 可能会跳转8000端口删除进入80端口 进入后点击侦查一下&#xff0c;这里乱码了&#xff0c;我们点击查看是一个柯南&#xff0c;web但这是一个web题目肯定不是隐写术&#xff0c;所以说题目的…

CDF累积分布函数和PPF百分点位分布函数

目录 cdf累积分布函数 (CDF) ppf百分位点函数 (PPF) 区别与联系示例关系和区别 cdf 累积分布函数 (CDF) 定义&#xff1a; 累积分布函数 F ( x ) F(x) F(x) 给出随机变量 X X X 小于或等于某个值 x x x 的概率。数学定义&#xff1a; F ( x ) P ( X ≤ x ) F(x) P(X \l…

163邮件通知提醒功能怎么开?有哪些优势?

163邮件通知提醒如何定制&#xff1f;设置邮件通知提醒的步骤&#xff1f; 163邮箱作为一款常用的电子邮件服务工具&#xff0c;其邮件通知提醒功能能有效帮助用户及时处理重要邮件&#xff0c;提高工作效率。AokSend将详细介绍如何在163邮箱中开启邮件通知提醒功能&#xff0…

科普文:从Redis1.0到Redis7.0的发展历程来理解为什么Redis钟爱单线程

概叙 Redis 作为一款流行的开源数据库&#xff0c;每个版本都在不断的迭代和升级&#xff0c;新增了丰富的特性和功能&#xff0c;解决了更多实际应用场景中的问题&#xff0c;提高了 Redis 的性能和可靠性。 总体来说&#xff0c;Redis 的演化之路可以分为以下几个阶段&#x…

人形机器人头部结构设计

我又回来啦&#xff01;电机部分的教程会继续更新咯~ 前几天做了成图增材赛道&#xff0c;也算4个月以来本人做过最复杂的结构项目。 不知结果会怎么样&#xff0c;但我也尽全力啦&#xff01; 把说明书发在这里&#xff0c;STL已发GitHub&#xff0c;链接&#xff1a; zysampo…

如何视频提取字幕?推荐5款视频字幕提取软件

#7月份我的同事一个个消失了#&#xff0c;这不仅是一个话题标签&#xff0c;更是许多公司面临的现实写照。 在人手紧缺的夏日&#xff0c;如何提高工作效率成为当务之急。特别是对于需要处理视频内容的团队&#xff0c;一款能够快速提取字幕的软件显得尤为重要。 下面&#x…

揭秘小红书矩阵系统:源码助力一键自动发布,多平台管理,效率飙升!

在数字化时代&#xff0c;社交媒体已成为品牌和个人展示自我、推广产品的重要舞台。小红书&#xff0c;作为备受年轻人喜爱的社交平台&#xff0c;其影响力不容小觑。然而&#xff0c;面对日益激烈的竞争&#xff0c;如何高效地在小红书上发布内容、管理多平台账号&#xff0c;…

纯技术分享:淘宝商品详情原数据接口参数解析

item_get_app-获得淘宝app商品详情原数据 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameString是API接口名称&#xff08;包括在请求地址中&#xff09;[item_search,item_get,item_search_s…

【JavaEE】Spring AOP详解

一.AOP的定义. Aspect Oriented Programming&#xff08;面向切面编程&#xff09;概括的来说AOP是一种思想, 是对某一类事情的集中处理 什么是面向切面编程呢? 切面就是指某一类特定问题, 所以AOP也可以理解为面向特定方法编程.什么是面向特定方法编程呢? 比如上个博客文章…

百度搜索框制作HTML+CSS

样品图 自制效果图&#xff08;附注释&#xff09; <!DOCTYPE html> <html lang"en"><head><!-- 定义文档的字符编码为UTF-8&#xff0c;以支持中文等多语言字符 --><meta charset"UTF-8" /><!-- 设置页面在不同设备上的…

不容错过!手把手教你开启微信通话自动录音功能!(含手机端和电脑端)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 微信自动录音 📒📝 方法一📝 方法二📝 电脑端自动录音📝 注意事项⚓️ 相关链接 ⚓️📖 介绍 📖 在商务沟通或重要对话中,通话录音功能可以帮助我们记录关键信息,避免遗漏,同时也是证据保存的一种手段。虽然微…

IPXProxy海外代理IP在MultiLogin指纹浏览器中的配置教程

Multilogin指纹浏览器是一款付费浏览器&#xff0c;它为用户提供了拥有多个虚拟浏览器配置文件的机会。作为最好的指纹浏览器之一&#xff0c;它常常被用来创建或管理多个账户&#xff0c;当然在这个过程&#xff0c;代理IP是不可或缺的一部分。下面给大家代理在MultiLogin指纹…