LINUX.ORG.RU

Astra1.8 Active backup for business Synology

 ,


0

1

Хотел поставить на Astralinux 1.8.1 ABB Synology, но установка завершается ошибкой. при этом на Astralinux 1.7 ставится нормально. Ядро в новой версии Abb поддерживается. В 1.8 используется gcc-12, uname -a Linux astratest2 6.1.90-1-generic #astra2+ci15 SMP PREEMPT_DYNAMIC Tue Jul 23 09:49:19 MSK 2024 x86_64 GNU/Linux make (4.3-4.1+b1), dkms (3.0.10-8+deb12u1+b1).

Требования ABB

System requirement

Linux distributions:

  • Debian:10, 11, 12
  • Ubuntu:16.04, 18.04, 20.04, 22.04, 24.04
  • Architechture: x86_64, check with uname -m

Required components on the target device:

  • linux-headers-$(uname -r)
  • make 4.1 version or above
  • dkms 2.2.0.3 version or above
  • gcc 4.8.2 version or above

Verifying archive integrity… 100% MD5 checksums are OK. All good. Uncompressing Active Backup for Business Agent 100%
Сущ:1 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended 1.8_x86-64 InRelease Сущ:2 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main 1.8_x86-64 InRelease Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.

  • start checking dependency of (3)
  • checking linux-headers-6.1.90-1-generic
  • linux-headers-6.1.90-1-generic has already installed
  • checking dkms
  • dkms has already installed
  • checking make
  • make has already installed
  • start installing snapshot driver and agent service
  • snapshot driver has not installed, installing snapshot driver
  • installing synosnap-0.11.4.deb (Чтение базы данных … на данный момент установлено 260018 файлов и каталогов.) Подготовка к распаковке synosnap-0.11.4.deb … rmmod: ERROR: Module synosnap is not currently loaded Deleting module synosnap-0.11.4 completely from the DKMS tree. Распаковывается synosnap (0.11.4) на замену (0.11.4) … Настраивается пакет synosnap (0.11.4) … Loading new synosnap-0.11.4 DKMS files… Building for 6.1.90-1-generic Building initial module for 6.1.90-1-generic Error! Bad return status for module build on kernel: 6.1.90-1-generic (x86_64) Consult /var/lib/dkms/synosnap/0.11.4/build/make.log for more information. dpkg: ошибка при обработке пакета synosnap (–install): подпроцесс из пакета synosnap установлен сценарий post-installation возвратил код ошибки 1 При обработке следующих пакетов произошли ошибки: synosnap
  • failed to install snapshot driver
  • Please review the highlighted information above.


вывод лога cat /var/lib/dkms/synosnap/0.11.4/build/make.log DKMS make.log for synosnap-0.11.4 for kernel 6.1.90-1-generic (x86_64) Сб 28 дек 2024 14:35:00 +12 make: вход в каталог «/usr/src/linux-headers-6.1.90-1-generic» warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-12 (Astra 12.2.0-14.astra3+b1) 12.2.0 You are using:
CC [M] /var/lib/dkms/synosnap/0.11.4/build/bdev_state_handler.o /bin/sh: строка 1: gcc: команда не найдена CC [M] /var/lib/dkms/synosnap/0.11.4/build/bio_helper.o /bin/sh: строка 1: gcc: команда не найдена make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/synosnap/0.11.4/build/bdev_state_handler.o] Ошибка 127 make[1]: *** Ожидание завершения заданий… make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/synosnap/0.11.4/build/bio_helper.o] Ошибка 127 CC [M] /var/lib/dkms/synosnap/0.11.4/build/bio_list.o /bin/sh: строка 1: gcc: команда не найдена make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/synosnap/0.11.4/build/bio_list.o] Ошибка 127 make: *** [Makefile:2021: /var/lib/dkms/synosnap/0.11.4/build] Ошибка 2 make: выход из каталога «/usr/src/linux-headers-6.1.90-1-generic»

