У меня возникли некоторые проблемы с usb autosuspend, и я обнаружил, что с помощью extlinux можно изменить файл конфигурации, чтобы отключить его. Поэтому я добавил usbcore.autosuspend=-1
в строку APPEND
APPEND ${cbootargs} usbcore.autosuspend=-1
Однако когда я запускаю cat /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.