Repository/hardware

From DellLinuxWiki

Jump to: navigation, search

This page describes the Dell Hardware Repository. For more information about the Dell Linux repositories, go to the main repository start page.

Contents

[edit] What is the purpose of the Dell Hardware RPM Repository?

  • To distribute all Official Dell Software
    • This means that everything in the repo is officially-supported. At this point, the *repository* itself is community support only (we are working on changing this.)
  • Official Dell Software distributed in this repo: OpenManage Server Administrator, all Dell drivers for our different Linux systems. More to come in the future.

This repository is community support only in the sense that if you have specific problems with the repository, the only support method available is the linux-poweredge@dell.com mailing list. Do not call Dell support for problems with this repository, as they will not be able to help you.

[edit] What is the Dell Hardware RPM Repository?

The repository contains an extract of all of the drivers in Server Assistant. Because Dell develops, tests, and ships drivers on a per-platform basis, the Server Assistant CD contains a cross-reference for which drivers belong to each system. We have extracted these drivers into a series of system-specific 'yum' repositories.

Becuase this repository is based on the Server Assistant contents, it contains drivers only for the Dell PowerEdge Server series. Also, because Server Assistant only supports RHEL 4, RHEL 5, SLES 9, and SLES 10, those are the only OSes currently supported in this repository. (but see CentOS note below)

Server Assistant background: Dell ships a CD set with each PowerEdge server. One of the CDs in this set contains Server Assistant. Server Assistant is a CD that will assist you in re-installing the Operating System on your Dell PowerEdge server. This CD contains all of the updated drivers and RPMs that are installed in the Dell factory. For example, driver updates for new storage controller and such.

The CD containing Server Assistant has been called various things, "Dell Server Assistant CD" (DSA), the "Dell Installation and Server Management CD" (ISM), and in the future, it is possible that it will be called the "Common Deploy and Update CD" (CDU).

We expect that in the future, as we get a better way to get the drivers for Precision workstations, we will be able to post drivers for Precision. And, of course, as Dell expands its Linux offerings, we expect to post other platform specific stuff here as well.

[edit] Supported Hardware

All systems supported by OM 5.2 Server Assistant are suppored by this repo. The version of Server Assistant carried on OM 5.2 was used to create this repo.

[edit] Supported Operating Systems

OM 5.2 officially supports RHEL 4, RHEL 5, SLES 9, and SLES 10. These are the OSes supported by this repo.

Note: "rebuilt" versions of the above such as CentOS or ScientificLinux *should* work. Please report problems to the mailing list and we will (unofficially) try to make these OSes work if there are problems.

Community distros such as Fedora and OpenSuse are completely untested with this repo. As such, they may or may not work. Most of the kernel drivers in this repo are in DKMS format. As such, there is a likelyhood that they may work, but in general, we do nothing to test or ensure that these packages work with Fedora. If you have problems, let us know on the mailing list and we will report them back. There is no guarantee that these will be fixed.

[edit] UNSUPPORTED Operating Systems

Of particular note, the following operating systems have problems:

RHEL 4 Gold: Yum support in the up2date version delivered in RHEL4 Gold appears to be broken. Please update up2date to a later version

RHEL 3: RHEL3 has been unsupported by OMSA for several releases now. Additionally, this repository requires yum 2.4.x or higher. The available versions of yum for CentOS and RHEL 3 are not new enough to work. Specifically, they dont understand the 'mirrorlist' directive, nor do they have the plugin API necessary to set the system id.

Fedora: The community releases are officially unsupported in this repository. You can, however, fake it by editing the yum config and changing "fc" to "el5". This is completely unsupported. If it breaks you can keep all the pieces.

Debian/Ubuntu: not yet.

Centos/Scientific: You must have missed the note under "Supported Operating Systems" :)

[edit] How to set up

[edit] Yum setup

These instructions work for RHEL5, CentOS, Scientific Linux.

You can install yum as an addon for RHEL4 or SLES9/10, and these instructions will work as well.

NOTE 1: The version of yum distributed on CentOS 3 by default is too old (yum 2.0.8). You will need to upgrade to a yum 2.4.x version in order to use these repositories. The older version of yum does not support plugins or mirrorlists, which are required for these repos to work.

NOTE 2: If you use RHEL 4 with yum, CentOS, or Scientific Linux, you must enable plugins in order for the repositories to function correctly. The system connects to a system-specific repository using a yum plugin, which, if not enabled, will not work properly and you will not be able to install packages from the hardware repository. Add the line, 'plugins=1' to your yum.conf if it is not already there.

  1. Set up the Dell Sofware Repository at http://linux.dell.com/repo/hardware, like this:
    wget -q -O - http://linux.dell.com/repo/hardware/bootstrap.cgi | bash
  2. Optional Install OpenManage Server Administrator:
    yum install srvadmin-all

    NOTE: OMSA will not install on unsupported systems. If you receive a message at install that the system is not supported, it is likely that your system is not supported, and the install will fail. This is most common on SC-class systems, as OMSA is completely unsupported on these systems.