еще одна особенность на форуме synology нашел после sudo rm /var/lib/dpkg/info/synosnap* sudo apt -f install все устанавливается, подключается к NAS и Nas видит арм, но резервная копия делается с ошибкой по ядру

var/lib/dpkg/info$ ls | grep synosnap synosnap.list synosnap.md5sums synosnap.postinst synosnap.postrm synosnap.preinst synosnap.prerm

Для эксперимента уже начал ставить на версию орел и все компоненты защитные поотключал.


Объясните мне смысл ваших действий. Вы установили дистрибутив Линукса, главным (и, возможно, единственным) достоинством которого является наличие сертификата СЗИ. Сертификат этот действует при условии, что будет использоваться софт только из состава этого дистрибутива, или специально сертифицированный для этой системы софт от сторонних разработчиков. После этого пытаетесь использовать в этой системе непонятный софт, применение которого в данной системе практически сводит к нулю все проделанные до этого действия.

zloy_starper ★★★
()
Ответ на: комментарий от zloy_starper

Чушь собачья. Дистрибутив это чуть больше, чем бумашка. Астра, это мейнстрим. Он много где используется, так почему бы его не изучать и не использовать в самых разных сценариях?

usermod
()
Ответ на: комментарий от usermod

В случае с астрой нет, там разрабы своими заплатками ядра латают, от того и несовместимость со сторонней бекапилкой, которая свой модуль ядра захотела встроить.

Kolins ★★★★★
()
Ответ на: комментарий от zloy_starper

Просто нравится ABB использую ее давно. Не люблю шутить с резервными копиями, дополнительно подниму bacula и rsync для холодных копий настрою, может еще rsync на шару буду кидать.

glhf
() автор топика
Ответ на: комментарий от cobold

sudo apt install gcc

sudo apt autoremove sudo ./install.run Verifying archive integrity… 100% MD5 checksums are OK. All good. Uncompressing Active Backup for Business Agent 100%
Сущ:1 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-extended 1.8_x86-64 InRelease Сущ:2 https://download.astralinux.ru/astra/stable/1.8_x86-64/repository-main 1.8_x86-64 InRelease Чтение списков пакетов… Готово Построение дерева зависимостей… Готово Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.

  • start checking dependency of (3)
  • checking linux-headers-6.1.90-1-generic
  • linux-headers-6.1.90-1-generic has already installed
  • checking dkms
  • dkms has already installed
  • checking make
  • make has already installed
  • start installing snapshot driver and agent service
  • snapshot driver has not installed, installing snapshot driver
  • installing synosnap-0.11.4.deb (Чтение базы данных … на данный момент установлено 259026 файлов и каталогов.) Подготовка к распаковке synosnap-0.11.4.deb … rmmod: ERROR: Module synosnap is not currently loaded Deleting module synosnap-0.11.4 completely from the DKMS tree. Распаковывается synosnap (0.11.4) на замену (0.11.4) … Настраивается пакет synosnap (0.11.4) … Loading new synosnap-0.11.4 DKMS files… Building for 6.1.90-1-generic Building initial module for 6.1.90-1-generic Error! Bad return status for module build on kernel: 6.1.90-1-generic (x86_64) Consult /var/lib/dkms/synosnap/0.11.4/build/make.log for more information. dpkg: ошибка при обработке пакета synosnap (–install): подпроцесс из пакета synosnap установлен сценарий post-installation возвратил код ошибки 1 При обработке следующих пакетов произошли ошибки: synosnap
  • failed to install snapshot driver
  • Please review the highlighted information above.


