Изменения, внесенные в /etc/extlinux/extlinux.conf, не загружаются после перезагрузки

Изменения, внесенные в /etc/extlinux/extlinux.conf, не загружаются после перезагрузки

У меня возникли некоторые проблемы с 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.

Связанный контент