![/etc/extlinux/extlinux.conf에 대한 변경 사항은 재부팅 후 로드되지 않습니다.](https://linux55.com/image/170624/%2Fetc%2Fextlinux%2Fextlinux.conf%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%B3%80%EA%B2%BD%20%EC%82%AC%ED%95%AD%EC%9D%80%20%EC%9E%AC%EB%B6%80%ED%8C%85%20%ED%9B%84%20%EB%A1%9C%EB%93%9C%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
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 파일을 다시 생성해 보세요.