![如何在启动时加载 Synology NAS 上的模块?](https://linux22.com/image/784988/%E5%A6%82%E4%BD%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E5%8A%A0%E8%BD%BD%20Synology%20NAS%20%E4%B8%8A%E7%9A%84%E6%A8%A1%E5%9D%97%EF%BC%9F.png)
我有一台 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/
就像这样,vi
把sudo 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,现在它在启动时加载。