Users Guide
Linux 用のデバイスドライバは、GNU の一般公有使用許諾(GPL)v2.0 の下でオープンソースとして公開されています。これらのドライバは、kernel 2.6.14 で始まる Linux カーネルに含まれてお
り、kernel.org から入手できます。
Server Administrator ドライバがお使いのオペレーティングシステムにある場合、Server Administrator はそれらのドラババージョンを使用します。Server Administrator ドライバがオペレー
ティングシステムにない場合、Server Administrator は自身のダイナミック カーネルサポート(DKS)機能を使用して、必要なドライバをビルドします。DKS の詳細については、ダイナミックカーネル
サポートの項を参照してください。
ダイナミックカーネルサポート
Server Administrator には、実行しているカーネル用に自動的にデバイスドライバをビルドするための DKS 機能が搭載されています。
Server Administrator デバイスドライバの起動中に次のメッセージが表示された場合は、必要条件の一部が満たされていないため、Server Administrator が DKS 機能を使用できなかったこと
を示します。
Building <ドライバ> using DKS... [FAILED]
<ドライバ> は dcdbas または dell_rbu
DKS を使用するには、管理下システムで実行中のカーネルを識別して、DKS の必要条件をチェックします。
実行しているカーネルの判別
1. root としてログインします。
2. コンソールで次のコマンドを入力して <Enter> を押します。
uname -r
実行中のカーネルを識別するメッセージが表示されます。
ダイナミックカーネルサポートの必要条件
Managed System Software が DKS を使用するには、ServerAdministratorを起動する前に、次の依存関係が満たされる必要があります。
l 実行中のカーネルで、ロード可能なモジュールサポートが有効になっている必要があります。
l 実行しているカーネルのカーネルモジュールをビルドするためのソースが、/lib/modules/`uname -r`/build にあることが必要です。SUSE Linux Enterprise Server が稼動する
システムでは、kernel-source RPM が必要なカーネルソースを提供します。Red Hat Enterprise Linux が稼動するシステムでは、kernel -devel RPM がカーネルモジュールをビルド
するために必要なソースを提供します。
l GNU make ユーティリティがインストールされていることが必要です。このユーティリティは make RPM によて提供されています。
l GNU C コンパイラ(gcc)がインストールされている必要があります。このコンパイラは gcc RPM によって提供されています。
l GNU リンカ(ld)がインストールされている必要があります。このリンカは binutils RPM によって提供されています。
これらの前提条件が満たされていると、Server Administrator の起動中、必要なときに DKS がデバイスドライバを自動的に構築します。
Server Administrator インストール後のダイナミックカーネルサポートの使い方
Server Administrator のインストール後にロードされ、コンパイル済みのデバイスドライバに対応していないカーネルを Server Administrator がサポートできるようにするには、管理下システム
で DKS 必要条件が満たされていることを確認してから、システムで新しいカーネルを起動します。
カーネルのロード後、Server Administrator が最初に起動したときに、システムで実行されているカーネルのデバイスドライバが作成されます。デフォルトでは、Server Administrator はシステ
ム起動時に起動します。
同一カーネルを実行しているシステムへの動的に構築されたデバイスドライバのコピー
Server Administrator では、実行中のカーネル用のドライバを動的に構築するとき、デバイスドライバを /lib/modules/<
カーネル
>/kernel/drivers/firmware ディレクトリにインストー
ルします。<
カーネル
> は、uname -r と入力して返されるカーネル名です。デバイスドライバが構築されたカーネルと同じカーネルを実行しているシステムがある場合は、新しく構築されたデバイスド
ライバをもう一つのシステムの/var/omsa/dks/<kernel> ディレクトリにコピーすると、Server Administrator で使用できるようになります。この操作によって、システムごとにカーネルソース
をインストールしなくても複数のシステムで DKS を使用できるようになります。
たとえば、次のシナリオを想定してください。システム A は Server Administrator のコンパイル済みデバイスドライバでサポートされていないカーネルを実行しています。システム B も同じカーネル
を実行しています。以下の手順に従って、システム A にデバイスドライバを作成し、そのデバイスドライバをシステム B にコピーして Server Administrator で使用します。
1. システム A で DKS の必要条件が満たされていることを確認します。
メモ:Server Administrator はメッセージを /var/log/messages ログファイルに記録します。