securityastra@astratest2:~/Загрузки/Synology Active Backup for Business Agent-2.7.0-3221-x64-deb$ cat /var/lib/dkms/synosnap/0.11.4/build/make.log DKMS make.log for synosnap-0.11.4 for kernel 6.1.90-1-generic (x86_64) Пн 30 дек 2024 17:26:42 +12 make: вход в каталог «/usr/src/linux-headers-6.1.90-1-generic» warning: the compiler differs from the one used to build the kernel The kernel was built by: gcc-12 (Astra 12.2.0-14.astra3+b1) 12.2.0 You are using: gcc (Astra 12.2.0-14.astra3+b1) 12.2.0 CC [M] /var/lib/dkms/synosnap/0.11.4/build/bdev_state_handler.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/bio_helper.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/bio_list.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/bio_queue.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/blkdev.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/cow_manager.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/extract_mount_params.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/filesystem.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.o CC [M] /var/lib/dkms/synosnap/0.11.4/build/ioctl_handlers.o In file included from /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:13: /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.h:25:27: error: field ‘ops’ has incomplete type 25 | struct ftrace_ops ops; | ^~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:808:48: warning: ‘struct ftrace_regs’ declared inside parameter list will not be visible outside of this definition or declaration 808 | struct ftrace_ops *ops, struct ftrace_regs *fregs) | ^~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c: In function ‘ftrace_callback_handler’: /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:810:32: error: implicit declaration of function ‘ftrace_get_regs’ [-Werror=implicit-function-declaration] 810 | struct pt_regs *regs = ftrace_get_regs(fregs); | ^~~~~~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:810:32: warning: initialization of ‘struct pt_regs ’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] In file included from ./include/linux/container_of.h:5, from ./include/linux/list.h:5, from ./include/linux/kprobes.h:20, from /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:7: ././include/linux/compiler_types.h:305:27: error: expression in static assertion is not an integer 305 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, …) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:19:9: note: in expansion of macro ‘static_assert’ 19 | static_assert(__same_type((ptr), ((type )0)->member) ||
| ^~~~~~~~~~~~~ ./include/linux/container_of.h:19:23: note: in expansion of macro ‘__same_type’ 19 | static_assert(__same_type(
(ptr), ((type *)0)->member) ||
| ^~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:811:36: note: in expansion of macro ‘container_of’ 811 | struct ftrace_hook *hook = container_of(ops, struct ftrace_hook, ops); | ^~~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c: In function ‘register_hook’: /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:847:27: error: ‘FTRACE_OPS_FL_SAVE_REGS’ undeclared (first use in this function) 847 | hook->ops.flags = FTRACE_OPS_FL_SAVE_REGS | FTRACE_OPS_FL_RECURSION | FTRACE_OPS_FL_IPMODIFY; | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:847:27: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:847:53: error: ‘FTRACE_OPS_FL_RECURSION’ undeclared (first use in this function) 847 | hook->ops.flags = FTRACE_OPS_FL_SAVE_REGS | FTRACE_OPS_FL_RECURSION | FTRACE_OPS_FL_IPMODIFY; | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.c:847:79: error: ‘FTRACE_OPS_FL_IPMODIFY’ undeclared (first use in this function) 847 | hook->ops.flags = FTRACE_OPS_FL_SAVE_REGS | FTRACE_OPS_FL_RECURSION | FTRACE_OPS_FL_IPMODIFY; | ^~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:250: /var/lib/dkms/synosnap/0.11.4/build/ftrace_hooking.o] Ошибка 1 make[1]: *** Ожидание завершения заданий… make: *** [Makefile:2021: /var/lib/dkms/synosnap/0.11.4/build] Ошибка 2 make: выход из каталога «/usr/src/linux-headers-6.1.90-1-generic»

glhf
() автор топика
Ответ на: комментарий от glhf

Вот видишь как всё просто. Драйвер не совместим с этой версией ядра. Ищи более свежую версию драйвера или почитай в описании драйвера с какими ядрами он работает и устанавливай нужное ядро. Ещё форматирование осиль https://www.linux.org.ru/help/markdown.md

cobold ★★★★★
()
Последнее исправление: cobold (всего исправлений: 1)