HTML 中的红色项目 sudo lshw -html > ~/hardware.html

HTML 中的红色项目 sudo lshw -html > ~/hardware.html

我正在检查系统中安装的设备列表

我使用了以下

 sudo lshw -html > ~/hardware.html

该列表中的许多项目以红色显示,其他项目则以黄色显示。

红色是否意味着它们有问题?

答案1

我几乎可以肯定,红色表示红色节点是未认领的,而黄色节点是已启用的(见下文)。

当我执行 lshw -html 时,HTML 报告中有一个红色的项目,在终端列表中,其状态为 UNCLAIMED,例如 *-enclosure UNCLAIMED。

计算机上的所有其他节点在 HTML 中都显示为黄色,并且在终端列表中没有状态,因此我认为它们很可能已被启用。

不确定 CLAIMED 或 DISABLED 是什么颜色,因为我的计算机上没有在终端列表中包含这些状态的节点。

摘自http://ezix.org/project/wiki/HardwareLiSter

如何解释 lshw 的输出

lshw 以树状结构显示具有属性的节点(可以是缩进的纯文本形式、HTML、XML 或以图形方式显示在 GUI 中)。每个节点都有其各自的状态:CLAIMED(可能可用)或 UNCLAIMED(未检测到此节点的驱动程序)、ENABLED(支持此设备并可以使用)或 DISABLED(支持此设备但已被禁用):

a node is marked as CLAIMED if a driver (usually a kernel module or a driver within the monolithic kernel) has been loaded for it
a node is marked as UNCLAIMED if no specific support for it has been loaded (or lshw has been unable to identify the driver)
a node is marked as ENABLED if a driver has been loaded for it and is fully functional
a node is marked as DISABLED if the node has been disabled by a configuration, some hardware failure, etc. 

答案2

在由 生成的硬件列表报告中sudo lshw -html,您可以检查 html 源代码以查看哪种颜色代表什么。顶部有一个 css 样式块,其中可能包含如下行:

.node-unclaimed {border: dotted thin #c3c3c3; padding: 1em; background: #fafafa; color: red; }
.node-disabled {border: solid thin #f55; padding: 1em; background: #fee; color: gray; }

这些是您的“红色”样式,如下所示:

“无人认领”的项目(设备不存在或检测不到驱动程序)在带有细虚线边框的框中显示为浅灰色背景上的红色文本。

“已禁用”(驱动程序存在/检测到但在配置中或由于故障而关闭)项显示为浅红色背景上的深灰色文本,带有实心细边框。

如果有疑问,您可以查看源代码并搜索文本node-unclaimednode-disabled等,以查看它们代表哪些块。“已启用”项目似乎只是用 标记,class="node"并显示在黄色背景上。

相关内容