lsmod는 sudo로 호출하지 않으면 오류를 반환합니다.

lsmod는 sudo로 호출하지 않으면 오류를 반환합니다.

수정됨: libusb 설치 Readme에서 호출 추가를 제안함

export LD_PRELOAD=/path/to/libusb-driver.so 

lsmod(및 결과적으로 몇 가지 다른 명령)와 상호 참조되고 호출되는 것은 이 .so 파일입니다. 이 문제를 해결하기 위해 libusb-driver.so 파일을 Xilinx/.../common/bin/lin64 폴더로 옮겼습니다. 모든 도구는 sudo 호출 없이 케이블에 액세스할 수 있습니다.

또한 Xilinx settingsXX.sh 스크립트가 내 경로를 손상시켰다는 사실을 발견했습니다. 이 스크립트를 PATH 앞이 아닌 PATH 끝에 추가하도록 변경하세요.

다들 감사 해요.

페도라 17, 리눅스 3.4.4

Xilinx 케이블 드라이버(Linux 3.4.4에서는 사용할 수 없음)를 설치한 후 libusb 솔루션을 설치했습니다. 케이블이 감지되었으며 Xilinx 도구에서 해당 케이블에 액세스할 수 있습니다. 그러나 이제 lsmod를 시도할 때마다 다음 오류가 발생합니다.

libkmod: kmod_module_get_holders: could not open '/sys/module/windrvr6/holders': No such file or directory
windrvr6                   1  -2 

libkmod: kmod_module_get_holders: could not open '/sys/module/parport_pc/holders': No such file or directory
parport_pc

sudo lsmod가 작동하고 모듈이 로드된 것으로 표시되지 않습니다. rmmod는 모듈이 로드되지 않았다고 보고합니다. /sys/module, /etc/modprobe.d 및 현재 기억이 나지 않는 일부 위치를 탐색했습니다. 어디에서도 Windrvr6에 대한 참조를 찾을 수 없습니다.

이러한 모듈에 대한 호출을 제거하는 방법에 대한 제안이 있으면 좋을 것입니다. 새 사용자를 생성해 보았지만 문제가 지속됩니다. 루트로 로그인했는데 sudo로 lsmod를 호출하면 오류가 발생하지 않는 한 문제가 지속됩니다.

고마워요, 카밀

답변1

수정됨: libusb 설치 Readme에서 호출 추가를 제안함

export LD_PRELOAD=/path/to/libusb-driver.so 

lsmod(및 결과적으로 몇 가지 다른 명령)와 상호 참조되고 호출되는 것은 이 .so 파일입니다. 이 문제를 해결하기 위해 libusb-driver.so 파일을 Xilinx/.../common/bin/lin64 폴더로 옮겼습니다. 모든 도구는 sudo 호출 없이 케이블에 액세스할 수 있습니다.

또한 Xilinx settingsXX.sh 스크립트가 내 경로를 손상시켰다는 사실을 발견했습니다. 이 스크립트를 PATH 앞이 아닌 PATH 끝에 추가하도록 변경하세요.

다들 감사 해요.

관련 정보