免責事項: これは英文の記事 「ESX/ESXi driver module fails to load and reports the error: Bad parameter (1038247)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
/var/log/vmkernel
または /var/log/messages
ログ ファイルに次のようなエントリが出力されます。'VmkCtl' warning] Loading module ModuleName failed. Unable to load module /usr/lib/vmware/vmkmod/ModuleName.o: Bad parameter
/etc/vmware/esx.conf
に、前述のドライバのドライバ モジュール オプションが含まれています。次に例を示します。/vmkernel/module/ModuleName.o/options = "InvalidParameter=value"
/vmkernel/module/ModuleName2.o/options = " "
注:ネットワーク ドライバが正常にロードされないと、ESX/ESXi ホストが正しく起動しないことがあります。
この問題は、ドライバ モジュールに無効なオプションが指定されている場合に発生します。ドライバ オプションは、ESX/ESXi の起動時に検証されます。このため、無効なモジュール オプションが構成されていても、次の再起動まで認識されないことがあります。
注意: /etc/vmware/esx.conf
構成ファイルを直接編集しないでください。
現在構成されているドライバ モジュール オプションを検証するには、次の手順を実行します。
vmkload_mod -s ModuleName
esxcfg-module -g ModuleName
ModuleName enabled = X options = 'option1=value1 option2=value2'
キー = 値
ペアのスペース区切りリストです。ModuleName enabled = X options = ' '
esxcfg-module
コマンドを使用して、ドライバ モジュールの正しいオプションを指定するか、すべてのモジュール オプションを削除します。すべてのモジュール オプションを削除するには、オプションにヌル値("")を入力します。次に例を示します。esxcfg-module --set-options "" ModuleName
詳細については、「Configuring advanced driver module parameters in ESX/ESXi (1017588)」を参照してください。