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

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

我使用了以下内容

sudo lshw -html > ~/hardware.html 

该列表中有许多项目为红色,其他项目为黄色。

红色意味着他们有什么问题吗?

我几乎可以肯定,红色表示红色的节点是UNCLAIMED,黄色节点是ENABLED(见下文)。

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

计算机上的所有其他节点在HTML中都是黄色的,并且在终端列表中没有状态,因此我假设它们最有可能被启用。

不知道声明或禁用的是什么颜色,因为我的计算机上没有节点在终端列表上有这些状态。

摘自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. 

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"标记,并显示在该黄色背景上。