재부팅 후 /etc/extlinux/extlinux.conf에 대한 변경 사항이 로드되지 않습니다.

재부팅 후 /etc/extlinux/extlinux.conf에 대한 변경 사항이 로드되지 않습니다.

USB 자동 일시 중단에 문제가 있는데 extlinux를 사용하면 구성 파일을 변경하여 비활성화할 수 있다는 것을 알았습니다. 그래서 usbcore.autosuspend=-1APPEND 줄에 추가했습니다.

 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의 OS 이미지는 Ubuntu에서 파생된 것으로 보이므로 sudo update-initramfs -uinitramfs 파일을 다시 생성해 보세요.

관련 정보