CentOS 시스템에서 RIO 컨트롤러가 인식되지 않습니다.

업데이트 됨 Jul 7, 2020

해당 제품

하드웨어

  • NI-9155

드라이버

  • NI-RIO (Legacy)

운영 체제

  • Linux

문의사항

NI-RIO 14.0 드라이버가 설치된 CentOS 7.7 시스템에 NI-9155 CompactRIO 섀시가 연결되어 있습니다. NI-RIO 드라이버를 성공적으로 설치한 후 시스템에 연결된 하드웨어 목록을 보기 위해 lsni -v 또는 lsni64 -v 명령어를 실행하면 아래와 같은 메시지가 나타납니다.

System Configuration API Experts found:
NI-RIO 14.0.1 (ni-rio)
NI System Configuration 14.0 (nisyscfg)

No resources found


이와 같이 CentOS 시스템에서는 섀시를 올바르게 인식하지 못하지만 동일한 소프트웨어가 설치된 RedHat 시스템에서는 올바르게 섀시를 인식합니다. 이 문제를 어떻게 해결합니까? 

해결책

CentOS 7.x 시스템에 한하여 NI-RIO 레거시 드라이버의 설치 종속성과 관련된 일부 알려진 문제가 있었습니다. 이러한 문제는 최신 및 현재 지원되는 NI-RIO 드라이버에서 해결되었습니다.

이 문제를 해결하려면 다음 링크를 참고하여 최신 NI-RIO 드라이버를 설치하십시오: Linux Desktop에 NI 드라이버 소프트웨어 다운로드 및 설치하기

다음 링크에 나열된 최신 드라이버 버전을 설치하고 드라이버의 Readme 파일을 확인하여 사용하고자 하는 디바이스를 지원하는지 확인하십시오. NI Linux 디바이스 드라이버 다운로드

추가 정보

NI-RIO 드라이버 설치 절차는 18.0 버전 이후로 변경되었습니다. 이제 드라이버는 RPM 패키지를 통해 설치됩니다.

드라이버를 설치한 후 lsmod | grep -i ^ni 명령어 실행시 NiRioSrv 커널 모듈이 목록에 표시되는지 확인하십시오. 목록에 없으면 modprobe NiRioSrv  명령어를 실행하여 수동으로 모듈을 시작하십시오. 시작 후 모듈을 사용할 수 있게 하려면 /etc/modules-load.d/niriosrv.conf 의 이름으로 .conf 파일을 작성하십시오.