Что делать если не обновляется микропрограмма в NAS Qnap?
Возникает проблема при обновлении микропрограммы через веб-интерфейс, программу Qfinder или командную строку. При использовании командной строки появляется следующая ошибка:
<div><code>/<span class="speller-hint" data-toggle="popover" data-hint="0" data-original-title="" title="">sbin</span>/lock_system_update: error <span class="hljs-keyword">while</span> loading shared libraries: libuLinux_naspriv.so.2: cannot open shared object file: No such file or directory <span class="hljs-built_in"><span class="speller-hint" data-toggle="popover" data-hint="1" data-original-title="" title="">cat</span></span>: /mnt/update/<span class="speller-hint" data-toggle="popover" data-hint="2" data-original-title="" title="">newver</span>: No such file or directory /sbin/write_log: error <span class="hljs-keyword">while</span> loading shared libraries: libuLinux_naspriv.so.2: cannot open shared object file: No such file or directory </code></div>
Возможные причины:
- Повреждена папка update.
- Символьная ссылка не создана или указывает на другую директорию.
- Повреждена микропрограмма на устройстве.
Для решения выполните следующие шаги:
- Подключитесь к командной строке устройства.
- Удалите папку update:
rm -rf /mnt/HDA_ROOT/update
- Удалите ссылку на папку update:
rm /mnt/update
- Создайте папку update:
mkdir /mnt/HDA_ROOT/update
- Создайте символьную ссылку на папку update:
ln -sf /mnt/HDA_ROOT/update /mnt/update
- Пересоздайте файл lock_system_update:
<div><code><span class="hljs-built_in">rm</span> /sbin/lock_system_update <span class="hljs-built_in">echo</span> <span class="hljs-string">'#!/bin/sh'</span> > /sbin/lock_system_update <span class="hljs-built_in">chmod</span> +x /sbin/lock_system_update </code></div>
После выполнения этих шагов обновление должно пройти успешно."