PowerPath for Linux: LinuxシステムでPowerPathを起動できない ||「ルックアップ関数のアドレスが見つかりません」というエラーが表示されます
Summary: OSとカーネルのバージョンがサポートされているレベルのLinuxシステムでPowerPathを起動できません。表示されるエラーは、サポートされていないカーネルバージョンで通常発生するエラーと似ています。
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
LinuxシステムにPowerPathをインストールし、PowerPathを開始しようとしましたが、失敗しました
# systemctl start PowerPath.service
PowerPath could not load module emcp
Error loading PowerPath kernel modules
From messages file --
systemd[1]: PowerPath起動スクリプトを開始しています...
kernel: emcp: module license 'Proprietary' taints kernel.
kernel: カーネル テイントによるロック デバッグの無効化
kernel: emcp: module verification failed: signature and/or required key missing - tainting kernel
kernel: emcp: applying kernel_stack fix up
systemd-udevd [604]: specified group 'lp' unknown
kernel: 警告:emcp:emcp: ルックアップ関数のアドレスがありません
PowerPath [2869]: PowerPathの開始: PowerPathはモジュールemcp
PowerPath[2869]をロードできませんでした: PowerPathカーネル モジュールのロード中にエラーが発生しました
PowerPath [2869]:失敗
systemd [1]: PowerPath起動スクリプトを停止しています...
# systemctl start PowerPath.service
PowerPath could not load module emcp
Error loading PowerPath kernel modules
From messages file --
systemd[1]: PowerPath起動スクリプトを開始しています...
kernel: emcp: module license 'Proprietary' taints kernel.
kernel: カーネル テイントによるロック デバッグの無効化
kernel: emcp: module verification failed: signature and/or required key missing - tainting kernel
kernel: emcp: applying kernel_stack fix up
systemd-udevd [604]: specified group 'lp' unknown
kernel: 警告:emcp:emcp: ルックアップ関数のアドレスがありません
PowerPath [2869]: PowerPathの開始: PowerPathはモジュールemcp
PowerPath[2869]をロードできませんでした: PowerPathカーネル モジュールのロード中にエラーが発生しました
PowerPath [2869]:失敗
systemd [1]: PowerPath起動スクリプトを停止しています...
Cause
Linuxシステム カーネルは、
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Above settings/tuningによってチューニングされ、「/proc/kallsyms」のすべてのアドレスが0x0000000000になりました。これは正常ではなく、PowerPath起動スクリプトでは想定されていません。したがって、PowerPathサービスの開始に失敗しました。
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Above settings/tuningによってチューニングされ、「/proc/kallsyms」のすべてのアドレスが0x0000000000になりました。これは正常ではなく、PowerPath起動スクリプトでは想定されていません。したがって、PowerPathサービスの開始に失敗しました。
このオプションは、 /proc/kallsyms 経由でユーザー空間にエクスポートされたカーネルシンボルを無効にする。
Powerpath起動スクリプトは、/proc/kallsymsを参照して一部のカーネル関数のアドレスを取得し、emcpモジュールのロード中にこれらのアドレスをパラメーターとして渡します。PowerPath起動スクリプトでは、予期されるカーネル シンボルが使用できなくなっているため、emcpモジュールのロードに失敗し、その結果、起動スクリプトも失敗します。
Resolution
この問題を解決するには、以下のパラメーターをデフォルト値に戻して、「/proc/ kallsyms」が適切なアドレスのリスト表示を開始するようにする必要があります
# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space
# cat /proc/sys/kernel/kptr_restrict
0
次に、PowerPathサービスを起動してみます。起動するはずです
# systemctl start PowerPath.service
# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space
# cat /proc/sys/kernel/kptr_restrict
0
次に、PowerPathサービスを起動してみます。起動するはずです
# systemctl start PowerPath.service
Additional Information
「kernel.randomize_va_space」と「kernel.kptr_restrict」のパラメーターが変更された理由がわからない場合は、通常はチューニング パラメーターであるため、OSベンダーに問い合わせてください。
Affected Products
PowerPath for LinuxProducts
PowerPath for LinuxArticle Properties
Article Number: 000050401
Article Type: Solution
Last Modified: 22 Aug 2025
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.