XPEnology Surveillance Station патч лицензий на 60 камер
XPEnology — это основанный на Linux загрузчик, разработанный для того, чтобы эмулировать оригинальный загрузчик Synology, позволяющий операционной системе Synology Disk Station Manager (DSM) работать на сторонних аппаратных средствах (железе, выпущенном не компанией Synology) и эмулировать определённые модели устройств Diskstation.
На своем старом ПК экспериментировал с XPEnology (использовал Arc Loader
), в частности тестировал работу пакет Surveillance Station. Количество лицензий для камер по умолчанию 2, что в рамках моего тестирования было не достаточно, разобрался и ниже описал как применить патч лицензий на 60 камер.
Git репозиторий — The Arc Loader
Информация по дополнениям для Arc Loader — https://auxxxilium.tech/wiki/arc/addons
Исходные данные:
- Название модели — DS1621xs+
- Версия DSM — 7.2.2-72806
- Версия Surveillance Station — 90.2.0-11289
Подготовка
Сперва необходимо включить службу SSH. Переходим в Панель управления
> Терминал и SNMP
> Терминал
, отмечаем галочкой — Включить службу SSH
и нажимаем Применить
.

Далее необходимо установить пакет — Git Server
. Переходим в Центр пакетов
, находим пакет Git Server и устанавливаем.

Описываемое исправление применимо для Surveillance Station 9.2.x
(не для DVA3219).
- Скачать — Surveillance Station 9.2.0
- Скачать — Surveillance Station 9.2.0 Openvino
- Скачать — Surveillance Station 9.2.0 DVA3221 (не для DVA3219)
Для моей конфигурации я скачиваю Surveillance Station 9.2.0
и устанавливаю его через Центр пакетов
, в ручном режиме.

