USB 자동 일시 중단에 문제가 있었고 extlinux를 사용하면 구성 파일을 변경하여 비활성화할 수 있다는 것을 알았습니다. 그래서 usbcore.autosuspend=-1
APPEND 줄에 추가했습니다.
APPEND ${cbootargs} usbcore.autosuspend=-1
그러나 /sys/module/usbcore/parameters/autosuspend
재부팅 후 고양이를 표시하면 여전히 2가 보고됩니다.
변경 사항을 어떻게 적용합니까, 아니면 뭔가 잘못하고 있습니까?
장치는 Nvidia Jetson Xavier입니다.
답변1
usbcore
커널 모듈로 로드하는 경우 (참고자료 참조) 예를 들어 다음 콘텐츠를 lsmod | grep ^usbcore
사용하여 디렉터리에 파일을 추가할 수 있습니다 ..conf
/etc/modprobe.d/
/etc/modprobe.d/usboptions.conf
options usbcore autosuspend=-1
시스템이 initramfs를 사용하는 경우 실제 루트 파일 시스템이 마운트되기 전에 usbcore가 로드될 수 있으며 시스템은 여전히 initramfs에서 실행 중이므로 initramfs 파일을 업데이트/재생성해야 합니다. Jetson Xavier의 운영 체제 이미지는 Ubuntu에서 파생된 것으로 나타나므로 sudo update-initramfs -u
initramfs 파일을 다시 생성해 보세요.