我在 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 文件。