Skip to content
This repository has been archived by the owner on Dec 22, 2022. It is now read-only.

该驱动的5.17分支在5.15版本内核编译失败的问题 #4

Closed
Arron-zx opened this issue May 13, 2022 · 9 comments
Closed

该驱动的5.17分支在5.15版本内核编译失败的问题 #4

Arron-zx opened this issue May 13, 2022 · 9 comments

Comments

@Arron-zx
Copy link

首先非常感谢作者对于这个无线网卡所作的工作,让我最终能够在ubuntu下使用无线网络。
我的电脑是联想thinkbook 14+,系统环境是ubuntu 22.04LTS,默认内核是5.15.0版本,在使用此驱动的5.17分支,编译时,报出pde_data定义冲突错误,我只是简单说明下过程啊,具体报文就不贴出来了。后来参考了前面的讨论,将rtw_proc.c文件里的pde_data 全部替换成了PDE_DATA,最终顺利编译通过,安装后也可正常使用了。
不过有意思的是,我后来将系统内核升级到了5.17.6,发现改后的源文件没办法正常编译了,又爆出PDE_DATA定义冲突错误,然后,我又将它改回了pde_data,结果顺利编译通过,并安装成功了。想问问这是为什么呢?以及该分支版本的驱动文件是对所有5.15版本以上的内核都通用吗?
另外一个问题,这个8852be芯片,是个包含无线和蓝牙的芯片,我这部笔记本电脑目前的蓝牙在linux下还是用不了,查了很多信息,但没找到合适的驱动,作者能否把这个问题也解决一下呢?非常感谢并期盼您的回复

@HRex39
Copy link
Owner

HRex39 commented May 13, 2022

您好,
如果您有看README的话,您就可以看到我不是编写驱动的原作者,我只是把他编写的一系列驱动整合后供x86PC使用。
很遗憾原作者没有提供相对应的蓝牙驱动,如果您也有心看一看comment#2 的话,您也可以尝试一下!

@HRex39 HRex39 closed this as completed May 13, 2022
@HRex39
Copy link
Owner

HRex39 commented May 13, 2022

Linux有太多的发行版,恕我直言,您觉得用什么方式能够更好的解决这个问题呢?

@HRex39
Copy link
Owner

HRex39 commented May 13, 2022

我将5.17.0以下的PDE_DATA重新加了#ifdef后push了最新的一版,如果您有空的话可以测试一下。
Reference

@Arron-zx
Copy link
Author

我将5.17.0以下的PDE_DATA重新加了#ifdef后push了最新的一版,如果您有空的话可以测试一下。 Reference

嗯嗯,最近我多个内核版本都试过了,是可以的。

@HRex39
Copy link
Owner

HRex39 commented Jun 4, 2022

在知乎看到有说5.15内核在Ubuntu2204失败的,有些奇怪。您的Ubuntu2204的无线网卡是可以正常运行么?

关于蓝牙驱动,之前有看到关于btusb的相关repo,但操作了一番的结果是没成。我的理解是linux kernel需要对8852be网卡做更多的适配。蓝牙驱动这块确实目前无法进行适配,如果您有好的提议欢迎在issue中继续回复。

@Arron-zx
Copy link
Author

Arron-zx commented Jun 8, 2022

在知乎看到有说5.15内核在Ubuntu2204失败的,有些奇怪。您的Ubuntu2204的无线网卡是可以正常运行么?

关于蓝牙驱动,之前有看到关于btusb的相关repo,但操作了一番的结果是没成。我的理解是linux kernel需要对8852be网卡做更多的适配。蓝牙驱动这块确实目前无法进行适配,如果您有好的提议欢迎在issue中继续回复。

前面在Ubuntu22.04上编译过,5.15内核是确认可以正常编译这个无线驱动并使用的。
蓝牙驱动这块儿,我也做过一些尝试,但也是没有成功,目前好像也没看到有什么好办法。

@HRex39
Copy link
Owner

HRex39 commented Jun 11, 2022

@Arron-zx
朋友,我刚刚在kernel 5.15的蓝牙源代码中更改了一下蓝牙驱动的支持,希望邀请您测试以下蓝牙驱动的编译和使用情况。这是最新的repo:
HRex39/rtl8852be_bt

@HRex39
Copy link
Owner

HRex39 commented Jun 11, 2022

鉴于Linux Kernel API简直是一个版本换一次,更新的内核和更旧的内核很多地方我也很无奈,但总归是有一些个方法的。

@Arron-zx
Copy link
Author

@Arron-zx 朋友,我刚刚在kernel 5.15的蓝牙源代码中更改了一下蓝牙驱动的支持,希望邀请您测试以下蓝牙驱动的编译和使用情况。这是最新的repo: HRex39/rtl8852be_bt

感谢提醒,我刚才尝试编译安装了,恰好我目前使用的是5.15版本的内核。编译安装完成后,我的蓝牙确实可以正常使用了,再次感谢!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants