Как
известно, D-Link NAS 32* серий и др. поддерживают свой тюнинг путём исполнения файла-сценария с фиксированным именем (fun_plug) из фиксированного места (Volume_1).
Если при размещении файла или в его содержимом допущены ошибки, то можно оказаться в логическом тупике, когда файл-сценарий то ли не исполняется вообще, то ли исполняется куда-то "не туда", а средства отладки мало какие доступны.
Обобщая личный опыт и сообщения на форумах, хочу систематизировать 4 типа ошибок, из-за которых файл-сценарий вроде бы не исполняется и не поддаётся явной отладке.
1.
Место размещения файла. Убедитесь, что он размещён именно в корне Volume_1.
2.
Имя файла. Не fan_plug, не fun_plag, не fun_plug.txt, а именно fun_plug.
3.
Точка монтирования. О ней подробно написано по ссылке выше. Было сообщение на форуме, что якобы fun_plug в каких-то комбинациях жёстких дисков и их конфигураций исполняется не с .../HD_a2, а с .../HD_b2. Но на своём DNS-320 мне не удалось это воспроизвести ни в какой комбинации.
Вышеперечисленные ошибки часто упоминаются на форумах и легки для визуальной проверки. Последняя ошибка таким свойством не обладает.
4.
Правильный перевод строки. В Windows - это символы "возврата каретки" (CR, код 0xD) и "перевод строки" (LF, код 0xA), идущие один за другим именно в такой последовательности. И если, например, вы скопировали в буфер обмена текст fun_plug из окна браузера, а потом сохранили в файл редактором FARа, то полученный файл будет работать неверно, т.к. интерпретатор сценариев в Linux будет считать символ 0xD как последний символ всех команд в сценарии со всеми вытекающими последствиями. Для решения проблемы [пере]сохраните в FARе файл с помощью Shift-F2 в редакторе и выбора в появившемся диалоговом окне "Change line break to: Unix format (LF)".