我有一台 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,现在它在启动时加载。