DMAR:[fault reason 06] PTE Read access is not set

简介:

    场景说明:使用USB设备启动Linux系统,出现这个情况下很可能导致根文件系统损坏,这种情况下的日志异常如下:

dmar:DRHD: handling fault status reg 2
dmar:DMAR:[DMA Read] Request device [00:1f.2] fault addr caa40000
DMAR:[fault reason 06] PTE Read access is not set

然后提出如下的问题:

问题1:DRHD是什么
问题2:DMAR是什么
问题3:00:1f.2是什么地址,指向谁
问题4:PTE是什么
问题5:NIC是什么
问题6:DPDK是什么
If you don't test the DPDK in virtualization environment.
The easy way to fix it is to disable the VT-d in the BIOS

如下是google的原文:

 


google上说该问题可以通过修改内核参数消除:
intel_iommu=off or intel_iommu=pt
但是无效。由于水平有限如下是:
I've googled that the errors should dissapear after setting intel_iommu=off or intel_iommu=pt kernel parameter but for me it's not

working at all. I've only learned that I shoudn't ignore this error as it affects 
performance (which is correct as my fps in games dropped badly) and destroy filesystems(关注点在
损坏文件系统) (I don't understand why as it suppouse to be problem with video driver)
确实在现场中发现这个问题,根文件系统严重损坏,并且导致整个U盘无法格式化,变成只读,
完全over了。

I solved it by disabling virtualization support in bios... I don't get a thing now but I'm not using it anyway so... solved?
Edit: not solved, sorry, it was just for one reboot, probably prompt didn't appear for some reason...

查了资料发现参数是: intel_iommu=igfx_off 问题dmar表或者bios损坏了针对这个问题不得而知
Okay, so basically the command needs to be intel_iommu=igfx_off now (this error is rare and my previous search gave me solution

from 2009) and it fixed the issue. As I've learned, the error is because dmar tables or my BIOS are broken... don't really know

what it does, I'll check for upgrade but it's not Linux fault so I'm markin it as solved after all...


以上是问题的难点:
1)该错误是否会引起文件系统损坏
2)该错误是否是硬件问题




     本文转自fengyuzaitu 51CTO博客,原文链接:http://blog.51cto.com/fengyuzaitu/1387042,如需转载请自行联系原作者


相关文章
|
Ubuntu Linux 时序数据库
sudo apt-get update提示E: 仓库 “http://mirrors.aliyun.com/ubuntu eoan Release” 没有 Release 文件。亲试解决办法
将自己亲身解决这个办法进行分享,希望朋友们可以少走弯路。
12754 1
|
Ubuntu
Ubuntu系统镜像下载,国内镜像站大全(山大/清华/阿里/浙大/中科大...)
装Ubuntu,是很多理工科同学入门的第一个挑战,首先我们就需要找到一个能用的iso镜像,根据你的网络环境的不同,不同的站点下载速度会不一样,下面列举一下几个比较好用的,都是来自Ubuntu官方推荐镜像站链接导航国内分区
37417 1
|
存储 安全 Linux
Podman入门全指南:安装、配置与运行容器
Podman入门全指南:安装、配置与运行容器
11904 1
|
机器学习/深度学习 数据可视化 算法
PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络
神经常微分方程(Neural ODEs)是深度学习领域的创新模型,将神经网络的离散变换扩展为连续时间动力系统。本文基于Torchdyn库介绍Neural ODE的实现与训练方法,涵盖数据集构建、模型构建、基于PyTorch Lightning的训练及实验结果可视化等内容。Torchdyn支持多种数值求解算法和高级特性,适用于生成模型、时间序列分析等领域。
811 77
PyTorch生态系统中的连续深度学习:使用Torchdyn实现连续时间神经网络
|
Linux 虚拟化 iOS开发
macOS Tahoe 26 beta 2 (25A5295e) Boot ISO 原版可引导镜像下载
macOS Tahoe 26 beta 2 (25A5295e) Boot ISO 原版可引导镜像下载
1177 1
macOS Tahoe 26 beta 2 (25A5295e) Boot ISO 原版可引导镜像下载
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
2152 21
|
机器学习/深度学习 存储 监控
揭秘微调‘失忆’之谜:如何运用低秩适应与多任务学习等策略,快速破解灾难性遗忘难题?
【10月更文挑战第13天】本文介绍了几种有效解决微调灾难性遗忘问题的方法,包括低秩适应(LoRA)、持续学习和增量学习策略、记忆增强方法、多任务学习框架、正则化技术和适时停止训练。通过示例代码和具体策略,帮助读者优化微调过程,提高模型的稳定性和效能。
1033 5
|
开发框架 Java .NET
C#编程语言的优势与C++对比
C#编程语言的优势与C++对比
909 0

热门文章

最新文章