[Kernel/Drive] 机械革命14pro8845H更新测试驱动后网卡驱动丢失 V23
Tofloor
poster avatar
第三天晴
deepin
2024-03-26 18:09
Author

机械革命14pro 8845H

安装的V23 bet3,表现为笔记本键盘、触摸板不可用,

通过内测渠道更新包后,

键盘、触摸板好了,

无线网卡(ax200)不可用,

cp网卡 驱动 驱动 后,

网卡依然无法使用。

hdmi分屏黑屏,拔掉hdml线依然黑屏。

Reply Favorite View the author
All Replies
1 / 2
To page
阿尼樱奈奈
Moderator
2024-03-26 18:34
#1

这种配置建议升级内核版本

Reply View the author
第三天晴
deepin
2024-03-27 00:45
#2
阿尼樱奈奈

这种配置建议升级内核版本

内核6.8.0——wifi-NO,触摸板、键盘-OK

内核6.6.21——wifi-NO,触摸板、键盘-OK

内核6.1.32——wifi-OK,触摸板、键盘-NO

Reply View the author
欢乐马
deepin
2024-03-27 11:11
#3

内核6.6.21——wifi-NO,触摸板、键盘-OK 这种情况下面能提供一下内核日志吗?

Reply View the author
第三天晴
deepin
2024-03-27 11:59
#4

deepin-feedback-all-20240327-102640.tar.gz

用6.1.32打印的日志,包含6.6.21运行时的内容。

当期系统重装成20.9了

Reply View the author
第三天晴
deepin
2024-03-27 11:59
#5
欢乐马

内核6.6.21——wifi-NO,触摸板、键盘-OK 这种情况下面能提供一下内核日志吗?

附件在评论里了。

Reply View the author
matrix
deepin
2024-03-27 12:49
#6

附件中的log是6.1.32的不包含6.6.21的内核log ,方便的话可以提供下6.6.21内核的dmesg。

Reply View the author
Tent
deepin
2024-03-27 12:53
#7

键盘、触摸板这个我不知道怎么搞。

intel的wifi和蓝牙应该可以试试这方法:

通过 dmesg | grep iwlwifidmesg | grep Bluetooth来查是不是加载某个firmware固件失败,然后再去获取对应的固件放到 /lib/firmware/(wifi)和 /lib/firmware/intel/(蓝牙)里面,再重启系统就行了。

不同内核版本对应的固件还是有点区别的。

截图_选择区域_20240327125150.png

截图_选择区域_20240327125217.png

Reply View the author
desperado111
deepin
2024-03-27 16:56
#8

楼主解决了吗?同款笔记本 不过我的是触摸板和wifi不可用 自带的键盘可以使用 我下的不是社区版 是稳定版的20.9

Reply View the author
owen_337
deepin testing team
2024-03-28 15:11
#9

楼主, 哈喽,这个是因为固件包没有升级导致的,本周五计划会更新一个版本,到时候麻烦再试下哈, 全量更新后应该就正常了,如果功能没有正常,请继续跟帖或者直接@我哈

Reply View the author
desperado111
deepin
2024-03-30 17:05
#10
owen_337

楼主, 哈喽,这个是因为固件包没有升级导致的,本周五计划会更新一个版本,到时候麻烦再试下哈, 全量更新后应该就正常了,如果功能没有正常,请继续跟帖或者直接@我哈

wifi是可以用了 但是触摸板还是不行啊 是不是我得升级内核?怎么升级内核呢 现在还是5.15版本得

Reply View the author
owen_337
deepin testing team
2024-04-01 09:20
#11
desperado111

wifi是可以用了 但是触摸板还是不行啊 是不是我得升级内核?怎么升级内核呢 现在还是5.15版本得

触摸板可能是bios的问题,完全修复可以联系厂家那边看看哈,见下贴

Reply View the author
owen_337
deepin testing team
2024-04-01 09:21
#12

以下内容感谢热心坛友顿绍坤的收集与反馈:

已找到问题原因,我的电脑是蛟龙5, 其实和蛟龙16一个问题,所有的蛟龙笔记本都有类似的问题。原因如下:

原文地址如下:
https://tieba.baidu.com/p/8321439299

蛟龙16K的BIOS的ACPI DSDT表里的键盘中断描述有误,DSDT中的键盘中断描述为边缘敏感、低电平有效(Edge ActiveLow),然而机器键盘实际是边缘敏感、高电平有效(Edge ActiveHigh)。

机型:蛟龙16K (Jiaolong16K Series GM6BG0Q)

本机型在linux高版本内核上出现内置键盘失灵问题,具体为linux版本大于等于6.0

本问题自从补丁 ACPI: skip IRQ override on AMD Zen platforms (kernel.org) 补丁取消对AMD锐龙平台的ACPI中断特殊处理后开始出现。

经过我调查和debug,是蛟龙16K的BIOS的ACPI DSDT表里的键盘中断描述有误,DSDT中的键盘中断描述为边缘敏感、低电平有效(Edge ActiveLow),然而机器键盘实际是边缘敏感、高电平有效(Edge ActiveHigh)。

在这个补丁之前,linux对有BUG的中断做了特殊处理,读取到边缘敏感、低电平有效的中断,就认为是BIOS有Bug,会直接当成边缘敏感、高电平有效进行处理。但是这种做法导致部分锐龙笔记本键盘失效,因为这些笔记本的键盘本身就是边缘敏感、低电平有效的,因此上述补丁取消了这种做法。

