重新启动后不会加载对 /etc/extlinux/extlinux.conf 所做的更改

重新启动后不会加载对 /etc/extlinux/extlinux.conf 所做的更改

我在 USB 自动挂起方面遇到了一些麻烦,发现使用 extlinux 你可以更改配置文件来禁用它。所以我添加usbcore.autosuspend=-1到 APPEND 行

 APPEND ${cbootargs} usbcore.autosuspend=-1 

然而,当我/sys/module/usbcore/parameters/autosuspend重启后进行 cat 时它仍然报告 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 文件。

相关内容