From: "Amit Saha" <asaha(a)redhat.com>
To: "Beaker development" <beaker-devel(a)lists.fedorahosted.org>
Sent: Friday, March 27, 2015 12:45:46 AM
Subject: Re: [Beaker-devel] Beaker inventory: smolt & lshw comparison
Hi Jeff,
----- Original Message -----
> 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.
> >
> > --
> >
> 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.
Hi Amit,
Yes sorry for the ambiguity. I did mean the lshw based inventory task. Do you
have a time frame on having a fully functioning inventory for RHEL7 and all
archs? Where does this issue fall on the priority list?
Thanks,
Jeff