PowerPath dla systemu Linux: Nie można uruchomić PowerPath w systemie Linux || Błąd "Brak adresu dla funkcji wyszukiwania"
Summary: Nie można uruchomić programu PowerPath w systemie Linux, w którym obsługiwane są wersje systemu operacyjnego i jądra. Błąd, który otrzymujemy, jest podobny do tego, który zwykle otrzymujemy w przypadku nieobsługiwanych wersji jądra. ...
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
Zainstalowałem PowerPath w systemie Linux i próbowałem uruchomić PowerPath, ale nie udało się.
# systemctl start PowerPath.service
PowerPath nie może załadować modułu emcp
Błąd podczas ładowania modułów
jądra PowerPath Z pliku komunikatów --
systemd[1]: Uruchamianie skryptu startowego PowerPath...
kernel: emcp: 'Zastrzeżona' licencja modułu zanieczyszcza jądro.
kernel: Wyłączanie debugowania blokady z powodu skazy
jądra jądra: emcp: weryfikacja modułu nie powiodła się: brak podpisu i/lub wymaganego klucza - skażenie jądra jądra
: emcp: stosowanie kernel_stack naprawienia
systemd-udevd[604]: określona grupa 'lp' unknown
kernel: Ostrzeżenie:emcp:emcp: Brak
adresu funkcji wyszukiwania PowerPath[2869]: Uruchamianie PowerPath: PowerPath nie może załadować modułu emcp
PowerPath [2869]: Błąd podczas ładowania modułów
jądra PowerPath PowerPath[2869]: failed
systemd[1]: Zatrzymywanie skryptu startowego PowerPath...
# systemctl start PowerPath.service
PowerPath nie może załadować modułu emcp
Błąd podczas ładowania modułów
jądra PowerPath Z pliku komunikatów --
systemd[1]: Uruchamianie skryptu startowego PowerPath...
kernel: emcp: 'Zastrzeżona' licencja modułu zanieczyszcza jądro.
kernel: Wyłączanie debugowania blokady z powodu skazy
jądra jądra: emcp: weryfikacja modułu nie powiodła się: brak podpisu i/lub wymaganego klucza - skażenie jądra jądra
: emcp: stosowanie kernel_stack naprawienia
systemd-udevd[604]: określona grupa 'lp' unknown
kernel: Ostrzeżenie:emcp:emcp: Brak
adresu funkcji wyszukiwania PowerPath[2869]: Uruchamianie PowerPath: PowerPath nie może załadować modułu emcp
PowerPath [2869]: Błąd podczas ładowania modułów
jądra PowerPath PowerPath[2869]: failed
systemd[1]: Zatrzymywanie skryptu startowego PowerPath...
Cause
Jądro systemu Linux zostało dostrojone przez
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Powyższe ustawienia/dostrajanie sprawiły, że wszystkie adresy w "/proc/kallsyms" były 0x0000000000 co nie jest normalne i nie jest oczekiwane przez skrypt startowy PowerPath. Z tego powodu usługa PowerPath nie mogła się uruchomić.
kernel.randomize_va_space = 2
kernel.kptr_restrict = 2
# cat /proc/sys/kernel/kptr_restrict
2
Powyższe ustawienia/dostrajanie sprawiły, że wszystkie adresy w "/proc/kallsyms" były 0x0000000000 co nie jest normalne i nie jest oczekiwane przez skrypt startowy PowerPath. Z tego powodu usługa PowerPath nie mogła się uruchomić.
Opcja ta anuluje symbole jądra eksportowane do przestrzeni użytkownika poprzez /proc/kallsyms.
Skrypt startowy Powerpath sprawdza /proc/kallsyms w celu uzyskania adresów niektórych funkcji jądra i przekazuje te adresy jako parametr podczas ładowania modułu emcp. Ponieważ oczekiwane symbole jądra nie są już dostępne dla skryptu startowego Powerpath, nie można załadować modułu emcp, w wyniku czego skrypt rozruchowy kończy się niepowodzeniem.
Resolution
Aby rozwiązać ten problem, musisz przywrócić poniższe parametry do wartości domyślnej, aby "/proc/ kallsyms" zaczął wyświetlać prawidłowe adresy.
# echo 0 >/proc/sys/kernel/kptr_restrict
# echo 0 >/proc/sys/kernel/randomize_va_space
# cat /proc/sys/kernel/kptr_restrict
0
Następnie spróbuj uruchomić usługę PowerPath. Powinno się zacząć!
# 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
Następnie spróbuj uruchomić usługę PowerPath. Powinno się zacząć!
# systemctl start PowerPath.service
Additional Information
Jeśli nie masz pewności, dlaczego parametry "kernel.randomize_va_space" i "kernel.kptr_restrict" zostały zmienione, skontaktuj się z dostawcą systemu operacyjnego, ponieważ jest to zwykle parametr dostrajania.
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.