Исправление
Подключаемся по SSH на DSM и выполняем последовательно команды.
sudo -i
git clone https://github.com/AuxXxilium/arc-addons.git
cd arc-addons
chmod +x compile-addons.sh
./compile-addons.sh
cd sspatch
sed -i 's:cp -p\(r\?f\) "/:cp -p\1 "all/:g' install.sh
sed -i 's|/tmpRoot/|/|g' install.sh
Выполняем установку:
chmod +x install.sh
./install.sh late
Вывод успешной установки:
./install.sh late
Installing addon sspatch - late
'/usr/lib/systemd/system/multi-user.target.wants/sspatch.service' -> '/usr/lib/systemd/system/sspatch.service'
Запускаем службу.
systemctl daemon-reload
systemctl start sspatch.service
Проверим статус работы службы. Успешный вывод должен быть таким:
root@XPEstorage:~/arc-addons/sspatch# systemctl status sspatch.service
● sspatch.service - addon sspatch
Loaded: loaded (/usr/lib/systemd/system/sspatch.service; disabled; vendor preset: disabled)
Active: active (exited) since Mon 2025-02-03 10:19:34 +03; 1s ago
Main PID: 11249 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/sspatch.service
Feb 03 10:19:29 xpe synopkg[11351]: systemd_disable.cpp:25 synosystemd: [pkgctl-SurveillanceStation.service] disabled.
Feb 03 10:19:29 xpe synopkg[11351]: SYNOPKG: stop SurveillanceStation: stop version 9.2.0-11289 successfully, result 0
Feb 03 10:19:29 xpe synopkg[11351]: SYNOPKG: start SurveillanceStation: begin to start version 9.2.0-11289
Feb 03 10:19:29 xpe synopkg[11351]: systemd_start.cpp:16 synosystemd: [pkgctl-SurveillanceStation.service] starting ...
Feb 03 10:19:33 xpe synopkg[11351]: systemd_start.cpp:20 synosystemd: [pkgctl-SurveillanceStation.service] started.
Feb 03 10:19:33 xpe synopkg[11351]: systemd_enable.cpp:17 synosystemd: [pkgctl-SurveillanceStation.service] enabling ...
Feb 03 10:19:34 xpe synopkg[11351]: systemd_systemctl.cpp:218 synosystemd: Execute time for [/usr/bin/systemctl enable pkgctl-SurveillanceStation.service] is 139 ms
Feb 03 10:19:34 xpe synopkg[11351]: systemd_enable.cpp:25 synosystemd: [pkgctl-SurveillanceStation.service] enabled.
Feb 03 10:19:34 xpe synopkg[11351]: SYNOPKG: start SurveillanceStation: start version 9.2.0-11289 successfully, result 0
Feb 03 10:19:34 xpe systemd[1]: Started addon sspatch.
Итог
По завершению применения исправления лицензий, если открыть в приложении Surveillance Station
оснастку Лицензия
, то будет видно доступность 60 штук.

ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОДДЕРЖИ АВТОРА ДОНАТОМ
Добрый день. Возникла следующая проблема.
rootadmin@NAS:~$ sudo -i
Password:
root@NAS:~# git clone https://github.com/AuxXxilium/arc-addons.git
fatal: destination path 'arc-addons' already exists and is not an empty directory.
root@NAS:~# cd arc-addons
root@NAS:~/arc-addons#
root@NAS:~/arc-addons# chmod +x compile-addons.sh
root@NAS:~/arc-addons# ./compile-addons.sh
Processing manifest misc/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/misc/all.tgz'
Processing manifest sequentialio/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/sequentialio/all.tgz'
Processing manifest updatenotify/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/updatenotify/all.tgz'
Processing manifest acpid/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/acpid/all.tgz'
Processing manifest nvmevolume/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/nvmevolume/all.tgz'
Processing manifest sortnetif/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/sortnetif/all.tgz'
Processing manifest reboottoloader/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/reboottoloader/all.tgz'
Processing manifest beep/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/beep/all.tgz'
Processing manifest bootwait/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/bootwait/all.tgz'
Processing manifest smartctl/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/smartctl/all.tgz'
Processing manifest revert/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/revert/all.tgz'
Processing manifest codecpatch/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/codecpatch/all.tgz'
Processing manifest storagepanel/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/storagepanel/all.tgz'
Processing manifest arcdns/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/arcdns/all.tgz'
Processing manifest powersched/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/powersched/all.tgz'
Processing manifest sensors/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/sensors/all.tgz'
Processing manifest setrootpw/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/setrootpw/all.tgz'
Processing manifest photosfacepatch/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/photosfacepatch/all.tgz'
Processing manifest nvmesystem/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/nvmesystem/all.tgz'
Processing manifest redpill/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/redpill/all.tgz'
Processing manifest amepatch/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/amepatch/all.tgz'
Processing manifest ups/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/ups/all.tgz'
Processing manifest localrss/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/localrss/all.tgz'
Processing manifest deduplication/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/deduplication/all.tgz'
Processing manifest cpuinfo/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/cpuinfo/all.tgz'
Processing manifest lsiutil/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/lsiutil/all.tgz'
Processing manifest wol/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/wol/all.tgz'
Processing manifest dbgutils/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/dbgutils/all.tgz'
Processing manifest ledcontrol/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/ledcontrol/all.tgz'
Processing manifest optional/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/optional/all.tgz'
Processing manifest remotefs/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/remotefs/all.tgz'
Processing manifest dsmconfigbackup/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/dsmconfigbackup/all.tgz'
Processing manifest cpufreqscaling/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/cpufreqscaling/all.tgz'
Processing manifest nvmecache/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/nvmecache/all.tgz'
Processing manifest disks/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/disks/all.tgz'
Processing manifest mountloader/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/mountloader/all.tgz'
Processing manifest expands/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/expands/all.tgz'
Processing manifest notify/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/notify/all.tgz'
Processing manifest i915/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/i915/all.tgz'
Processing manifest sspatch/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/sspatch/all.tgz'
Processing manifest hdddb/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/hdddb/all.tgz'
Processing manifest allowdowngrade/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/allowdowngrade/all.tgz'
Processing manifest eudev/manifest.yml
Processing 'all' section
Copying install script install.sh
Copying folder 'all'
Created file '/tmp/eudev/all.tgz'
Processing manifest addincards/manifest.yml
Processing 'all' section
Copying install script install.sh
Created file '/tmp/addincards/all.tgz'
root@NAS:~/arc-addons#
root@NAS:~/arc-addons# cd sspatch
root@NAS:~/arc-addons/sspatch#
root@NAS:~/arc-addons/sspatch# sed -i 's:cp -p\(r\?f\) "/:cp -p\1 "all/:g' install.sh
root@NAS:~/arc-addons/sspatch# sed -i 's|/tmpRoot/|/|g' install.sh
root@NAS:~/arc-addons/sspatch# chmod +x install.sh
root@NAS:~/arc-addons/sspatch# ./install.sh late
Installing addon sspatch - late
'/usr/lib/systemd/system/multi-user.target.wants/sspatch.service' -> '/usr/lib/systemd/system/sspatch.service'
root@NAS:~/arc-addons/sspatch# systemctl daemon-reload
root@NAS:~/arc-addons/sspatch# systemctl start sspatch.service
root@NAS:~/arc-addons/sspatch# systemctl status sspatch.service
● sspatch.service - addon sspatch
Loaded: loaded (/usr/lib/systemd/system/sspatch.service; disabled; vendor preset: disabled)
Active: active (exited) since Mon 2025-02-17 10:42:51 +03; 10min ago
Main PID: 12759 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/sspatch.service
Feb 17 10:42:49 NAS synopkg[5203]: SYNOPKG: start SurveillanceStation: begi...89
Feb 17 10:42:49 NAS synopkg[5203]: systemd_start.cpp:16 synosystemd: [pkgct.....
Feb 17 10:42:51 NAS synopkg[5203]: systemd_start.cpp:20 synosystemd: [pkgct...d.
Feb 17 10:42:51 NAS synopkg[5203]: systemd_enable.cpp:17 synosystemd: [pkgc.....
Feb 17 10:42:51 NAS synopkg[5203]: systemd_systemctl.cpp:218 synosystemd: E...ms
Feb 17 10:42:51 NAS synopkg[5203]: systemd_enable.cpp:25 synosystemd: [pkgc...d.
Feb 17 10:42:51 NAS synopkg[5203]: SYNOPKG: start SurveillanceStation: star... 0
Feb 17 10:42:51 NAS sspatch.sh[12759]: restart package [SurveillanceStation...ly
Feb 17 10:42:51 NAS systemd[1]: Started addon sspatch.
Feb 17 10:52:11 NAS systemd[1]: Started addon sspatch.
Hint: Some lines were ellipsized, use -l to show in full.
А в чем проблема то ? Я может что не так вижу, но вроде по логу все стартанула.
У меня с одного компа работает превью в яндекс браузере в другом не работает
Всем доброго дня!
скрипт сработал, в лицензиях показывает 60, но есть одна беда, Surveillance Station не может воспроизвести запись с камер h.265 🙁 Запись идет, посмотреть можно сохраненные файлы, камеры добавились в список, но превью с них ну никак…. DScam на андроиде тоже показывает все хорошо! И камера нельзя переключить в h.264 🙁
До этого стояла последняя версия Surveillance Station, обе камеры работали четко!
1. Может я что делаю не так? есть идеи?
2. а как удалить все то, что установил по данной инструкции?
Не подскажу, у самого 4 камеры в h.264 прекрасно работают, в h265 не пробовал, тут не подскажу.
По поводу как все удалить что установил,
1. останови сервис —
systemctl status sspatch.service
2. удали из автозагрузки —
rm /usr/lib/systemd/system/multi-user.target.wants/sspatch.service
думаю так
В общем вчера на этом не остановился, поднял на виртуалке на arc последней версии DVA1622 установил, после перезагрузки системы долго загружался surveillance station , но загрузился и отобразил 60 камер
Установил ARC с 0, не выбирая адоны запустил все по дефолту, отработал скрипт ничего не добавилось! После перезагрузки синолоджи наконец то появились 60 камер
Какие то странности, несколько раз на виртуалке прошелся по шагам 1 в 1 по статье, все сразу применялось. Ну по итогу у вас применилось и хорошо.
Может дело в адонах из Arc Loader? Какие вы ставите?
ну те что из статьи указаны —
https://github.com/AuxXxilium/arc-addons.git
Installing addon sspatch — late
‘/usr/lib/systemd/system/multi-user.target.wants/sspatch.service’ -> ‘/usr/lib/systemd/system/sspatch.service’
Еще раз перепроверил, на VM поднял самый последний релиз Arc Loader, установил Surveillance Station 9.2.0 по ссылке из статьи, далее выполнил патчинг тоже все как описано в статье и по итогу после запуска
systemctl start sspatch.service
у меня в лицензии значится 60 доступных.root@TEST:~# mkdir -p /tmpRoot
root@TEST:~# cd /tmpRoot
root@TEST:/tmpRoot# git clone https://github.com/AuxXxilium/arc-addons.git
Cloning into ‘arc-addons’…
remote: Enumerating objects: 4501, done.
remote: Counting objects: 100% (277/277), done.
remote: Compressing objects: 100% (163/163), done.
remote: Total 4501 (delta 184), reused 126 (delta 106), pack-reused 4224 (from 3)
Receiving objects: 100% (4501/4501), 182.24 MiB | 19.53 MiB/s, done.
Resolving deltas: 100% (1582/1582), done.
root@TEST:/tmpRoot# cd arc-addons
root@TEST:/tmpRoot/arc-addons# chmod +x compile-addons.sh
root@TEST:/tmpRoot/arc-addons# ./compile-addons.sh
Processing manifest sequentialio/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sequentialio/all.tgz’
Processing manifest nvmecache/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/nvmecache/all.tgz’
Processing manifest addincards/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/addincards/all.tgz’
Processing manifest lsiutil/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/lsiutil/all.tgz’
Processing manifest photosfacepatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/photosfacepatch/all.tgz’
Processing manifest nvmesystem/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/nvmesystem/all.tgz’
Processing manifest optional/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/optional/all.tgz’
Processing manifest hdddb/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/hdddb/all.tgz’
Processing manifest eudev/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/eudev/all.tgz’
Processing manifest beep/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/beep/all.tgz’
Processing manifest storagepanel/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/storagepanel/all.tgz’
Processing manifest powersched/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/powersched/all.tgz’
Processing manifest sortnetif/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/sortnetif/all.tgz’
Processing manifest wol/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/wol/all.tgz’
Processing manifest ledcontrol/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/ledcontrol/all.tgz’
Processing manifest arcdns/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/arcdns/all.tgz’
Processing manifest dsmconfigbackup/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/dsmconfigbackup/all.tgz’
Processing manifest redpill/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/redpill/all.tgz’
Processing manifest cpufreqscaling/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/cpufreqscaling/all.tgz’
Processing manifest sensors/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sensors/all.tgz’
Processing manifest misc/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/misc/all.tgz’
Processing manifest sspatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sspatch/all.tgz’
Processing manifest dbgutils/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/dbgutils/all.tgz’
Processing manifest updatenotify/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/updatenotify/all.tgz’
Processing manifest notify/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/notify/all.tgz’
Processing manifest expands/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/expands/all.tgz’
Processing manifest nvmevolume/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/nvmevolume/all.tgz’
Processing manifest mountloader/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/mountloader/all.tgz’
Processing manifest i915/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/i915/all.tgz’
Processing manifest smartctl/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/smartctl/all.tgz’
Processing manifest disks/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/disks/all.tgz’
Processing manifest amepatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/amepatch/all.tgz’
Processing manifest setrootpw/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/setrootpw/all.tgz’
Processing manifest acpid/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/acpid/all.tgz’
Processing manifest deduplication/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/deduplication/all.tgz’
Processing manifest codecpatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/codecpatch/all.tgz’
Processing manifest allowdowngrade/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/allowdowngrade/all.tgz’
Processing manifest bootwait/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/bootwait/all.tgz’
Processing manifest reboottoloader/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/reboottoloader/all.tgz’
Processing manifest cpuinfo/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/cpuinfo/all.tgz’
Processing manifest ups/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/ups/all.tgz’
Processing manifest revert/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/revert/all.tgz’
Processing manifest remotefs/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/remotefs/all.tgz’
Processing manifest localrss/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/localrss/all.tgz’
root@TEST:/tmpRoot/arc-addons# cd sspatch
root@TEST:/tmpRoot/arc-addons/sspatch# sed -i ‘s:cp -p\(r\?f\) «/:cp -p\1 «all/:g’ install.sh
root@TEST:/tmpRoot/arc-addons/sspatch# sed -i ‘s|/tmpRoot/|/|g’ install.sh
root@TEST:/tmpRoot/arc-addons/sspatch# chmod +x install.sh
root@TEST:/tmpRoot/arc-addons/sspatch# ./install.sh late
Installing addon sspatch — late
‘/usr/lib/systemd/system/multi-user.target.wants/sspatch.service’ -> ‘/usr/lib/systemd/system/sspatch.service’
root@TEST:/tmpRoot/arc-addons/sspatch# systemctl daemon-reload
root@TEST:/tmpRoot/arc-addons/sspatch# systemctl start sspatch.service
root@TEST:/tmpRoot/arc-addons/sspatch# systemctl status sspatch.service
● sspatch.service — addon sspatch
Loaded: loaded (/usr/lib/systemd/system/sspatch.service; disabled; vendor preset: disabled)
Active: active (exited) since Fri 2025-01-31 20:48:58 +03; 21min ago
Main PID: 9519 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/sspatch.service
Jan 31 21:09:41 TEST systemd[1]: Started addon sspatch.
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
https://yapx.ru/album/YZJyz Ну вот так теперь
покажи как у тебя install.sh
Похоже, все, как у Максима. Что то в скрипте изменено
Да, попробуй вот это выполнить для исправления в install.sh
sed -i 's:cp -p\(r\?f\) "/:cp -p\1 "all/:g' install.sh
sed -i 's|/tmpRoot/|/|g' install.sh
У себя на виртуалке поднял, проверил отработало корректно.
login as: anton
anton@192.168.0.111‘s password:
Using terminal commands to modify system configs, execute external binary
files, add files, or install unauthorized third-party apps may lead to system
damages or unexpected behavior, or cause data loss. Make sure you are aware of
the consequences of each command and proceed at your own risk.
Warning: Data should only be stored in shared folders. Data stored elsewhere
may be deleted when the system is updated/restarted.
Could not chdir to home directory /var/services/homes/anton: No such file or directory
anton@xp111:/$ sudo -i
Password:
root@xp111:~# mkdir -p /tmpRoot
root@xp111:~# cd /tmpRoot
root@xp111:/tmpRoot# git clone https://github.com/AuxXxilium/arc-addons.git
fatal: destination path ‘arc-addons’ already exists and is not an empty directory.
root@xp111:/tmpRoot# cd arc-addons
root@xp111:/tmpRoot/arc-addons# chmod +x compile-addons.sh
root@xp111:/tmpRoot/arc-addons# ./compile-addons.sh
Processing manifest nvmevolume/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/nvmevolume/all.tgz’
Processing manifest lsiutil/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/lsiutil/all.tgz’
Processing manifest deduplication/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/deduplication/all.tgz’
Processing manifest smartctl/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/smartctl/all.tgz’
Processing manifest sensors/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sensors/all.tgz’
Processing manifest disks/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/disks/all.tgz’
Processing manifest revert/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/revert/all.tgz’
Processing manifest misc/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/misc/all.tgz’
Processing manifest photosfacepatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/photosfacepatch/all.tgz’
Processing manifest ledcontrol/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/ledcontrol/all.tgz’
Processing manifest expands/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/expands/all.tgz’
Processing manifest allowdowngrade/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/allowdowngrade/all.tgz’
Processing manifest sspatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sspatch/all.tgz’
Processing manifest sortnetif/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/sortnetif/all.tgz’
Processing manifest localrss/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/localrss/all.tgz’
Processing manifest optional/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/optional/all.tgz’
Processing manifest bootwait/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/bootwait/all.tgz’
Processing manifest beep/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/beep/all.tgz’
Processing manifest cpuinfo/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/cpuinfo/all.tgz’
Processing manifest setrootpw/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/setrootpw/all.tgz’
Processing manifest cpufreqscaling/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/cpufreqscaling/all.tgz’
Processing manifest powersched/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/powersched/all.tgz’
Processing manifest wol/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/wol/all.tgz’
Processing manifest eudev/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/eudev/all.tgz’
Processing manifest codecpatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/codecpatch/all.tgz’
Processing manifest updatenotify/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/updatenotify/all.tgz’
Processing manifest nvmesystem/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/nvmesystem/all.tgz’
Processing manifest sequentialio/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/sequentialio/all.tgz’
Processing manifest notify/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/notify/all.tgz’
Processing manifest arcdns/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/arcdns/all.tgz’
Processing manifest remotefs/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/remotefs/all.tgz’
Processing manifest storagepanel/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/storagepanel/all.tgz’
Processing manifest dbgutils/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/dbgutils/all.tgz’
Processing manifest amepatch/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/amepatch/all.tgz’
Processing manifest i915/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/i915/all.tgz’
Processing manifest hdddb/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/hdddb/all.tgz’
Processing manifest reboottoloader/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/reboottoloader/all.tgz’
Processing manifest ups/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/ups/all.tgz’
Processing manifest redpill/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/redpill/all.tgz’
Processing manifest dsmconfigbackup/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/dsmconfigbackup/all.tgz’
Processing manifest nvmecache/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/nvmecache/all.tgz’
Processing manifest addincards/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Created file ‘/tmp/addincards/all.tgz’
Processing manifest acpid/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/acpid/all.tgz’
Processing manifest mountloader/manifest.yml
Processing ‘all’ section
Copying install script install.sh
Copying folder ‘all’
Created file ‘/tmp/mountloader/all.tgz’
root@xp111:/tmpRoot/arc-addons# cd sspatch
root@xp111:/tmpRoot/arc-addons/sspatch# sed -i ‘s:cp -vf /:cp -vf all/:g’ install.sh
root@xp111:/tmpRoot/arc-addons/sspatch# sed -i ‘s:/tmpRoot:/:g’ install.sh
root@xp111:/tmpRoot/arc-addons/sspatch# chmod +x install.sh
root@xp111:/tmpRoot/arc-addons/sspatch# ./install.sh late
Installing addon sspatch — late
cp: ‘/usr/bin/sspatch.sh’ and ‘//usr/bin/sspatch.sh’ are the same file
cp: cannot stat ‘/addons/sspatch’: No such file or directory
‘//usr/lib/systemd/system/multi-user.target.wants/sspatch.service’ -> ‘/usr/lib/systemd/system/sspatch.service’
root@xp111:/tmpRoot/arc-addons/sspatch#
Сегодня повторю весь процесс на 920 +, сфоткаю ошибку. Да делаю все ровно по инструкции
Installing addon sspatch — late
‘./install.sh’ -> ‘/usr/arc/addons/install.sh’ — не найдена дирректория
‘all/usr/bin/sspatch.sh’ -> ‘/usr/bin/sspatch.sh’ — не найдена дирректория
‘all/usr/lib/sspatch.tgz’ -> ‘/usr/arc/sspatch.tgz’ — не найдена дирректория
‘all/usr/lib/sspatch-openvino.tgz’ -> ‘/usr/arc/sspatch-openvino.tgz’
‘all/usr/lib/sspatch-3221.tgz’ -> ‘/usr/arc/sspatch-3221.tgz’
‘/usr/lib/systemd/system/multi-user.target.wants/sspatch.service’ -> ‘/usr/lib/systemd/system/sspatch.service’
точно все по статье делаете по шагам ?
В конце выдает ошибку не найдены директории, что может быть не так?
У меня писало нет доступа на первом же шаге (mkdir -p /tmpRoot ) пока не зашел через sudo -i при этом через sudo su не давало доступ
Внес это замечание.
p.s. у меня через
sudo su
сработало.