Red Hat Enterprise Linux Hardware Certification - Test Suite User Guide
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_Hardware_Certification/1/html-single/Test_Suite_User_Guide/index.htmlRed Hat Enterprise Linux Hardware Certification
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_Hardware_Certification/1/html-single/Test_Suite_User_Guide/index.html
Test Suite User Guide
The Guide to Performing Red Hat Hardware Certification
Edition 2.0
Legal Notice
Abstract
-
1. The Red Hat Unified Certification Program
- 2. Preparing to Test Hardware
-
-
2.1. Choosing the Type of Certification
2.2. Opening a Standard Certification Request for Previously Untested Hardware
2.3. What is a Hardware Specification Entry?
2.4. Opening Additional Standard Certification Requests for the Same Hardware
2.5. Opening a Supplemental Certification Request from a Hardware Specification Entry
2.6. Opening a Supplemental Certification Request When No Hardware Specification Entry Exists
2.7. Opening a System Pass-Through Certification Request from a Hardware Specification Entry
2.8. Opening a System Pass-Through Certification Request When No Hardware Specification Entry Exists
2.9. Opening a Component Pass-Through Certification Request from a Hardware Specification Entry
2.10. Opening a Component Pass-Through Certification Request When No Hardware Specification Entry Exists
2.11. How Red Hat Creates the Official Test Plan
2.12. Leveraging of Existing Test Results
2.13. Preparing the Test Environment
2.14. Preparing Kickstart Files
- 2.15. Configuring the System Under Test 2.16. Configuring the Local Test Server
3. Testing Hardware
- A. Appendixes
-
-
A.1. Hardware Test Procedures
-
-
A.1.1. 1GigEthernet
A.1.2. 10GigEthernet
A.1.3. 20GigEthernet
A.1.4. 25GigEthernet
A.1.5. 40GigEthernet
A.1.6. 50GigEthernet
A.1.7. 100GigEthernet
A.1.8. audio
A.1.9. battery
A.1.10. bluray
A.1.11. cdrom
A.1.12. core
A.1.13. cpuscaling
A.1.14. dvd
A.1.15. Ethernet
A.1.16. expresscard
A.1.17. fencing (Optional)
A.1.18. fv_core
A.1.19. fv_memory
A.1.20. fv_network (Optional for SR-IOV)
A.1.21. fv_storage (Optional)
A.1.22. info
A.1.23. kdump
A.1.24. lid
A.1.25. memory
A.1.26. network
A.1.27. pccard (Red Hat Enterprise Linux 6 only)
A.1.28. profiler
A.1.29. realtime
A.1.30. reboot (Optional)
A.1.31. storage
A.1.32. suspend (Laptops only)
A.1.33. tape
A.1.34. USB2
A.1.35. USB3
A.1.36. video
A.1.37. WirelessG
A.1.38. WirelessN
A.1.39. WirelessAC (Red Hat Enterprise Linux 7 only)
A.2. Manually Adding Tests
B. Revision History
Index
-
Chapter 1. The Red Hat Unified Certification Program
1.1. Introduction
1.2. Troubleshooting Issues and Submitting Feedback
-
To report issues and get help with the certification process
-
To submit feedback and request enhancements in the certification toolset and documentation
-
To receive assistance on the Red Hat product on which your product or application is being certified. To receive Red Hat product assistance, it is mandatory to have the required product entitlements and subscriptions which are separate from certification-specific entitlements and subscriptions
-
Log in Red Hat Customer Portal using Red Hat account credentials which are also used to access other Red Hat assets like Red Hat Connect for Technology Partners and software subscriptions.
-
Clickon Red Hat Customer Portal Home Page.
-
Complete the Support Case Form with special attention to the following fields:
-
From thefield, select the name of the Red Hat product on which your product/application is being certified, based on the following details:
-
For Red Hat OpenStack Platform Certification, select
-
For Certified Cloud and Service Provider (CCSP) Certification, select
-
For Red Hat Container Certification, select
-
For Red Hat Hardware Certification, select
-
-
From thefield, select the version of the product
-
In the {Partner Certification} (The Issue/Problem or Feedback)field, type a problem statement/issue or feedback using the following format:Replace (The Issue/Problem or Feedback) with either the issue/problem faced in the certification process/Red Hat product or feedback on the certification toolset/documentation.For example: {Partner Certification} Error occurred while submitting certification test results using Red Hat Certification application
Important
It is mandatory to write the problem statement with the {Partner Certification} tag to ensure assignment of the case to the appropriate group(s).
-
Note
1.3. Certification Process Summaries
1.3.1. Hardware Certification Process Summary
-
The partner establishes a certification relationship with Red Hat.
-
The partner creates a request for the certification of a specific system or hardware component on Red Hat's internal certification website ( https://hardware.redhat.com).
-
Red Hat's certification review team creates an official test plan inside the certification request to track the testing of all relevant components.
-
The partner runs the tests specified in the official test plan and submits results packages to Red Hat for analysis.
-
The review team analyzes the test results and marks them as completed when they receive passing results. Any failures require retesting.
-
The partner provides Red Hat with a representative hardware sample that covers the items that are being certified.
-
The system or component is marked as certified when all tests have passing results, and the entry is made visible to the public on the external Red Hat Hardware Certification website at https://access.redhat.com/certifications if the partner requested a published certification.
1.4. Before You Begin
-
Purchase Membership in the Red Hat Certification ProgramEmail your sales contact and ask to purchase membership in the program. If you do not have a sales contact at Red Hat, email your technical account manager, partner manager or use the address hwcert@redhat.com for assistance with purchasing program membership. Please provide the following information:
-
Text indicating that you wish to purchase membership in the Red Hat Hardware Certification Program
-
Contact information for the person who will be placing the order
-
Your company's legal name
-
Billing address (please do not include credit card information)
We will have a Red Hat sales person contact you to complete the purchasing process, which includes the creation of an account on the Red Hat Customer Portal ( https://access.redhat.com) -
-
Create a Red Hat Customer Portal Account and LoginThe certification test suite uses Red Hat Customer Portal single sign-on (SSO) credentials to log in to the Red Hat Certification site and the Red Hat Certification test suite.
Note
If you already have a Customer Portal login skip this step. If you do not have a login but your company has logins on the Portal, please ask your company's organization administrator to create a login for you under the company's account.To create a Red Hat Customer Portal account, complete the following steps.-
Navigate to Red Hat Customer Portal.
-
Select Register in the menu and follow the instructions. Make sure that you create a company account and not a personal account. The account created during this step is also used to sign in to the Red Hat Hardware Catalog when working with certification requests.
Note
A Red Hat Customer Portal organization administrator in your organization will have the permissions to create an SSO account for your organization. If you are not familiar with the Red Hat Customer Portal organization administrator for your organization, you may contact your engineering account manager or engineering partner manager for assistance.
-
-
Obtain required Red Hat Certification Catalog permissions
-
File a support request to have certification creation permissions added to your Red Hat Customer Portal login. If you have an assigned technical account manager (TAM) or engineering partner manager (EPM), file a request through Red Hat Bugzilla at http://bugzilla.redhat.com. If you do not have a TAM, file a request through Red Hat's Customer Portal at https://access.redhat.com. Include your Red Hat Customer Portal account user name in the request. After this request has been approved and you log in to the hardware catalog, the Create link will appear in the hardware catalog menu. This allows you to create a new certification request.
Note
It is mandatory to obtain Red Hat Certification permissions on your Red Hat Customer Portal account before it can be used for certification purposes.
-
Chapter 2. Preparing to Test Hardware
-
2.1. Choosing the Type of Certification
2.2. Opening a Standard Certification Request for Previously Untested Hardware
2.3. What is a Hardware Specification Entry?
2.4. Opening Additional Standard Certification Requests for the Same Hardware
2.5. Opening a Supplemental Certification Request from a Hardware Specification Entry
2.6. Opening a Supplemental Certification Request When No Hardware Specification Entry Exists
2.7. Opening a System Pass-Through Certification Request from a Hardware Specification Entry
2.8. Opening a System Pass-Through Certification Request When No Hardware Specification Entry Exists
2.9. Opening a Component Pass-Through Certification Request from a Hardware Specification Entry
2.10. Opening a Component Pass-Through Certification Request When No Hardware Specification Entry Exists
2.11. How Red Hat Creates the Official Test Plan
2.12. Leveraging of Existing Test Results
2.13. Preparing the Test Environment
2.14. Preparing Kickstart Files
- 2.15. Configuring the System Under Test 2.16. Configuring the Local Test Server
2.1. Choosing the Type of Certification
-
Standard Certification - This type of certification is the most common one, where a previously untested system or component is tested and proven to be compatible with Red Hat Enterprise software products. A successfully completed certification request can result in two different types of catalog entries. In a published certification, the device is published on the hardware catalog https://access.redhat.com/certifications. In an unpublished certification, the device is kept private and does not appear publicly on the hardware catalog. All certifications are in the unpublished state when they are opened and remain in the unpublished state unless the decision is made to publish them.
-
Supplemental Certification - This type of certification covers the testing of changes that have been made to already certified equipment, such as a processor family upgrade in an existing certified server. It remains unpublished when completed.
-
System Pass-Through Certification - This type of certification is performed when a system is being resold under a different vendor, make, or model name. It is also used when a vendor sells a series of systems whose configurations are subsets of a larger, superset system. It can be published or remain unpublished when completed.
-
Component Pass-Through Certification - This type of certification is performed when a component is being resold under a different vendor, make, or model name. It is also used when a vendor sells a series of components whose configurations are subsets of a larger, superset component. It can be published or remain unpublished when completed.
2.2. Opening a Standard Certification Request for Previously Untested Hardware
Important
Note
-
Reporter - This field is automatically filled in with your username.
-
Entry Type - This field lets you choose what kind of entry to create. Choose Create Both to create a hardware certification request and a hardware specification entry for all previously untested hardware. For an explanation of hardware specification entries and how they relate to certification entries, please see Section 2.3, “What is a Hardware Specification Entry?”.
-
Product Data Source - The catalog can read data from a results package to fill out some of the fields on this page. Until you are famliar with the certification process and are comfortable choosing hardware to be tested before receiving an official test plan, we recommend using the Provide Manually option and skipping down to the Hardware Details section below. If you are familiar with the certification process, you can choose the Acquire from Package option here and provide a results package in the dialog box shown below. The catalog will pull the vendor, make, model, version, platfom, and other information from the results package and fill it in for you.
-
File - This is the results file you wish to upload to the catalog.
-
Description - Enter a brief description of the results file here. We recommend something that will help you differentiate it from other results files submitted to this or other certification requests.
-
Vendor - This dropdown box holds the names of all the companies with previously certified systems. For our example we have used "Mycompany" as a hypothetical vendor. If your vendor name does not appear here, select Unlisted Vendor and the review team will add your company's name to the list.
-
Make - This dropdown box holds the names of all the families of computers that have already been submitted for the vendor chosen above. It is the "Ultraserver" in the hypothetical "Mycompany Ultraserver X16". If a new make is needed, use the next field.
-
Add New Make - Add a new system make here if it is not already in the Make dropdown box.
-
Model - This is the model of computer being tested. It is the "X16" in "Mycompany Ultraserver X16".
-
Category - This is the type of item you are certifying. The selection you make has no effect on the number or type of tests that are run, it simply tells us how to list it in the catalog. As the hypothetical "Mycompany Ultraserver X16" system is a server, the proper selection for this field is Server.
-
Product URL - This optional field allows you to enter a different URL for the home of your product. For example, if you provide us with a link to a PDF document with system specs in the Specification URL section, you can use this field to link to the HTML page that describes all your system's or component's features.
-
Support URL - This optional field allows you to enter a link to a support section on your website that handles questions about this system or component.
-
Specification URL - This field is provided for you to enter the specifications URL for your product. The review team will use the information here to build the official test plan that must be completed in order to certify the system. We discuss the official test plan in greater detail in Section 2.11, “How Red Hat Creates the Official Test Plan”. If the URL cannot be included (the system is unreleased and has no public URL, for example), we allow you to attach a document that contains the specs instead. Use the Upload Specification section, discussed below, to upload your document. This information is also used to populate the hardware specification entry, which is discussed in Section 2.3, “What is a Hardware Specification Entry?”.
-
Specification Status - The radio button (Production/Preproduction) allow you to indicate whether the specs link is for a real shipping system or if it is preproduction only. If preproduction is selected, our review team will need to see final production specs before the certification can be completed.
-
Product - This is the software you are certifying your hardware on. The only option at the moment is "Red Hat Enterprise Linux", but other products may be added in the future.
-
Version - The major version number of Red Hat software product you are certifying with. For Red Hat Enterprise Linux, this will be 6, 7, etc. The update release, if any, will be set using data from test results packages.
-
Platform - The architecture you are certifying against. If you will be certifying multiple architectures, select any of the architectures you will be certifying with from this box. The others will be added automatically using data from test results packages.
2.3. What is a Hardware Specification Entry?
Note
2.4. Opening Additional Standard Certification Requests for the Same Hardware
-
Product - This is the software you are certifying your hardware on. The only option at the moment is "Red Hat Enterprise Linux", but other products may be added in the future.
-
Category - This is the type of item you are certifying.
-
Version - The major version number of Red Hat software product you are certifying with. For Red Hat Enterprise Linux, this will be 6, 7, etc. The update release, if any, will be set using data from test results packages.
-
Platform - The architecture you are certifying against. If you will be certifying multiple architectures, select any of the architectures you will be certifying with from this box. The others will be added automatically using data from test results packages.
-
Create Red Hat OpenStack Certification - Automatically create a Red Hat OpenStack Platform certification entry for this new certification request.
2.5. Opening a Supplemental Certification Request from a Hardware Specification Entry
-
Supplemental certifications only require the tests necessary to confirm the functionality of the new component(s). This means that most supplemental certifications contain fewer tests than the original full system certification.
-
Supplemental certifications are never published when they are completed. The original certification entry for the system remains the only entry viewable by the public (if it was published).
Important
-
To begin, open the hardware specification entry for the system. If you do not know the ID for the entry, you can find it the Advanced section of any associated hardware certification requests.
-
Click the Certifications tab and find the Create New Original Certification section.
-
Set all the options to match the existing certification, and set the Create Red Hat OpenStack Platform Certification option to No. You do not need a separate supplemental certification for Red Hat OpenStack Platform.
-
Click the Create Original Certification button and the new certification will be created.
-
When the new certification loads, click the Dialog tab and find the Add A Comment text box. Add a comment stating that this is a supplemental certification for new hardware, describe the new hardware that will be tested, and provide a link to the original certification. Set the comment to Need additional information from: Reviewer and click the button when finished.
2.6. Opening a Supplemental Certification Request When No Hardware Specification Entry Exists
Important
-
Open a new certification entry on the hardware catalog using the procedures described in Section 2.2, “Opening a Standard Certification Request for Previously Untested Hardware”.
-
Use the same vendor, make, model, and specs URL as the original certification.
-
Use the same product, version, and platform as the original certification.
-
After creating the new certification, click the Dialog tab and find the Add A Comment text box. Add a comment stating that this is a supplemental certification for new hardware, describe the new hardware that will be tested, and provide a link to the original certification. Set the comment to Need additional information from: Reviewer and click the button when finished.
2.7. Opening a System Pass-Through Certification Request from a Hardware Specification Entry
-
A vendor sells their systems to partners who rebrand and resell them to the public. The reseller makes no more than minor (see note below) changes to the system, packages it and sells it under their own name.
-
Two or more systems are being certified by the same vendor, with one system being a superset of all the others. The superset of the two or more systems can be certified, and pass-through used to create entries for each of the systems that are subsets of the main system without additional testing.
Note
-
Vendor - The name of the company selling the newly created pass-through system. This could be a reseller in the case of a rebranded system, or it could be the original company if the pass-through cert is being used to handle a series of systems which are a subset of the parent and are being sold by the original company.
-
Make - The make assigned to the pass-through system. For our example, we are using the Mycompany Ultraserver X16 as a superset of a new model, the X15, that is also made by Mycompany. In this case, the make would stay "Ultraserver"
-
Model - The model name for the pass-through system. The new pass-through system is the Mycompany Ultraserver X15, so the model here is "X15".
-
Category - The type of item you are certifying. The X15 is another server, so the category should be set to "Server".
-
Product Home Page URL - This optional field allows you to enter a different URL for the home of the pass-through product.
-
Support Home Page URL - This optional field allows you to enter a link to the support section on the pass-through system vendor's website that handles questions about the pass-through system or component.
-
Specification URL - The vendor's specs URL for the rebranded or subset system. We must have this in order to analyze any differences between the parent and the pass-through system.
-
Specification Status - The radio buttons (Production/Preproduction) allow you to indicate whether the specs link is for a real shipping system or if it is preproduction only. If preproduction is selected, our review team will need to see final production specs before the certification can be completed.
-
Click on the link in the Original Specification field under the Summary section of the new specification entry you just created.
-
When the original specification entry loads, click the Certifications tab and click the link to the original certification. It will be in the Certifications section on the page.
-
In the original certification, click the Advanced tab and find the Create new Pass-Through Certification section. The image below shows this section.
-
Use the drop-down box to select the pass-through hardware specification entry you created in the first half of this section.
-
Check the checkbox after you have read the pass-through section of the Policy Guide, and then click thebutton to create the certification request.
2.8. Opening a System Pass-Through Certification Request When No Hardware Specification Entry Exists
-
Vendor - The name of the company selling the newly created pass-through system. This could be a reseller in the case of a rebranded system, or it could be the original company if the pass-through certification is being used to handle a series of systems which are a subset of the parent and are being sold by the original company.
-
Make - The make assigned to the pass-through system. For our example, we are using the Mycompany Ultraserver X16 as a superset of a new model X15 that is also made by Mycompany. In this case, the make would stay "Ultraserver"
-
Model - The model name for the pass-through system. The new pass-through system is the Mycompany Ultraserver X15, so the model here is "X15".
-
URL - The vendor's specs URL for the rebranded or subset system. We must have this in order to analyze any differences between the parent and the clone.
2.9. Opening a Component Pass-Through Certification Request from a Hardware Specification Entry
-
A system vendor wishes to include a component in one or more of their systems that has already been certified by the component vendor. The system vendor wants to avoid retesting the card as the work has already been done by the component vendor. The system vendor will sell the card under the original name.
-
A component vendor sells their components to partners who rebrand and resell them to the public. The reseller makes no more than minor (see note below) changes to the component, packages it and sells it under their own reseller name.
-
Two or more components are being certified by the same vendor, with one component being a superset of all the others. The superset of the two or more components can be certified, and pass-through used to create entries for each of the components that are subsets of the main component without additional testing.
Note
-
Vendor - The name of the company selling the component for which you are creating this pass-through certification request. This could be a reseller in the case of a rebranded component, or it could be the original company if the pass-through cert is being used to handle a series of components which are a subset of the parent and are being sold by the original company. In this example, we will be rebranding the "Mycompany Supercard NIC1000" network card as the "Othercompany Ultracard C165", so the vendor listed here should be "Othercompany".
-
Make - The make assigned to the pass-through component. The new pass-through component is the Othercompany Ultracard C165, so the make here is "Ultracard".
-
Model - The model name for the pass-through component. The new pass-through component is the Othercompany Ultracard C165, so the model here is "C165".
-
Category - The type of item you are certifying. The C165 is another component, so the category should stay "Component/Peripheral".
-
Product Home Page URL - This optional field allows you to enter a different URL for the home of the pass-through product.
-
Support Home Page URL - This optional field allows you to enter a link to the support section on the pass-through component vendor's website that handles questions about the pass-through component.
-
Specification URL - The vendor's specs URL for the rebranded or subset component. We must have this in order to analyze any differences between the original component and the pass-through copy.
-
Production / Preproduction - This radio button allows you to indicate whether the specs link is for a real shipping component or if it is preproduction only. If preproduction is selected, our review team will need to see final production specs before the certification can be completed.
-
Click on the link in the Original Specification field under the Summary section of the new specification entry you just created.
-
When the original specification entry loads, click the Certifications tab and click the link to the original certification. It will be in the Certifications section on the page.
-
In the original certification, click the Advanced tab and find the Create New Pass-Through Certification section. The image below shows this section.
-
Use the drop-down box to select the pass-through hardware specification entry you created in the first half of this section.
-
Click the checkbox after you have read the certification policy document, and then click thebutton to create the certification request.
2.10. Opening a Component Pass-Through Certification Request When No Hardware Specification Entry Exists
-
Vendor - The name of the company selling the pass-through component.
-
If the component is being sold through a reseller and is being rebranded, use the the reseller's name here. For example, the "Mycompany Supercard NIC1000" is being rebranded as the "Othercompany Ultracard C165" and sold by Othercompany. This is the example we are showing in the graphic above.
-
If the component is being sold through a reseller and is retaining the original name, you should still use the reseller's name here. For example, the "Mycompany Supercard NIC1000" is being included in a server built by Othercompany, but the name is staying "Mycompany Supercard NIC1000". This is to avoid conflicts with the original certification entry and to let us know the name of the reseller for which this pass-through cert is being created.
-
Use the original company's name if this pass-through is handling a series of components that are a subset of the parent and being sold by the original company.
-
-
Make - The make assigned to the pass-through component. For the example component "Mycompany Supercard NIC1000", the original make is "Supercard". Since the make is changing from the original certification entry, we will use the new "Ultracard" make here.
-
Model - The model name for the pass-through component. For the example component "Mycompany Supercard NIC1000", the original model is "NIC1000". Since the model is changing from the original certification entry, we will use the new "C165" model here.
-
URL - The reseller's specs URL for the rebranded or subset component. We must have this in order to review any differences that may be present between the parent and the pass-through copy.
2.11. How Red Hat Creates the Official Test Plan
-
Integrated - Hardware that is part of the motherboard or is always present in the system. Integrated hardware must be tested as part of the certification process, so it will appear on the official test plan.
-
Optional - Hardware that can be ordered along with the model and is considered to be part of it, based on the intended function of the model and on how the hardware is presented in the specs URL. Examples of optional hardware can include NICs, video cards, FC cards, etc. Optional hardware must be tested as part of the certification process, so it will appear on the official test plan. Note, optional hardware was formerly known as "Config to Order" or "CTO" hardware.
-
Additional - Hardware that can be ordered along with the model but is distinct from it, based on the intended function of the model and how the hardware is presented in the specs URL. An example would be a digital camera or a printer on a standard desktop system. Testing is not required for additional hardware, so it does not appear on the official test plan. Note, additional hardware was formerly known as "Aftermarket" or "AM" hardware.
-
Test name and any descriptive information for the hardware that is covered by the test.
-
"Confirmed" checkbox that is checked by the review team when the test is marked as passing.
-
A drop-down box that identifies which run of the test contains the passing result that should be used for certification purposes. The box contains a dashed line when no passing results file has been selected by the review team. This could be because no passing result has been achieved on the tests that have been submitted, the review team has not yet processed the the results package that contains the passing results, or no results have yet been submitted for this item.The dropdown box also contains a selection for leveraging of other test results, which is discussed in the section entitled Section 2.12, “Leveraging of Existing Test Results”.
2.12. Leveraging of Existing Test Results
-
Audio cards (non-integrated)
-
Optical drives (CD/DVD/Blu-Ray)
-
Storage controllers (non-integrated)
-
Storage devices (Hard drives, SATA/SAS SSD drives, PCIe SSD block storage devices)
-
Network cards (non-integrated)
-
Video cards (non-integrated)
-
Tape drives (non-integrated)
-
System Leveraging: This refers to reuse of the successful test results from a certified system for testing of an identical system. If you would like to use leveraging to cover the testing of specific systems, enter the previous test ID in the leverage section of the new test plan. For more information, refer Section 3.5, “Monitoring Certification Progress”.
-
Component Leveraging: This refers to reuse of the successful test results from a certified component for testing of an identical component. If you would like to use leveraging to cover the testing of specific components, enter the previous certification request ID in the leverage section of the new test plan. For more information, refer Section 3.5, “Monitoring Certification Progress”.
2.13. Preparing the Test Environment
-
Red Hat Enterprise Linux Server ISO files in the versions and architectures that you will be certifying on
-
Optional: The Red Hat Enterprise Linux for Real Time ISO for Red Hat Enterprise Linux 7, Intel 64 and AMD64 if you wish to certify for Red Hat Enterprise Linux Real Time
-
Systems in need of certification, which we refer to as "systems under test" or SUTs. A SUT can also hold a component that is being certified individually as part of a component certification.
-
An independent system running Red Hat Enterprise Linux 7 that will function as a test server for the network and kdump tests, as well as provide web-based control (web UI) for executing certification tests. This machine is referred to as the "local test server" or LTS.
Note
The Certification Test Suite requires the LTS to run on Red Hat Enterprise Linux 7.x. Please do not attempt to use a Red Hat Enterprise Linux 6 system as the local test server. Red Hat Certification web UI is not available for Red Hat Enterprise Linux 6. It is recommended to setup a LTS on an independent Red Hat Enterprise Linux 7.x system before running the tests. The LTS may be used to run Red Hat Certification web UI and can also act as an endpoint for network and kdump tests before we can begin testing the SUT. -
The certification test suite packages:
-
Note
Theredhat-certification
and thepython-django
packages provide Red Hat Certification web UI for testing a system under test (SUT).python-django-bash-completion
is automatically installed whenpython-django
is installed. -
redhat-certification
(Available for RHEL 7 only) -
redhat-certification-backend
-
redhat-certification-hardware
The dependencies for the certification test suite packages in the architectures you will be certifying for:-
dt
(RHEL 6 and 7, all arches) -
lmbench
(RHEL 6 and 7, all arches) -
stress
(RHEL 6 and 7, all arches) -
python-django
(Required to access Red Hat Certification web UI which is only available for Red Hat Enterprise Linux 7) -
python-django-bash-completion
(Required to access Red Hat Certification web UI which is only available for Red Hat Enterprise Linux 7)
-
-
The
kernel-debuginfo
andkernel-debuginfo-common
packages required by your specific version and architecture of Red Hat Enterprise Linux:Red Hat Enterprise Linux 6 - 32-bit
-
kernel-debuginfo
-
kernel-debuginfo-common-i686
Red Hat Enterprise Linux 6 - 64-bit
-
kernel-debuginfo
-
kernel-debuginfo-common-x86_64
Red Hat Enterprise Linux 7 - 64-bit
-
kernel-debuginfo
-
kernel-debuginfo-common-x86_64
-
-
A web server that will host the following items:
-
Red Hat Enterprise Linux install trees
-
Red Hat Enterprise Linux kickstart files
-
redhat-certification
test suite and dependencies yum repositories -
kernel-debuginfo
yum repositories -
Optional Real Time yum repositories (install tree)
-
-
Additional support equipment for certain tests (see Section A.1, “Hardware Test Procedures” for more information) including:
-
Appropriate optical media for any Blu-Ray/DVD/CD drive tests
-
A USB device with the appropriate interface type (USB 2 or USB 3) to test the function of any free USB ports
-
Speakers (if none are built in) and a microphone (if none is built in) or patch cable to test the function of any sound cards
-
Expresscards with both USB and PCIe interfaces (this can be one card with both interface types or two cards that do one interface each) for any Expresscard slots
-
A PC card (formerly called PCMCIA card) to test the function of any PC card slots
-
Blank tape for any tape drives
-
-
Download the Red Hat Enterprise Linux Server DVD ISO file: After logging in to the portal, follow the shortcut links below to download the appropriate binary server DVD ISOs. Store these files in a unique, web-accessible location on your web server (see step six below for more details).
Red Hat Enterprise Linux ISO Download Links
-
64-bit Intel and AMD systems: https://access.redhat.com/downloads/content/69/ver=/rhel---7/7.0/x86_64/product-software
-
32-bit AMD and Intel systems (6 only): https://access.redhat.com/downloads/content/69/ver=/rhel---6/6.6/i386/product-software
-
64-bit IBM POWER, big endian: https://access.redhat.com/downloads/content/74/ver=/rhel---7/7.0/ppc64/product-software
-
64-bit IBM POWER, little endian (7 only): https://access.redhat.com/downloads/content/279/ver=/rhel---7/7.3/ppc64le/product-software
Change the "Version" drop-down box to select a different major version / update release of Red Hat Enterprise Linux. -
-
Optionally, download the Red Hat Enterprise Linux for Real Time ISO file. Store these files in a unique, web-accessible location on your web server (see step six below for more details):
-
After logging in to the portal, follow the shortcut link below to download the appropriate Real Time packages for Red Hat Enterprise Linux 7.
Red Hat Enterprise Linux for Real Time Download Link
-
-
Download the packages required for certification and their dependencies. Store these files in a unique, web-accessible location on your web server (see step six below for more details).
Red Hat Enterprise Linux 6 redhat-certification Package Download Links
Follow the link on the line above, choose the appropriate architecture directory, and obtain the following packages. Store these files in a unique, web-accessible location on your web server (see step six below for more details).Note
redhat-certification, python-django and python-django-bash-completion which provide Red Hat Certification web UI are not available for Red Hat Enterprise Linux 6. It is recommended to setup a LTS on an independent Red Hat Enterprise Linux 7.x system if certifying for Red Hat Enterprise Linux 6. This LTS may be used to run Red Hat Certification web UI and also serves as an endpoint for network and kdump tests before we begin testing the SUT. Information about setting up a LTS is covered in the subsequent topics.-
redhat-certification-backend
-
redhat-certification-hardware
-
dt
-
lmbench
-
stress
Red Hat Enterprise Linux 7 redhat-certification Package Download Links
Follow the link on the line above, choose the appropriate architecture directory on your web server and obtain the following packages. Store these files in a unique, web-accessible location on your web server (see step six below for more details).-
redhat-certification
-
redhat-certification-backend
-
redhat-certification-hardware
-
dt
-
lmbench
-
stress
-
python-django
-
python-django-bash-completion
Note
Packages for the aarch64 architecture are available at https://access.redhat.com/downloads/content/282/ver=/rhel---7/7/aarch64/packages. -
-
Download the debuginfo packages for the version and architectures of Red Hat Enterprise Linux you are certifying. Store these files in a unique, web-accessible location on your web server (see step six below for more details):
-
If you are certifying on Red Hat Enterprise Linux 6, download the debuginfo packages for Red Hat Enterprise Linux 6. This process will need to be performed once per architecture:First, find the kernel file(s) on your DVD ISO or install tree. There will only be one kernel file included in each architecture (its name starts with "kernel-"). For example, on Red Hat Enterprise Linux 6.6, Intel 64 and AMD64 architecture, the name of the kernel RPM file is "kernel-2.6.32-504.el6.x86_64.rpm".Next, click the Downloads link at the top of the customer portal's main page ( https://access.redhat.com). When the next page loads, click the Red Hat Enterprise Linux link. This will take you to the downloads page. Click the Packages tab, change the Version dropdown box at the top of the page to the correct major version (" 6"), and enter kernel in the filter box.You will be presented with a list of search results. Scroll down until you find kernel under the heading of Red Hat Enterprise Linux 6 Server (RPMs) and click it. Make sure the heading does not indicate that the packages are for a beta build. You may need to move off the first page of search results to find the listing for kernel under the proper heading.When the kernel page loads, change the Version and Architecture dropdown boxes to match the version and arch of the kernel you identified back in the first step. Finally, click the Show source and debug packages link to see the packages. These are the files you need, sorted by version and architecture:
Red Hat Enterprise Linux 6 - 32-bit
-
kernel-debuginfo-$VERSION
-
kernel-debuginfo-common-i686-$VERSION
Red Hat Enterprise Linux 6 - 64-bit
-
kernel-debuginfo-$VERSION
-
kernel-debuginfo-common-x86_64-$VERSION
Click the names of the appropriate packages to download them. After retrieving the packages for your first architecture, you will need to change the architecture dropdown box and repeat this step for any additional architectures on Red Hat Enterprise Linux 6. -
-
If you are certifying on Red Hat Enterprise Linux 7, download its debuginfo packages. This process will need to be performed once per architecture:First, find the kernel file(s) on your DVD ISO or install tree. There will only be one kernel file included in each architecture (its name starts with "kernel-"). For example, on Red Hat Enterprise Linux 7.1, Intel 64 and AMD64 architecture, the name of the kernel RPM file is "kernel-3.10.0-229.el7.x86_64.rpm".Next, click the Downloads link at the top of the customer portal's main page ( https://access.redhat.com). When the next page loads, click the Red Hat Enterprise Linux link. This will take you to the downloads page. Click the Packages tab, change the Version dropdown box at the top of the page to the correct major version (" 7"), and enter kernel in the filter box.You will be presented with a list of search results. Scroll down until you find kernel under the heading of Red Hat Enterprise Linux 7 Server (RPMs) and click it. Make sure the heading does not indicate that the packages are for a beta build. You may need to move off the first page of search results to find the listing for kernel under the proper heading.When the kernel page loads, change the Version and Architecture dropdown boxes to match the version and arch of the kernel you identified back in the first step. Finally, click the Show source and debug packages link to see the packages. These are the files you need, sorted by version and architecture:
Red Hat Enterprise Linux 7 - 64-bit
-
kernel-debuginfo-$VERSION
-
kernel-debuginfo-common-x86_64-$VERSION
Click the names of the appropriate packages to download them. After retrieving the packages for your first architecture, you will need to change the architecture dropdown box and repeat this step for any additional architectures on Red Hat Enterprise Linux 7. -
-
-
Set up a web server to host the Red Hat Enterprise Linux install trees, kickstart files and the rhcert files. This does not need to be a dedicated machine, it can be any web server with sufficient disk space to hold the Red Hat Enterprise Linux install trees that you will be certifying (approximately 3.5 GB per architecture) with as well as the kickstart files and rhcert / debuginfo repositories (about 100 MB). It should not be the same machine as the network and kdump test server due to network capacity requirements (a system serving Red Hat Enterprise Linux bits during an install will not have sufficient bandwidth to function as the network test server).
-
To set up the Red Hat Enterprise Linux install tree, copy the entire contents of the Red Hat Enterprise Linux ISO to a web-accessible directory on your web server. Be sure to use a naming scheme for your directories that takes architectures into account if you will be certifying multiple architectures. You can either loopback-mount the ISO file you downloaded (
mount -o loop
filename.iso /directory/to/mount/iso/file) and copy the files from there, or you can use a burned DVD and copy the files from that. -
Copy the optional Red Hat Enterprise Linux for Real Time files from the ISO you downloaded into a unique, web-accessible directory on your web server, using the same mount or burned disc options described above.
-
Next, copy the kickstart files to their location on the web server. You should use a directory naming scheme to allow for multiple versions and architectures of Red Hat Enterprise Linux. You can read more about creating and editing kickstart files in Section 2.14.1, “Preparing a Kickstart File to Install Red Hat Enterprise Linux 6 and redhat-certification” and Section 2.14.2, “Preparing a Kickstart File to Install Red Hat Enterprise Linux 7 and redhat-certification” of the guide.
-
Copy redhat-certification, redhat-certification-backend, redhat-certification-hardware and the dependencies, python-django, python-django-bash-completion, dt, lmbench, and stress to a dedicated directory on the web server. Each architecture will need its own repository, so copy the files into directories named for the file architecture and major version of Red Hat Enterprise Linux. For example, "rhcert-rhel6-x86" could be used to hold the files that will be used to certify Red Hat Enterprise Linux 6, x86 architecture, and "rhcert-rhel7-x86_64" could be used to hold the files that will be used to certify Red Hat Enterprise Linux 7, x86_64 architecture.
Note
redhat-certification, python-django and python-django-bash-completion packages which provide Red Hat Certification web UI are not available for RHEL 6.Use the commandcreaterepo -p .
inside each of those directories to build a yum repository from the files. Do not forget the period at the end of the command as that indicates where the repo metadata files are to be stored (the current directory). -
Finally, copy the debuginfo packages to their location on the web server. Use the same
createrepo -p .
command described above to create a yum repository out of the files in the debuginfo directory.
-
Red Hat Enterprise Linux 6
-
/var/www/html/rhel6/6.6/x86 and /x86_64 - The Red Hat Enterprise Linux 6.6 install trees copied from the ISO or other location
-
/var/www/html/rhel6/6.7/x86 and /x86_64 - The Red Hat Enterprise Linux 6.7 install trees copied from the ISO or other location
-
/var/www/html/rhel6/ks - Individual kickstart files capable of installing the update release(s) of Red Hat Enterprise Linux 6 on which you will certify your systems. You can have multiple files here, one for each update release and architecture of Red Hat Enterprise Linux 6.
-
/var/www/html/rhel6/rhcert-x86 - Yum repository containing the redhat-certification packages and their dependencies. These files can be used by all update releases of Red Hat Enterprise Linux 6 with arch i386/i686
-
/var/www/html/rhel6/rhcert-x86_64 - Yum repository containing the redhat-certification packages and their dependencies. These files can be used by all update releases of Red Hat Enterprise Linux 6 with arch x86_64
-
/var/www/html/rhel6/rhel6.6-x86-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 6.6 32-bit kernel
-
/var/www/html/rhel6/rhel6.6-x86_64-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 6.6 x86_64 kernel
-
/var/www/html/rhel6/rhel6.7-x86-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 6.7 32-bit kernel
-
/var/www/html/rhel6/rhel6.7-x86_64-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 6.7 x86_64 kernel
Red Hat Enterprise Linux 7
-
/var/www/html/rhel7/7.1/x86_64 - The Red Hat Enterprise Linux 7.1 install trees copied from the ISO or other location
-
/var/www/html/rhel7/7.2/x86_64 - The Red Hat Enterprise Linux 7.2 install trees copied from the ISO or other location
-
/var/www/html/rhel7/ks - Individual kickstart files capable of installing the update release(s) of Red Hat Enterprise Linux 7 on which you will certify your systems. You can have multiple files here, one for each update release and architecture of Red Hat Enterprise Linux 7.
-
/var/www/html/rhel7/rhcert-x86_64 - Yum repository containing the redhat-certification packages and their dependencies. These files can be used by all update releases of Red Hat Enterprise Linux 7 with arch x86_64
-
/var/www/html/rhel7/rhel7.1-x86_64-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 7.1 x86_64 kernel
-
/var/www/html/rhel7/rhel7.2-x86_64-debuginfo - Yum repository containing debuginfo packages for the Red Hat Enterprise Linux 7.2 x86_64 kernel
-
/var/www/html/realtime/7.1 - Yum repository containing optional Real Time 7.1 packages
2.14. Preparing Kickstart Files
2.14.1. Preparing a Kickstart File to Install Red Hat Enterprise Linux 6 and redhat-certification
rhel6-x86_64-rhcert.ks
(Red Hat Enterprise Linux 6, x86_64 architecture) and
rhel6-i386-rhcert.ks
(Red Hat Enterprise Linux 6, i386 architecture), which install a Red Hat Enterprise Linux 6 system that is ready to undergo certification. These files can be duplicated, renamed, and edited to enable you to install different update releases of Red Hat Enterprise Linux 6 (rhel6.6-i386-rhcert.ks, rhel6.6-x86_64-rhcert.ks, rhel6.7-x86_64-rhcert.ks, and so on) in your test environment.
Important
-
Install the OS in the English language (rhcert only works with English)
-
Choose a US keyboard
-
Install a new instance of Red Hat Enterprise Linux Server (don't upgrade an existing installation)
-
Create a custom partition layout that meets the requirements of certification:
-
Delete any existing partitions
-
Create a 500MB "
/boot
" partition of type ext4. If you have multiple drives in the system, place this on the first drive -
Create an appropriately sized swap partition of type swap. This should also be on the first drive. NOTE: The installer automatically sizes the partition based on the amount of installed RAM and whether or not the system needs to be able to hibernate (laptops). Please see the Red Hat Knowledgebase article at https://access.redhat.com/site/solutions/15244 for more information on appropriate swap file sizing.
-
Create a "
/
" (root) partition of type ext4 that uses the rest of the first drive. Choose the "Fill to maximum allowable size" option to use all the available space -
Ensure that any other drives in the system are blank (no partitions)
-
-
Use the GRUB boot loader on the first drive (usually
/dev/sda
, this is the default setting) -
Set all network devices to DHCP addresses, including those that don't come up at boot time.
-
Use the time zone of your choice (you can change this to whatever you like in the kickstart file)
-
Use a root password of redhat by default (you can change this to whatever you like in the kickstart file)
-
Create a non-root user named "certuser" with a password of "redhat" that can be used to log in to the GUI.
-
Install the necessary packages to run rhcert (see the kickstart files for details).
Note
redhat-certification, python-django and python-django-bash-completion packages which provide Red Hat Certification web UI are not available for Red Hat Enterprise Linux 6. It is recommended to setup a RHEL 7.x local test server later if certifying for RHEL 6. The local test server may be used to run Red Hat Certification web UI and can also act as an endpoint for as an endpoint for network and kdump tests before we can begin testing the SUT. Information about configuring a local test server is covered in the subsequent topics. -
Disable the firewall
-
Start the
rhcertd
service automatically at boot time -
Optionally pull the pre-built guest files down from the Red Hat FTP server at install time and store them locally for use by systems under test (see Section 2.16.1, “Using Locally-Hosted Pre-Built Guest Files” for more information)
2.14.2. Preparing a Kickstart File to Install Red Hat Enterprise Linux 7 and redhat-certification
rhel7-x86_64-rhcert.ks
, which will install a Red Hat Enterprise Linux 7 system that is ready to undergo certification as a SUT or act as an LTS. These files can be duplicated, renamed, and edited to enable you to install different update releases of Red Hat Enterprise Linux 7 (rhel7.0-x86_64-rhcert.ks, rhel7.1-x86_64-rhcert.ks, rhel7.2-x86_64-rhcert.ks, and so on) in your test environment.
Important
-
Install the OS in the English language (rhcert only works with English)
-
Choose a US keyboard
-
Install a new instance of Red Hat Enterprise Linux Server (don't upgrade an existing installation)
-
Create a custom partition layout that meets the requirements of certification:
-
Delete any existing partitions
-
Create a 200MB "
/boot/efi
" partition if UEFI mode is detected -
Create a 500MB "
/boot
" partition of type xfs. If you have multiple drives in the system, place this on the first drive -
Create an appropriately sized swap partition of type swap. This should also be on the first drive. NOTE: The installer automatically sizes the partition based on the amount of installed RAM and whether or not the system needs to be able to hibernate (laptops). Please see the Red Hat Knowledgebase article at https://access.redhat.com/site/solutions/15244 for more information on appropriate swap file sizing.
-
Create a "
/
" (root) partition of type xfs that uses the rest of the first drive. Choose the "Fill to maximum allowable size" option to use all the available space -
Ensure that any other drives in the system are blank (no partitions)
-
-
Use the GRUB boot loader on the first drive (usually
/dev/sda
, this is the default setting) -
Use the time zone of your choice (you can change this to whatever you like in the kickstart file)
-
Use a root password of redhat by default (you can change this to whatever you like in the kickstart file)
-
Create a non-root user named "certuser" with a password of "redhat" that can be used to log in to the GUI.
-
Install the necessary packages to run rhcert (see the kickstart files for details)
-
Disable the firewall
-
Prevent the firstboot and help screens from appearing
-
Start the
rhcertd
service automatically at boot time -
Optionally install the Red Hat Enterprise Linux for Real Time packages
-
Optionally pull the pre-built guest files down from the Red Hat FTP server at install time and store them locally. We recommend doing this on your LTS to save time when testing virtualization capabilities of your SUTs (see Section 2.16.1, “Using Locally-Hosted Pre-Built Guest Files” for more information).
2.15. Configuring the System Under Test
Figure 2.24. Connecting a Server
-
You have sufficient ports on the 10GbE switch to handle all Ethernet connections
-
The 10GbE switch is capable of connecting at both 1Gb and 10Gb speeds
Figure 2.25. Connecting a Workstation
Figure 2.26. Connecting a Laptop
vmlinuz
line of the boot entry using the
ks=
option. Here are examples from Red Hat Enterprise Linux 7.2 EFI boot and BIOS boot, and also Red Hat Enterprise Linux 6.7 BIOS boot (these examples are each on a single line; they may wrap due to length). Remember, the only thing you're adding here is the
ks=
option. The rest of the line is there already:
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.2\x20x86_64 ks=http://myserver.mydomain.com/rhel7/ks/rhel7.2-x86_64-rhcert.ks
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.1\x20x86_64 ks=http://myserver.mydomain.com/rhel7/ks/rhel7.1-x86_64-rhcert.ks
vmlinuz initrd=initrd.img ks=http://myserver.mydomain.com/rhel6/ks/rhel6.8-x86_64-rhcert.ks
-
Activate the test server with the command
rhcertd start
.To make this setting persist across reboots, run the commandchkconfig rhcertd on
. -
Disable the firewall with the command
systemctl stop firewalld
in Red Hat Enterprise Linux 7, orservice iptables stop
in Red Hat Enterprise Linux 6.To make this setting persist across reboots, run the commandsystemctl disable firewalld
in Red Hat Enterprise Linux 7, orchkconfig iptables off
in Red Hat Enterprise Linux 6.
2.16. Configuring the Local Test Server
Note
vmlinuz
line of the boot entry. Here are examples from Red Hat Enterprise Linux 7.2 EFI boot and BIOS boot (these examples are each on a single line; they may wrap due to length):
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.2\x20x86_64 ks=http://myserver.mydomain.com/rhel7/ks/rhel7.2-x86_64-rhcert.ks
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.1\x20x86_64 ks=http://myserver.mydomain.com/rhel7/ks/rhel7.1-x86_64-rhcert.ks
-
Activate the test server service with the command
rhcertd start
.To make this setting persist across reboots, run the commandchkconfig rhcertd on
. -
Disable the firewall with the command
systemctl stop firewalld
.To make this setting persist across reboots, run the commandsystemctl disable firewalld
.
2.16.1. Using Locally-Hosted Pre-Built Guest Files
Note
-
Set up a test server as explained in Section 2.16, “Configuring the Local Test Server”.
-
If you wish to certify for Red Hat Enterprise Linux 7
-
Create a directory on the LTS called
/var/www/rhcert/store/transfer/fv-images/RHEL7
-
Copy these files from the Red Hat Enterprise Linux 7 FTP site above into the local directory:
-
hwcertData.img.tar.bz2
(Results transfer package from guest to host) -
hwcert-x86_64.xml.tar.bz2
(Full-virt guest configuration file for x86_64) -
hwcert-x86_64.img.tar.bz2
(Full-virt KVM guest image for x86_64)
-
-
-
If you wish to certify for Red Hat Enterprise Linux 6
-
Create a directory on the LTS called
/var/www/rhcert/store/transfer/fv-images/RHEL6
-
Copy these files from the Red Hat Enterprise Linux 6 FTP site above into the local directory:
-
hwcertData.img.tar.bz2
(Results transfer package from guest to host) -
hwcert-x86_64.xml.tar.bz2
(Full-virt guest configuration file for x86_64) -
hwcert-x86_64.img.tar.bz2
(Full-virt KVM guest image for x86_64)
-
-
Chapter 3. Testing Hardware
3.1. Scheduling and Running Tests with the Red Hat Certification Tool
3.1.1. Adding a Product to the Test Server from the Red Hat Certification Catalog
-
We first need to log in to the site using the Red Hat Customer Portal SSO credentials discussed in Section 1.4, “Before You Begin”. Click the login button at the top of the page.
-
Enter your Customer Portal username and password in the appropriate fields and then click theto log in to the site. After logging in successfully you will see your Customer Portal username in the top right-hand corner of the window.
-
Click the Products section of the page.button under the
-
In the Add Products section, select the Hardware radio button on the Program line and click the button.
-
Click the checkbox next to the system(s) you will be testing and then click thebutton to add them to the local test server. The catalog will automatically provide the LTS with all the certifications that are associated with the products you selected and you will be returned to the homepage of the LTS when complete.
-
The product and certification(s) are ready, and now we need to add a system to the certification. Click on the hostname of your server in the upper right-hand corner of the page. Enter the hostname or the IP address of the SUT in the Register a System text box that appears. Click to add the system. After a brief pause, the SUT will appear under the Registered Systems heading at the top of the page. Should the command appear to complete without the system appearing in the list of registered systems, click the refresh button in your browser.
-
Return to the home page of the LTS by clicking the Red Hat Certification graphic at the upper left-hand corner of the page. Go back to the product we are certifying by clicking the product name, click the appropriate Red Hat software listed in the Certification column, then click the "Testing" menu item on the left-hand side of the screen. Click the button that appears. You will see the SUT that you just registered, plus any other systems registered earlier. Click the radio button next to the proper SUT and click the button to associate it with the certification. You are now ready to begin testing.
3.1.2. Adding a Product to the Test Server's "Sandbox" section
-
Click thebutton at the bottom of the page
-
In the Add Local Product section, select the Hardware radio button on the Program line. Click to continue.
-
Enter the vendor, make, and name information for your system or component in the fields provided. In our hypothetical example, "Mycompany" would be the vendor, "Ultraserver" would be the make, and "X16" would be the name of the system. Click Add Product to continue.
-
Now we need to add a certification to the product. Click on the name of the product you just created. When the next page loads, click the Certification dropdown box and click the button. For this example, we'll select Red Hat Enterprise Linux 7.2.button. Choose the Red Hat product you wish to certify on from the
-
The product and certification are ready, and now we need to add a system to the certification. Click on the hostname of your server in the upper right-hand corner of the page. Enter the hostname or the IP address of the SUT in the Register a System text box that appears. Click to add the system. After a brief pause, the SUT will appear under the Registered Systems heading at the top of the page. Should the command appear to complete without the system appearing in the list of registered systems, click the refresh button in your browser.
-
Return to the home page of the LTS by clicking the Red Hat Certification graphic at the upper left-hand corner of the page. Go back to the product we are certifying by clicking the product name, click the appropriate Red Hat software listed in the Certification column, then click the button. You will see the SUT that you just registered, plus any other systems registered earlier. Click the radio button next to the proper SUT and click the button to associate it with the certification. You are now ready to begin testing.
3.1.3. Selecting and Running Tests
3.2. Certifying for Red Hat Enterprise Linux
3.2.1. Testing a Server
RAM
Virtualized Guest Tests
-
fv_core - Tests a pre-built Red Hat Enterprise Linux guest's vCPU
-
fv_memory - Tests a pre-built Red Hat Enterprise Linux guest's memory
-
fv_network - Tests a pre-built Red Hat Enterprise Linux guest's network connection (optional, for SR-IOV-capable devices only)
-
fv_storage - Tests a pre-built Red Hat Enterprise Linux 5 guest's storage device (optional, for SR-IOV-capable devices only)
CPU
fencing
Info
kdump
Tape Drive
3.2.2. Testing a Desktop/Workstation
USB Ports
Blu-Ray, DVD, and CD Drives
Sound Cards
Network Cards
Video Cards
IDE, SATA, SAS, SCSI, SSD, PCIe SSD Block Devices and Media Cards
3.2.3. Testing a Laptop
Built-in Battery
pm-suspend
command and then prompts you to manually trigger sleep and hibernate using the keyboard if those keys are present. Note: This test will be scheduled once per run on laptop systems. This is to ensure that all hardware is available and functional after resuming.
Built-in Screen
ExpressCard Slots
PC Card Slots
Wireless Network Adapter
3.2.4. Testing a Component
Performing Multiple Component Certifications
3.3. Layered Product Certifications
3.3.1. Certifying for Red Hat OpenStack Platform Compute
3.3.2. Certifying for Red Hat Storage Server
3.3.3. Certifying for Red Hat Enterprise Linux for Real Time
Important
-
Log in to the hardware catalog at http://hardware.redhat.com.
-
Search for the system that you wish to certify for Real Time and click its Red Hat Enterprise Linux 7 listing to view the full certification information. If you already know the direct URL for the certification, load that in your browser instead of searching. Note that the initial Red Hat Enterprise Linux 7 certification request for the system must be complete before you can submit a request for Real Time certification.
-
Click the Advanced link near the top of the certification entry.
-
Under Create New Layered Product Certification - RHEL Real Time, choose the appropriate Real Time version in the dropdown box and then click to create the request.
-
You will automatically be taken to the new Real Time certification request.
-
Follow the optional Real Time section in Section 2.13, “Preparing the Test Environment” to get all the necessary Real Time packages installed on your NFS or HTTP server.
-
Configure the hardware on your server, being sure to follow the System Processors and System Memory guidelines in section 4.7 of the Hardware Certification Policy Guide located here: https://access.redhat.com/knowledge/docs/en-US/Red_Hat_Hardware_Certification/1/html-single/Policy_Guide/index.html.
-
Perform a fresh install of the most current update release of Red Hat Enterprise Linux 7, AMD64 and Intel 64 architecture, and the rhcert packages on your test system, including the Real Time kernel and its dependencies:
-
kernel-rt
-
rt-setup
-
rtctl
-
rteval
-
rteval-common
-
rteval-loads
-
rt-tests
-
rt-check
If you use a kickstart file based on the rhel7-x86_64-client.ks Red Hat Enterprise Linux 7, x86_64 kickstart file referenced in Section 2.14.2, “Preparing a Kickstart File to Install Red Hat Enterprise Linux 7 and redhat-certification”, uncomment and configure the Real Time sections (the yum repos and the packages) to have these packages installed for you from your NFS or HTTP server. -
-
Boot into the kernel-rt kernel.
-
Follow the steps described in Section 3.1, “Scheduling and Running Tests with the Red Hat Certification Tool” to register the SUT with the test server, create a new certification on the test server, and get to the list of available tests.
-
Run the necessary realtime test (plus the always-required info test). Please note that this test takes several hours to run, possibly as long as 12 hours.
3.4. Submitting Results
3.4.1. Automatic Upload from the Test Server
3.4.2. Manual Submission
-
File - The location of the results package. If you are uploading from the SUT, the file will be in the
/var/hwcert/store
directory. -
Description - A brief description of the package. It is useful to put things here like the model of the SATA controller being tested if you are submitting tests from several different controllers on this system.
-
Comment - This is a field for you to use when you need to provide more information than just the one line in the Description.
-
Attachment Type - Tell us whether you are uploading a results package or some other kind of file.
Note
It is recommended to attach the product specification document while filling the hardware details during certification creation.
3.5. Monitoring Certification Progress
-
Results - The logfiles from the specific test that was run on this device
-
Hardware - Information on the hardware that was tested, taken from the udev database
-
INFO line Results - The results of the INFO test that was run at the same time as the test that is being used to satisfy this test plan item
-
INFO line Hardware - The hardware information from the info test that was run at the same time as the test that is being used to satisfy this test plan item. It will have information about every piece of hardware detected in the system, rather than just information on the piece of hardware tested in this run. This is also taken from the udev database.
3.6. Completing Certifications
Appendix A. Appendixes
A.1. Hardware Test Procedures
/usr/lib/python2.7/site-packages/rhcert/suites/hwcert/tests
if you want to know exactly what commands we are executing in the tests.
A.1.1. 1GigEthernet
A.1.2. 10GigEthernet
A.1.3. 20GigEthernet
A.1.4. 25GigEthernet
A.1.5. 40GigEthernet
A.1.6. 50GigEthernet
A.1.7. 100GigEthernet
Note
A.1.8. audio
E: SUBSYSTEM=sound E: SOUND_INITIALIZED=1
udevadm info --export-db
.
-
In Red Hat Enterprise Linux 6, right-click on the volume icon at the top of the GUI window and choose Sound Preferences. With the tool open, click on the Hardware tab, select the sound card you wish to test, and adjust the output volume to an appropriate level. Next, click the button. In the window that appears, click the test buttons to generate sounds. Close the test window and exit the sound settings when finished.
-
In Red Hat Enterprise Linux 7, right-click on the volume icon at the top of the GUI window and choose Sound SettingsWith the tool open, click on the tab, select the sound card you wish to test, and adjust the output volume to an appropriate level. Next, click the button. In the window that appears, click the test buttons to generate sounds. Close the test window and exit the sound settings when finished.
-
In Red Hat Enterprise Linux 6, right-click on the volume icon at the top of the GUI window and choose Sound Preferences. With the tool open, click the Input tab, select the appropriate input, and adjust the input volume to 100%. Tap the mic or blow on it, and watch the Input level graphic. If you see it moving, the microphone is set up properly. If it does not move, try another input selection and/or microphone port to plug the microphone into.
-
In Red Hat Enterprise Linux 7, right-click on the volume icon at the top of the GUI window and choose Sound Settings. With the tool open, click the Input tab, select the appropriate input, and adjust the input volume to 100%. Tap the mic or blow on it, and watch the Input level graphic. If you see it moving, the microphone is set up properly. If it does not move, try another input selection and/or microphone port to plug the microphone into.
-
The system will play sounds and ask if you heard them. Answer y or n as appropriate. If you decide to use a direct connection between output and input rather than speakers and a microphone, you will need to choose y for the answer regardless, as your speakers will be bypassed by the patch cable.
-
The system will next play back the file it recorded. If you heard the sound, answer y when prompted. Otherwise, answer n.
A.1.9. battery
POWER_SUPPLY_TYPE=Battery
A.1.10. bluray
-
bluray - Tests BD-ROM , BD-R and BD-RE media
-
dvd - Tests DVD-ROM, DVD-R, DVD+R, DVD-RW, and DVD+RW media
-
cdrom - Tests CD-ROM, CD-R and CD-RW media
E: ID_CDROM=1 E: ID_CDROM_CD=1 E: ID_CDROM_CD_R=1 E: ID_CDROM_CD_RW=1 E: ID_CDROM_DVD=1 E: ID_CDROM_DVD_R=1 E: ID_CDROM_DVD_RW=1 E: ID_CDROM_DVD_RAM=1 E: ID_CDROM_DVD_PLUS_R=1 E: ID_CDROM_DVD_PLUS_RW=1 E: ID_CDROM_DVD_PLUS_R_DL=1 E: ID_CDROM_BD=1 E: ID_CDROM_BD_R=1 E: ID_CDROM_BD_RE=1
-
BD-RE (tested as part of the 'bluray' test)
-
Either DVD-RW or DVD+RW (tested as part of the 'dvd' test)
-
CD-RW (tested as part of the 'cdrom' test)
-
BD-R (tested as part of the 'bluray' test)
-
Either DVD-R or DVD+R (tested as part of the 'dvd' test)
-
CD-R (tested as part of the 'cdrom' test)
-
BD-ROM (tested as part of the 'bluray' test)
-
DVD-ROM (tested as part of the 'dvd' test)
-
CD-ROM (tested as part of the 'cdrom' test)
Table A.1. Blank Table of Optical Drive Features
Rewrite or Write | Read Only | ||||||||
---|---|---|---|---|---|---|---|---|---|
BD-RE | DVD+/-RW | CD-RW | BD-R | DVD+/-R | CD-R | BD-ROM | DVD-ROM | CD-ROM | |
Drive 1 | |||||||||
Drive 2 | |||||||||
Drive 3 | |||||||||
... | |||||||||
Drive X |
-
Drive 1 - A Blu-Ray drive that supports rewriting
-
Drive 2 - A CD-ROM drive that supports rewriting
-
Drive 3 - A DVD drive that supports rewriting
-
Drive 4 - A CD-ROM drive that supports read functions only
-
Drive 5 - A Blu-Ray drive that supports writing, but not rewriting
Table A.2. Sample Table of Optical Drive Features
Rewrite or Write | Read Only | ||||||||
---|---|---|---|---|---|---|---|---|---|
BD-RE | DVD+/-RW | CD-RW | BD-R | DVD+/-R | CD-R | BD-ROM | DVD-ROM | CD-ROM | |
Drive 1 | X | X | X | X | X | X | X | X | X |
Drive 2 | X | X | X | ||||||
Drive 3 | X | X | X | X | X | X | |||
Drive 4 | X | ||||||||
Drive 5 | X | X | X | X | X | X | X | X |
A.1.11. cdrom
A.1.12. core
Note
A.1.13. cpuscaling
/sys/devices/system/cpu/cpuX/cpufreq
/sys/devices/system/cpu/cpuX/topology/physical_package_id
, and run the test in parallel for all the logical CPUs in a particular package.
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
-
The test records the maximum and minimum processor speeds from the file
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
. -
The userspace governor is selected and maximum frequency is chosen.
-
Maximum speed is confirmed by reading all processors'
/sys/devices/system/cpu/cpuX/cpufreq/scaling_cur_freq
value. If this value does not match the selected frequency, the test will report a failure. -
Every processor in the package is given the simultaneous task of calculating pi to 2x10^12 digits. The value for the pi calculation was chosen because it takes a meaningful amount of time to complete (about 30 seconds).
-
The amount of time it took to calculate pi is recorded for each CPU, and an average is calculated for the package.
-
The userspace governor is selected and the minimum speed is set.
-
Minimum speed is confirmed by sysfs data, with a failure occurring if any CPU is not at the requested speed.
-
The same pi calculation is performed by every processor in the package and the results recorded.
-
The ondemand governor is chosen, which throttles the CPU between minimum and maximum speeds depending on workload.
-
Minimum speed is confirmed by sysfs data, with a failure occurring if any CPU is not at the requested speed.
-
The same pi calculation is performed by every processor in the package and the results recorded.
-
The performance governor is chosen, which forces the CPU to maximum speed at all times.
-
Maximum speed is confirmed by sysfs data, with a failure occurring if any CPU is not at the requested speed.
-
The same pi calculation is performed by every processor processor and the results recorded.
ida
CPU flag in
/proc/cpuinfo
. This test chooses one of the CPUs in each package, omitting CPU0 for housekeeping purposes, and measures the performance using the ondemand governor at maximum speed. It expects a result of at least 5% faster performance than the previous test, when all the cores in the package were being tested in parallel.
A.1.14. dvd
A.1.15. Ethernet
ethtool
command shows the expected gigabit Ethernet speed of 1000Mb/s for eth0:
# ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 2 Transceiver: internal Auto-negotiation: on MDI-X: on Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: yes
ethtool
command shows an unknown speed, which would cause the
Ethernet test to be planned.
# ethtool eth1 Settings for eth1: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: Unknown! Duplex: Unknown! (255) Port: Twisted Pair PHYAD: 1 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: pumbg Wake-on: g Current message level: 0x00000007 (7) drv probe link Link detected: no
A.1.16. expresscard
lsusb
and
lspci
commands. It then asks the tester how many ExpressCard slots are present in the system. The tester is asked to insert a card in one of the slots. The system scans the USB and PCIe buses and compares the results to the original lsusb and lspci output to detect any new devices. If a USB device is detected, the system asks you to remove the card and insert a card with a PCIe interface into the same slot. If a PCIe-based card is detected, the system asks you to remove it and insert a USB-based card into the same slot. If a card is inserted with both interfaces (a docking station card, for example), it fulfills both testing requirements for the slot at once. This procedure is repeated for all slots in the system.
A.1.17. fencing (Optional)
rhcert-cli plan --add --test=fencing
and answer
y to the question of whether or not to add a test without a specific device. The clustering packages that contain the fencing scripts must be installed on the network / kdump test server as it is the computer that executes the fencing command. SELinux must also be disabled on the server in order for the test to proceed. Use the command
setenforce 0
on the server to disable SELinux temporarily, or edit
/etc/selinux/config
, set the SELINUX parameter to
disabled and restart the network test server to make the change permanent.
A.1.18. fv_core
A.1.19. fv_memory
A.1.20. fv_network (Optional for SR-IOV)
A.1.21. fv_storage (Optional)
A.1.22. info
-
Confirm that
/proc/sys/kernel/tainted
is zero, indicating a non-tainted kernel. -
Confirm that package verification with
rpm -V
shows that no files have been modified. -
Confirm that rpm -qa kernel shows that the buildhost of the kernel package is a redhat.com machine.
-
Record the boot parameters from
/proc/cmdline
for later analysis by our review team. -
Confirm that
rpm -V redhat-certification
shows that no modifications have been made to any of the certification test suite files. -
Confirm that all the modules shown by
lsmod
show up in a listing of the kernel files with the commandrpm -ql kernel
. -
Confirm that all modules are on the kABI whitelist.
-
Confirm that the module vendor and buildhost are appropriate Red Hat entries.
-
Confirm that the kernel is the GA kernel of the Red Hat minor release. The verification is attempted with data from the redhat-certification-informatino package. Internet verification (direct routing/dns resolution have to work, or environment variable 'ftp_proxy=http://proxy.domain:80' has to be set) is attempted if the kernel is not present in the redhat-certification-information package.
dmidecode
. These are used by our review team to help them in their analysis of the test results.
A.1.23. kdump
/var/crash
. It will crash the system a second time and write a vmcore to the
/var/www/hwcert/export
directory on the network / kdump server system. After each of the two actions occurs, the test server program will confirm that the system only did the things it was scheduled to do, e.g. it checks that only two reboots occurred when each panic was triggered.
vmcore
file will be saved. You will see a series of messages including "Waiting for response", "Waiting for connection", and finally, "ready" as the test server waits for completion of the task. After the core is saved, the system under test will reboot and the rhcert application will be ready for the next test. The rhcert server will verify the
vmcore
file is present and valid. It will then repeat the crash, this time exporting the
vmcore
file to the test server, when you click the button next to the NFS version of tes test.
A.1.24. lid
E: NAME="Lid Switch"
A.1.25. memory
/proc/meminfo
to determine how much memory is installed in the system. Once it knows how much is installed, it checks to see if the system architecture is 32-bit or 64-bit. Then it determines if swap space is available or if there is no swap partition. The test runs either once or twice with slightly different settings depending on whether or not the system has a swap file:
-
If swap is available, allocate more RAM to the memory test than is actually installed in the system. This forces the use of swap space during the run.
-
Regardless of swap presence, allocate as much RAM as possible to the memory test while staying below the limit that would force out of memory (OOM) kills. This version of the test always runs.
Note
A.1.26. network
Note
-
1GigEthernet - The network test with added speed detection for 1 gigabit Ethernet connections.
-
10GigEthernet - The network test with added speed detection for 10 gigabit Ethernet connections.
-
20GigEthernet - The network test with added speed detection for 20 gigabit Ethernet connections.
-
25GigEthernet - The network test with added speed detection for 25 gigabit Ethernet connections.
-
40GigEthernet - The network test with added speed detection for 40 gigabit Ethernet connections.
-
50GigEthernet - The network test with added speed detection for 50 gigabit Ethernet connections.
-
100GigEthernet - The network test with added speed detection for 100 gigabit Ethernet connections.
Note
For systems with 50 and 100Gb/s Ethernet options, testing is not required until September 9th 2016. A knowledgebase entry will be added to certifications without passing test results.Note
If you see a test named Ethernet in your local test plan, that is an indication that the test suite did not recognize the speed for that device. Please check the connection before attempting to test that particular device. See Section A.1.15, “Ethernet” for more information. -
WirelessG - The network test with added speed detection for 802.11g wireless Ethernet connections.
-
WirelessN - The network test with added speed detection for 802.11n wireless Ethernet connections.
-
WirelessAC - The network test with added speed detection for 802.11ac wireless Ethernet connections.
-
Bounce the interface (
ifdown
,ifup
) being tested, as long as the root partition is not on an NFS mount. If we were running on NFS root, the system would never come back after losing its connection to root. -
ifdown
all interfaces not under test. -
Create a test file of random data (using
/dev/urandom
) the size of which is tuned to the speed of your NIC. -
TCP testing - A TCP latency test (
lat_tcp
) is run 5 times. This test watches to see if the system runs into any OS timeouts, which would cause the test to fail. It's followed by a TCP bandwidth test (bw_tcp
). For wired devices, we expect the speed to be close to the theoretical maximum. -
UDP testing - A UDP latency test (
lat_udp
) is run and the script watches to see if the system runs into any OS timeouts. -
HTTP file transfer testing - The script uploads the random testfile created in step three via HTTP multi-part form enclosure, then downloads it via HTTP GET. It times how long it takes to upload and download the file, and verifies the contents of the original to the second generation copy.
-
ICMP (ping) test - The script causes a ping flood at the default packet size to make sure nothing in the system fails (the system should not restart/reset or oops or anything else that indicates the inability to withstand a ping flood.). 5000 packets are sent, and a 100% success rate is expected. The test will retry 5 times for an acceptable success rate.
-
The final action of the test is to bring all interfaces back to where they started, either active or inactive depending on their state when the test was launched.
Note
A.1.27. pccard (Red Hat Enterprise Linux 6 only)
/sbin/pccardctl
command to control the system's pccard sockets individually. It loops through all the sockets and performs three actions: a power off, power on and a card query to get the identity of the inserted card(s).
A.1.28. profiler
/dev
are mounted), then it will start the oprofile application. The application will acquire some sample data, called a report, then quit. If all those steps are completed successfully, the test passes. There is another loop in the test that is executed if one of those actions fails. The oprofile application requires specific hardware registers in the CPU to record its data. If for some reason this dedicated support is not working (or the hardware counters are not present), the other loop enables timer mode, allowing the data to be recorded in software instead of in the CPU registers. If you encounter failures in the profiler test, try forcing timer mode by adding this line to
/etc/modprobe.conf
and then rebooting before attempting to run the test again:
options oprofile timer=1
A.1.29. realtime
Note
-
get a timestamp (t1)
-
sleep for period
-
get a second timestamp (t2)
-
latency = t2 - (t1 + period)
-
goto 1
A.1.30. reboot (Optional)
shutdown -r 0
command to immediately reboot the system with no delay.
Ready to restart?
when you reach the reboot portion of the test program. Answer
y if you are ready to perform the test. The system will reboot and after coming back up, the test server will verify that the reboot completed successfully.
A.1.31. storage
-
The script looks through the partition table to locate a swap partition that is not on an LVM or software RAID device. If found, it will deactivate it with
swapoff
and use that space for the test. If no swap is present, the system can still test the drive if it is completely blank (no partitions). Note that the swap device must be active in order for this to work (the test reads/proc/swaps
to find the swap partitions) and that the swap partition must not be inside any kind of software-based container (no LVM or software RAID, but hardware RAID would work as it would be invisible to the system). -
The tool creates a filesystem on the device, either in a swap partition on the blank drive.
-
The filesystem is mounted and
dt
is used to test the device. The dt command is the "data test" program and is a generic test tool capable of testing reads and writes to devices (among other things). -
After the mounted filesystem test, the filesystem is unmounted and a dt test is performed against the block device, ignoring the file system. The dt test uses the "direct" parameter to handle this.
Note
Host bus adapter host0 has storage devices sda, sda1, sda2, sda3 Which disk would you like to test: (sda|sda1|sda2|sda3|all)
A.1.32. suspend (Laptops only)
Important
/sys/power/state
file and determines which states are supported by the hardware. If it sees "mem" in the file, it schedules the S3 sleep test. If it sees "disk" in the file, it schedules the S4 hibernation test. If it sees both, it schedules both. What follows is the procedure for a system that supports both S3 and S4 states. If your system does not support both types it will only run the tests related to the supported type.
-
If S3 sleep is supported, the script uses the
pm-suspend
command to suspend to RAM. The tester wakes the system up after it sleeps and the scripts check the exit code ofpm-suspend
to verify that the system woke up correctly. Testing then continues on the test server interface. -
If S4 hibernation is supported, the script uses the use the
pm-suspend
command to suspend to disk. The tester wakes the system up after it hibernates and the scripts check the exit code ofpm-suspend
to verify that the system woke up correctly. Testing then continues on the test server interface. -
If S3 sleep is supported, the tester is prompted to press the key that manually invokes it (a Fn+ F-key combination or dedicated Sleep key) if such a key is present. The tester wakes the system up after it sleeps and the scripts check the exit code of
pm-suspend
to verify that the system woke up correctly. Testing then continues on the test server interface. If the system has no suspend key, this section can be skipped. -
If S4 hibernation is supported, the tester is prompted to press the key that manually invokes it (a Fn+ F-key combination or dedicated Hibernate key) if such a key is present. The tester wakes the system up after it hibernates and the scripts check the exit code of
pm-suspend
to verify that the system woke up correctly. Testing then continues on the test server interface. If the system has no suspend key, this section can be skipped.
A.1.33. tape
mt
command to rewind the tape, then it does a tar of the
/usr
directory and stores it on the tape. A
tar
compare is used to determine if the data on the tape matches the data on the disk. If the data matches, the test passes.
A.1.34. USB2
A.1.35. USB3
A.1.36. video
redhat-config-xfree86
or
system-config-display
). It then runs it with the
--noui
flag and generates a clean X configuration file. It runs
startx
using the new configuration file and runs
x11perf
, which is a X11 server performance test program. After the performance test completes it also runs
xdpyinfo
to determine the screen resolution and color depth. The configuration file created at the start of the test should allow the system to run at the maximum resolution that the monitor and video card are capable of achieving. The final potion of the test uses
grep
to search through the
/var/log/Xorg.0.log
logfile to determine which driver is being used.
xrandr
. All the resolutions that can be achieved by the monitor and video card should be displayed in the output of xrandr. Check the output for 1024x768 at 24 bits per pixel (or higher). You may need to remove any KVM switches that are between the monitor and video card if you are not seeing all the resolutions that the card/monitor combination are capable of generating.
A.1.37. WirelessG
iw
and demonstrate a throughput of 22Mb/s (with a margin for overhead) in order to pass. Please see
Section A.1.26, “network” for information on the rest of the test functionality.
A.1.38. WirelessN
iw
and demonstrate a throughput of 100Mb/s (with a margin for overhead) in order to pass. Please see
Section A.1.26, “network” for information on the rest of the test functionality.
A.1.39. WirelessAC (Red Hat Enterprise Linux 7 only)
Note
iw
and demonstrate a throughput of 300Mb/s (with a margin for overhead) in order to pass. Please see
Section A.1.26, “network” for information on the rest of the test functionality.
A.2. Manually Adding Tests
# rhcert-cli plan --add --test=<testname> --device=<devicename> --udi-<udi>
rhcert-cli
command used here are:
-
plan
- Modify the test plan -
--add
- Add an item to the test plan -
--test=<testname>
- The test to be added. The test names are as follows:-
hwcert/suspend
-
hwcert/audio
-
hwcert/battery
-
hwcert/lid
-
hwcert/usbbase/expresscard
-
hwcert/usbbase/usbbase/usb2
-
hwcert/usbbase/usbbase/usb3
-
hwcert/kdump
-
hwcert/network/Ethernet/100MegEthernet
-
hwcert/network/Ethernet/1GigEthernet
-
hwcert/network/Ethernet/10GigEthernet
-
hwcert/network/Ethernet/40GigEthernet
-
hwcert/network/wlan/WirelessG
-
hwcert/network/wlan/WirelessN
-
hwcert/network/wlan/WirelessAC (available in Red Hat Enterprise Linux 7 only)
-
hwcert/memory
-
hwcert/core
-
hwcert/cpuscaling
-
hwcert/fvtest/fv_core
-
hwcert/fvtest/fv_memory
-
hwcert/fvtest/fv_network
-
hwcert/fvtest/fv_storage
-
hwcert/profiler
-
hwcert/storage
-
hwcert/video
-
hwcert/info
-
hwcert/optical/bluray
-
hwcert/optical/dvd
-
hwcert/optical/cdrom
-
hwcert/fencing
-
hwcert/realtime
-
hwcert/reboot
-
hwcert/tape
-
-
The other options are only needed if a device must be specified, like in the network and storage tests that need to be told which device to run on. There are various places you would need to look to determine the device name or UDI that would be used here. Support can help determine the proper name or UDI. Once found, you would use one of the following two options to specify the device:
-
--device=<devicename>
- The device that should be tested, identified by a device name such as "enp0s25" or "host0". -
--udi=<UDI>
- The unique device ID of the device to be tested, identified by a UDI string.
-
Appendix B. Revision History
Revision 2.0-24 | Mon Mar 6 2017 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-22 | Mon Mar 6 2017 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-21 | Friday, February 17 2017 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-20 | Thursday, December 22 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-19 | Thursday, December 22 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-18 | Thursday, October 6 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-15 | Thursday, October 6 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-14 | Wednesday, September 7 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-13 | Thursday, August 25 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-12 | Wednesday, August 24 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-11 | Wednesday, August 24 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-10 | Tuesday, August 16 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-9 | Tuesday, August 16 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-8 | Thursday, August 4 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-7 | Thursday, August 4 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-6 | Tuesday, May 3 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-5 | Friday, April 29 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-4 | Thursday, April 28 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-3 | Thursday, April 28 2016 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-2 | Friday, December 18 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-1 | Wednesday, December 16 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 2.0-0 | Wednesday, November 18 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.4-0 | Tuesday, June 30 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.3-4 | Monday, April 24 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.3-3 | Monday, March 2 2015 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.3-2 | Friday, Oct 17 2014 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.3-1 | Thursday, Aug 7 2014 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.3-0 | Thu Apr 24 2014 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.2-3 | Tue Jan 14 2014 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.1-0 | Wed Nov 7 2013 | |||||||||||||||||
| ||||||||||||||||||
Revision 1.0-0 | Mon Aug 12 2013 | |||||||||||||||||
|
更多推荐
所有评论(0)