PowerPath для Linux : Не вдається запустити PowerPath у системі Linux || Отримання помилки "Відсутня адреса для функції пошуку"

Summary: Не вдається запустити PowerPath у системі Linux, де версії ОС і ядра підтримуються. Помилка, яку ми отримуємо, подібна до тієї, яку ми зазвичай отримуємо для версій ядра, які не підтримуються. ...

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

Встановив PowerPath на систему Linux і намагався запустити PowerPath, але не вдалося.

# systemctl start PowerPath.service
не вдалося завантажити модуль emcp
Помилка завантаження модулів

ядра PowerPath З файлу повідомлень --systemd
[1]: Запуск сценарію запуску PowerPath...                                                  
kernel: emcp: 'пропрієтарна' ліцензія модуля заплямовує ядро.                                         
Ядра: Вимкнення налагодження блокування через забруднення
ядра ядром: emcp: помилка перевірки модуля: відсутність підпису та/або потрібного ключа - забруднення ядра
: emcp: застосування kernel_stack виправлення systemd-udevd
[604]: вказана група 'lp' невідоме
ядро: Попередження: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

Вище налаштування/тюнінг зробив всі адреси в "/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

Additional Information

Якщо ви не впевнені, чому були змінені параметри «kernel.randomize_va_space» і «kernel.kptr_restrict», будь ласка, зверніться до постачальника ОС, оскільки це зазвичай параметр налаштування.

Επηρεαζόμενα προϊόντα

PowerPath for Linux

Προϊόντα

PowerPath for Linux
Ιδιότητες άρθρου
Article Number: 000050401
Article Type: Solution
Τελευταία τροποποίηση: 22 Αυγ 2025
Version:  4
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.