然而,蛟龙16K的键盘应该是边缘敏感、高电平有效,在BIOS里却写成了边缘敏感、低电平有效,因此在应用了这个补丁之后,蛟龙16K的键盘反而不能正常运行了。

因此,我希望能联系一下机械革命的技术人员,能够通过BIOS更新来彻底解决这一问题,也能够防止之后出现其他问题。

修复办法 (临时解决,亲测好用):

引用地址文章:

https://bbs.deepin.org/post/239542

视频如下:

https://www.bilibili.com/video/BV1dX4y187Zi/

主要修改点:

sudo su
mkdir -p /home/dsdt
cd /home/dsdt
cat /sys/firmware/acpi/tables/DSDT > dsdt.dat
apt install acpica-tools
iasl -d dsdt.dat

# 开始编辑 dsdt.dsl
vim dsdt.dsl

# 替换 Device(KBC0) 下面的
IRQ (Edge, ActiveLow, Shared, ) 
# 改为 => 
IRQ (Edge, ActiveHigh, Shared, ) 

# 搜索DefinitionBlock,将
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x00000009)
# 改为 => 
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I", 0x0000000A)

# 保存并关闭 dsdt.dsl

iasl dsdt.dsl

mkdir -p kernel/firmware/acpi
cp dsdt.aml kernel/firmware/acpi/
find kernel | cpio -H newc --create > acpi_override
cp acpi_override /boot/acpi_override
echo "GRUB_EARLY_INITRD_LINUX_CUSTOM=\"acpi_override\"" >>/etc/default/grub

# 更新并重启
update-grub2
reboot

--

顿绍坤
2024年3月26日

Reply View the author
owen_337
deepin testing team
2024-04-01 10:31
#13

@第三天晴 麻烦更新内测至最新后,再试下哈,还有问题请及时向我们反馈哈

Reply View the author
第三天晴
deepin
2024-04-02 17:23
#14
owen_337

@第三天晴 麻烦更新内测至最新后,再试下哈,还有问题请及时向我们反馈哈

暂时使用20.9版本,

还有开发任务,过几天装 v23。

Reply View the author
yehun
deepin
2024-04-30 14:37
#15

我也是机械革命14pro,intel ax200网卡,一样无法使用无线网卡, 但键盘和触摸板一直都是正常的。

系统是:debian 12, 单系统无windows, 不存在windows快速启动的问题

测试了几个内核,均无法使用无线网卡

linux-image-6.1.0-17-amd64

linux-image-6.1.0-20-amd64

linux-image-6.5.0-0.deb12.4-amd64

linux-image-6.6.13+bpo-amd64

Reply View the author
yehun
deepin
2024-05-01 13:07
#16

通过分析内核启动日志,发现rfkill初始化pci时就已经禁用了。

尝试启动内核追加 acpi_osi=! acpi_osi="Windows 2009"

# vim /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_osi=! acpi_osi="Windows 2009"'

# update-grub
# reboot

无线网卡可用, 但是显示亮度 / 触摸板不可用, 5/1要带孩子出去玩,暂时追到这里, 后续有空继续解决。

Reply View the author
第三天晴
deepin
2024-05-16 15:29
#17
yehun

通过分析内核启动日志,发现rfkill初始化pci时就已经禁用了。

尝试启动内核追加 acpi_osi=! acpi_osi="Windows 2009"

# vim /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_osi=! acpi_osi="Windows 2009"'

# update-grub
# reboot

无线网卡可用, 但是显示亮度 / 触摸板不可用, 5/1要带孩子出去玩,暂时追到这里, 后续有空继续解决。

xi谢谢反馈,我后面再换回来试试。

Reply View the author
Mr.Tree
deepin
2024-05-16 16:33
#18
yehun

通过分析内核启动日志,发现rfkill初始化pci时就已经禁用了。

尝试启动内核追加 acpi_osi=! acpi_osi="Windows 2009"

# vim /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_osi=! acpi_osi="Windows 2009"'

# update-grub
# reboot

无线网卡可用, 但是显示亮度 / 触摸板不可用, 5/1要带孩子出去玩,暂时追到这里, 后续有空继续解决。

感谢大佬,困扰两个月的问题解决了😁

Reply View the author
Mr.Tree
deepin
2024-05-16 22:21
#19
yehun

通过分析内核启动日志,发现rfkill初始化pci时就已经禁用了。

尝试启动内核追加 acpi_osi=! acpi_osi="Windows 2009"

# vim /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_osi=! acpi_osi="Windows 2009"'

# update-grub
# reboot

无线网卡可用, 但是显示亮度 / 触摸板不可用, 5/1要带孩子出去玩,暂时追到这里, 后续有空继续解决。

按照您的方法改完以后wifi可以用了,就是亮度不能调节,还请大佬研究研究出个方法。

Reply View the author
Mr.Tree
deepin
2024-05-17 00:01
#20
yehun

通过分析内核启动日志,发现rfkill初始化pci时就已经禁用了。

尝试启动内核追加 acpi_osi=! acpi_osi="Windows 2009"

# vim /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT='quiet acpi_osi=! acpi_osi="Windows 2009"'

# update-grub
# reboot

无线网卡可用, 但是显示亮度 / 触摸板不可用, 5/1要带孩子出去玩,暂时追到这里, 后续有空继续解决。

根据您的方法我新增了acpi_backlight=vendor,添加后亮度调节可用,但是触摸板问题依旧。GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=! acpi_backlight=vendor acpi_osi=\"Windows 2009\""
Reply View the author
1 / 2
To page