From: "Jeffrey Burke" <jburke(a)redhat.com>
To: "Beaker development" <beaker-devel(a)lists.fedorahosted.org>
Sent: Friday, March 27, 2015 4:51:28 AM
Subject: Re: [Beaker-devel] Beaker inventory: smolt & lshw comparison
----- Original Message -----
> From: "Amit Saha" <asaha(a)redhat.com>
> To: "Beaker development" <beaker-devel(a)lists.fedorahosted.org>
> Sent: Sunday, November 16, 2014 9:17:49 PM
> Subject: [Beaker-devel] Beaker inventory: smolt & lshw comparison
>
> Hi all,
>
> As part of the migration to "lshw" for beaker's inventory task, I ran
a
> comparison of the "smolt"
> based tasks with the "lshw" based task.
>
> The "raw" data is available in the "comparison.html" file under
each arch
> sub-directory at:
>
https://amitksaha.fedorapeople.org/beaker-inventory-comparison/comparison...
>
> Here are the summarized differences:
>
> ** i686/AMD/athlon (32-bit system)
>
>
> CPU flags
> =========
>
> * lshw categorises "fpu_exception" as a CPU flag, adds "wp" as
cpu flag
> too.
> (This is because we assume all the stuff lshw lists as CPU capabilities,
> we consider them flags)
>
> Others
> ======
>
> * USBID retrieved by lshw with repetition, smolt didn't retrieve any
> * Same PCIID retrieved by lshw, however there is repetition of a device
> (for
> PCIID as well)
> * lshw is not able to detect the system model (same as smolt)
> * lshw sets arch to i686 instead of i386 by smolt
> * lshw fails to get the system vendor (same as smolt)
> * lshw fails to get the FORMFACTOR
> * CPUVENDOR obtained by smolt is AuthenticAMD, lshw sets it to "Advanced
> Micro Devices [AMD]"
>
> ** ia64
>
> CPU flags
> =========
>
> * No CPU flags retrieved by lshw
>
> Others
> ======
>
> * Bulk of the USB IDs retrieved are 0000:0000s
> * lshw is not able to detect the system model
> * CPUFAMILY is reported by smolt as 1, by lshw as 2
> * lshw fails to get the system vendor
> * lshw fails to get the FORMFACTOR, same as smolt
> * CPUVENDOR obtained by smolt is genuineintel, lshw sets it to "Intel
> corp."
> * CPU stepping obtained by smolt is 0, whereas it is None by lshw
> * PCIIDS retrieved by lshw contain one missing PCIID and a number of
> repetitions
> * Memory reported by smolt is 7863 MB, 8192 by smolt. (**Needs more
> investigation**)
>
>
>
> ** ppc64/Power 6
>
> CPU flags
> =========
>
> * No CPU flags retrieved by either
>
> Others
> ======
>
> * USBID retrieved by lshw, none by smolt, contains one repetition
> * lshw is not able to detect the system model, same as smolt
> * lshw fails to get the system vendor
> * lshw reports a repeating PCIID (same as smolt)
>
> ** ppc64/Power 7
>
> CPU flags
> =========
>
> * CPU flags retrieved by lshw as "performance-monitor"
>
> Others
> ======
>
> * No USB devices reported by either
> * lshw is not able to detect the system model, same as smolt
> * lshw fails to get the system vendor
> * lshw and smolt both doesn't report any PCIIDs
>
>
>
> ** s390
>
> CPU flags
> =========
>
> * CPU flags reported by lshw are each duplicated
>
> Others
> ======
>
> * No USBIDs retrieved by lshw, none by smolt
> * lshw is not able to detect the system model, same as smolt
> * lshw fails to get the system vendor, same as smolt
> * lshw reports a repeating PCIID (same as smolt)
> * Memory is reported as 2001 MB by both, system has 2048 MB
>
> ** x86_64/amd
>
> CPU flags
> =========
>
> * lshw uses x86-64 in place of lm
> * lshw categorises "fpu_exception" and "cpufreq" as a CPU flags
> (This is because we assume all the stuff lshw lists as CPU capabilities,
> we consider them flags)
>
> Others
> ======
>
> * More USBID retrieved by lshw, however there is repetition of a device
> (for
> PCIID as well)
> * lshw is not able to detect the system model
> * lshw sets VIRT_IOMMU to False, whereas smolt has it to True
> * lshw sets arch to x86-64 instead of x86_64
> * smolt gets CPUMODEL as " AMD Eng Sample, 1S256146U8K54_35/25/20_2/8 ",
> lshw
> gets it as "Opteron"
> * lshw fails to get the system vendor
> * lshw fails to get the FORMFACTOR
> * CPUVENDOR obtained by smolt is AuthenticAMD, lshw sets it to "Advanced
> Micro Devices [AMD]"
> * smolt gets 3811 MB of memory, lshw gets None on an 3919 MB system
> (**Needs
> more investigation**)
>
>
>
> ** x86_64/intel
>
> CPU flags
> =========
>
> * lshw uses x86-64 in place of lm
> * lshw categorises "fpu_exception" and "cpufreq" as a CPU flags
> (This is because we assume all the stuff lshw lists as CPU capabilities,
> we consider them flags)
>
> Others
> ======
>
> * More USBID retrieved by lshw, however there is repetition of a device
> * lshw is not able to detect the system model
> * lshw sets arch to x86-64 instead of x86_64
> * smolt gets CPUMODEL as "Intel(R) Xeon(TM) CPU 3.60GHz", lshw gets it as
> "Xeon"
> * lshw fails to get the system vendor
> * CPUVENDOR/vendor obtained by smolt is GenuineIntel, lshw sets it to Intel
> Corp.
> * lshw gets 4096 MB of memory correctly
>
>
> ** x86_64/kvm guest
>
> CPU flags
> =========
>
> * lshw uses x86-64 in place of lm
> * lshw categorises "fpu_exception" as a CPU flag
> (This is because we assume all the stuff lshw lists as CPU capabilities,
> we consider them flags)
>
> Others
> ======
>
> * USBID retrieved by lshw, none by smolt
> * lshw is not able to detect the system model
> * lshw sets arch to x86-64 instead of x86_64
> * lshw fails to get the system vendor
> * CPUVENDOR/vendor obtained by smolt is GenuineIntel, lshw sets it to Intel
> Corp.
> * lshw fails finds one device less (PCIID)
> * lshw gets 2048 MB of memory correctly
>
>
> ** Common to all archs
>
> For all the architectures, the devices list returned by the lshw task is
> fewer than those
> returned by smolt. The devices need to be individually compared to come up
> with a more accurate
> answer.
>
> PS: arm 32-bit and 64-bit comparison: Not possible, since we cannot run any
> smolt supported distro
> on these.
>
> The next plan of action is to fix the issues that we have found above -
> either in "beaker-system-scan"
> or "lshw" itself.
>
> Best,
> Amit.
>
> --
> Amit Saha
> SED, Hosted & Shared Services
> Red Hat, Inc.
> _______________________________________________
> Beaker-devel mailing list
> Beaker-devel(a)lists.fedorahosted.org
>
https://lists.fedorahosted.org/mailman/listinfo/beaker-devel
>
Hi Amit,
Do you know what the current status of the lshw project.
If you mean, the lshw based inventory task - yeah, we have made some progress,
but we need to revisit this again. I think we already have a lshw based
inventory task available..and the comparison needs to be revisited again as well.
--
Amit Saha <