TA的每日心情 | 开心 2014-5-8 16:44 |
---|
签到天数: 6 天 [LV.2]偶尔看看I
普通用户
|
注册后可查看完整内容!
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 taunami 于 2013-5-19 11:32 编辑
------------------2013年5月19日更新 完美解决WOL------------------
麻烦大家移步另外的帖子,那边汇集了dsm4.2现有问题及解决方案。
http://www.nas1.cn/forum.php?mod ... mp;extra=#pid225159
-----------------------------------------------------------------
这是一个比较笨的方法.希望能抛砖引玉.
因为有的网友用别的主板装DSM4.2 可以正常使用wol. 所以初步的判断是网卡驱动的问题.
首先讲一下原理, WOL 只能在正常关机的状态下激活开机. 我用排除法证实了,N40L+DSM4.2 无法使用WOL 就是没有使用正常的关机方式.(虽然大家都是点DSM里面的关机). 但是因为此主板的网卡驱动没有完全正常的加载,所以在关机的时候,网卡没法正常的"关闭".
我实现的方法就是Telnet 进机器. 写了一个关机脚本,用关机脚本关机就可以实现正常安全关机,从而实现wol唤醒.
脚本内容如下.(先关闭网卡,再关机)
#!/bin/bash
ifconfig eth0 down
poweroff
文件在附件里,大家可以上传到/etc/下面。然后修改一下权限为可执行。然后关机的时候,telnet进机器输入./etc/wol_shutdown.sh 就好了。
这个办法很笨,但是也算是临时解决了一个问题。也给大家一个思路。
完美解决的办法可能有两种,
1)把驱动加载给解决好。(找到合适的驱动,重新封装)
2)找到DSM里面的关机脚本,在里面加上一句ifconfig eth0 down
因为我没有装DSM4.1 所以不知道4.1是否能完美使用WOL。有用4.1的朋友欢迎提供信息。
另外还有一个很头疼的问题。每次重启,Telnet都会关闭。要重新启用一次。而ssh就不会。 有没人遇到这个问题啊?
--------------------更新-------------------------------------
更新针对网友遇到的几个问题
每次启动后wol默认设置变成关闭,以及助手无法设置wol问题。
解决方案:telnet进系统修改 /etc/synoinfo.conf
找到wol_enabled_options=“”和eth0_wol_options="" 参数修改为“g”
4.2系统每次重启后 telnet需要重新开启问题,我试过该conf文件,但是无效。 现在只有刷4.1版本才能解决。
4.1/4.2系统 实现wol 现阶段还是没有更好的办法。 关机的脚本应该是被封装起来,不好改。
要完美wol现在只有是加装一块DSM驱动没有问题的网卡,要么就是等大神更新驱动。
|
|