PowerPath for Linux : Linux 시스템에서 PowerPath를 시작할 수 없음 || "Address for lookup function is missing" 오류가 발생합니다.
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
메시지 파일 --
systemd[1]에서 다음을 수행합니다. PowerPath 시작 스크립트를 시작하는 중...
kernel: emcp: 모듈 라이선스 '독점' 커널을 taint합니다.
kernel: 커널 오염
으로 인한 잠금 디버깅 비활성화 커널: emcp: 모듈 확인 실패: 서명 및/또는 필수 키 누락 - 테인팅 커널
커널: emcp: 수정 kernel_stack
적용 systemd-udevd[604]: 지정된 그룹 'lp' 알 수 없는
커널: 경고: emcp:emcp: 조회 기능에 대한 주소에 PowerPath가 누락됨
[2869]: PowerPath를 시작합니다. PowerPath에서 모듈 emcp
PowerPath를 로드할 수 없음[2869]: PowerPath 커널 모듈
PowerPath 로드 오류 PowerPath[2869]: 실패한
systemd[1]: PowerPath 시작 스크립트를 중지하는 중...
# systemctl start PowerPath.service
PowerPath could not load module emcp
Error loading PowerPath kernel modules
메시지 파일 --
systemd[1]에서 다음을 수행합니다. PowerPath 시작 스크립트를 시작하는 중...
kernel: emcp: 모듈 라이선스 '독점' 커널을 taint합니다.
kernel: 커널 오염
으로 인한 잠금 디버깅 비활성화 커널: emcp: 모듈 확인 실패: 서명 및/또는 필수 키 누락 - 테인팅 커널
커널: emcp: 수정 kernel_stack
적용 systemd-udevd[604]: 지정된 그룹 'lp' 알 수 없는
커널: 경고: emcp:emcp: 조회 기능에 대한 주소에 PowerPath가 누락됨
[2869]: PowerPath를 시작합니다. PowerPath에서 모듈 emcp
PowerPath를 로드할 수 없음[2869]: PowerPath 커널 모듈
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 서비스를 시작하지 못했습니다.
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
# 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.