如何在启动时加载 Synology NAS 上的模块?

如何在启动时加载 Synology NAS 上的模块?

我有一台 Synology NAS(DSM 6.2.4),我想在启动时加载 usbserial.ko 和 cp210x.ko。

当我跑步时:

sudo insmod /lib/modules/usbserial.ko
sudo insmod /lib/modules/cp210x.ko

驱动程序工作正常,但当我重新启动时,它们不再加载。有没有办法让它们在启动时加载?

答案1

是的,你可以这样做,首先 ssh 进入你的 Synology NAS,然后在这里创建一个脚本,/usr/local/etc/rc.d/就像这样,visudo vi /usr/local/etc/rc.d/load-modules.sh它放进去

#!/bin/sh

case $1 in
    start)
        echo "Loading usbserial.ko and cp210x.ko modules..."
        insmod /lib/modules/usbserial.ko
        insmod /lib/modules/cp210x.ko
        ;;
    stop)
        echo "Unloading usbserial.ko and cp210x.ko modules..."
        rmmod cp210x
        rmmod usbserial
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
        ;;
esac

exit 0

然后赋予它执行权限sudo chmod +x /usr/local/etc/rc.d/load-modules.sh

你可以测试你的脚本是否能正常工作sudo /usr/local/etc/rc.d/load-modules.sh start

然后重新启动您的 Synology NAS,现在它在启动时加载。

相关内容