[edit] Up2date setup

These instructions work with RHEL4 only. RHEL3 support has been dropped.

Follow these instructions for use with up2date:

  1. Set up the Dell Software Repository at http://linux.dell.com/repo/hardware, like this:
    wget -q -O - http://linux.dell.com/repo/hardware/bootstrap.cgi | bash
  2. Optional Install OpenManage Server Administrator:
    up2date -i srvadmin-all

    NOTE: OMSA will not install on unsupported systems. If you receive a message at install that the system is not supported, it is likely that your system is not supported, and the install will fail. This is most common on SC-class systems, as OMSA is completely unsupported on these systems.

[edit] Rug setup

These instructions work for SLES10 and higher using rug.

  1. Set up this repository:
    wget -q -O - http://humbolt.us.dell.com/pub/yum/dell-repo/hardware/bootstrap.cgi | bash
  2. Optional Install OpenManage Server Administrator:
     rug install srvadmin-base
     rug install srvadmin-webserver
     rug install srvadmin-storageservices

    NOTE 1: OMSA will not install on unsupported systems. If you receive a message at install that the system is not supported, it is likely that your system is not supported, and the install will fail. This is most common on SC-class systems, as OMSA is completely unsupported on these systems.

    NOTE 2: If you want to install srvadmin-all, you have to have 'setserial' installed. I dont have the details on this, but it doesnt appear that setserial is installed by default.

[edit] Manual setup

There is no manual setup of the repository at this time.

[edit] FAQs and Troubleshooting Common Problems

Please see the Frequently Asked Questions page.

[edit] OpenManage Server Administrator

This repository contains RPMS for Dell OpenManage Server Administrator (OMSA). Currently, OMSA is supported only on Red Hat Enterprise Linux 4 & 5 and SUSE Linux Enterprise 9 & 10. The best way to install OMSA is to install the srvadmin-all metapackage, which installs all OMSA components.

Documentation for OMSA 5.2 is here:

OMSA Documentation Index

OMSA User's Guide

OMSA Command Line Interface User's Guide

How to start the OMSA GUI

[edit] Meta Packages

To install all OMSA components using using yum (on RHEL 5, CentOS 3/4):

yum install **Meta-Package (select from list below)**

To install all OMSA components using up2date (on RHEL releases 3/4):

up2date -i **Meta-Package (select from list below)**

The following meta packages are provided:

  • srvadmin-all: Install all OMSA components
  • srvadmin-base: Install only base OMSA, no web server
  • srvadmin-diagnostics: Install OMSA diagnostics framework
  • srvadmin-webserver: Install Web Interface
  • srvadmin-storageservices: Install RAID Management
  • srvadmin-rac3: Install components to manage the Dell Remote Access Card 3
  • srvadmin-rac4: Install components to manage the Dell Remote Access Card 4
  • srvadmin-rac5: Install components to manage the Dell Remote Access Card 5

[edit] Support

This is the not-quite-official Dell yum package repository. Note that this repository is not officially Dell-supported. For support questions related to this package repository, please use the appropriate mailing list:

  • For libsmbios related questions: libsmbios-devel Note that this is the official repository for libsmbios releases. For libsmbios questions, please use the mailing list.
  • For other questions (OMSA, etc): linux-poweredge. Note that the OMSA software in this repository is 100% official and Dell supported, but the yum distribution method via this specific repository is not-quite-official. There is no support for this yum repo, no warranty of any kind, nor any SLA for outages in this yum repo. Please monitor the mailing list for status messages and announcements concerning this repository.

Do not call Dell Technical support with questions about this repository, as they will not be able to help you! For all questions, please use the mailing lists above.

[edit] Creating a local mirror

Rsync is now available.

The rsync address is: rsync://linux.dell.com/repo

[edit] Recreating this repository

Everything that was was used to create this repo is publicly available. You need a copy of the latest DSA CD. This repo was created with some modified tools that are already on the DSA CD. These modifications have been sent to the DSA team and will be available in a future DSA version. The _tools subdirectory contains the modified copies of these tools, plus configuration files. The readme.txt file describes the process.

[edit] Warning

This repo is under development. It may change format, add or remove features. The place to discuss this repo is the linux-poweredge@dell.com mailing list. All changes to repo format or other import changes will be announced on this mailing list.

This repo is posted in order to get feedback on the format and improve the Dell toolset. It is community-support only, and thus there is no SLA or paid support associated with this. It is provided as-is with no warranty, express or implied.

If you find this repository useful or helpful, you are strongly encouraged to discuss this fact with your account manager, sales person, or any other interested party at Dell.

Personal tools