Показано с 621 по 630 из 1275
Комбинированный просмотр
-
07.05.2021, 09:00 #1
- Регистрация
- 07.04.2014
- Сообщений
- 2
- Сказал(а) спасибо
- 4
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
на
Operating System: Ubuntu 20.04.1 LTS
Kernel: Linux 5.4.0-54-generic
Architecture: x86-64
Платформа 1С: 8.3.18.1433 х300 пользователей
все работает стабильно и не вылетает.
-
08.05.2021, 07:24 #2
- Регистрация
- 07.05.2021
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Не собирается vhci_hcd на ядре 5.4.103
Выдает ошибку
root@pve:~/git/vhci_hcd# make
make -C /lib/modules/5.4.103-1-pve/build M=/root/git/vhci_hcd PWD=/root/git/vhci_hcd BUILD_PREFIX= KDIR=/lib/modules/5.4.103-1-pve/build KVERSION=5.4.103-1-pve modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.103-1-pve'
CC [M] /root/git/vhci_hcd/usb-vhci-iocifc.o
In file included from ./include/linux/uaccess.h:11,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:36:
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_register’:
./arch/x86/include/asm/uaccess.h:433:29: error: invalid initializer
__typeof__(ptr) __pu_ptr = (ptr); \
^
./arch/x86/include/asm/uaccess.h:553:2: note: in expansion of macro ‘__put_user_nocheck’
__put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
^~~~~~~~~~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:223:3: note: in expansion of macro ‘__put_user’
__put_user('\0', arg->bus_id);
^~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:103: error: macro "access_ok" passed 3 arguments, but takes just 2
cess_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: error: ‘access_ok’ undeclared (first use in this function)
if(!access_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: note: each undeclared identifier is reported only once for each function it appears in
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘device_do_ioctl’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^
In file included from ./include/linux/export.h:42,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:23:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:46: error: ‘access_ok’ undeclared (first use in this function)
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
# define unlikely(x) __builtin_expect(!!(x), 0)
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:942:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(VERIFY_READ, arg, _IOC_SIZE(cmd))))
^
make[2]: *** [scripts/Makefile.build:271: /root/git/vhci_hcd/usb-vhci-iocifc.o] Error 1
make[1]: *** [Makefile:1754: /root/git/vhci_hcd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.103-1-pve'
make: *** [Makefile:35: default] Error 2
-
08.05.2021, 07:24 #3
- Регистрация
- 07.05.2021
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Не собирается vhci_hcd на ядре 5.4.103
Выдает ошибку
root@pve:~/git/vhci_hcd# make
make -C /lib/modules/5.4.103-1-pve/build M=/root/git/vhci_hcd PWD=/root/git/vhci_hcd BUILD_PREFIX= KDIR=/lib/modules/5.4.103-1-pve/build KVERSION=5.4.103-1-pve modules
make[1]: Entering directory '/usr/src/linux-headers-5.4.103-1-pve'
CC [M] /root/git/vhci_hcd/usb-vhci-iocifc.o
In file included from ./include/linux/uaccess.h:11,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:36:
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_register’:
./arch/x86/include/asm/uaccess.h:433:29: error: invalid initializer
__typeof__(ptr) __pu_ptr = (ptr); \
^
./arch/x86/include/asm/uaccess.h:553:2: note: in expansion of macro ‘__put_user_nocheck’
__put_user_nocheck((__typeof__(*(ptr)))(x), (ptr), sizeof(*(ptr)))
^~~~~~~~~~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:223:3: note: in expansion of macro ‘__put_user’
__put_user('\0', arg->bus_id);
^~~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘ioc_giveback_common’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:103: error: macro "access_ok" passed 3 arguments, but takes just 2
cess_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: error: ‘access_ok’ undeclared (first use in this function)
if(!access_ok(VERIFY_READ, (void *)iso, iso_count * sizeof(struct usb_vhci_ioc_iso_packet_giveback)))
^~~~~~~~~
/root/git/vhci_hcd/usb-vhci-iocifc.c:602:8: note: each undeclared identifier is reported only once for each function it appears in
/root/git/vhci_hcd/usb-vhci-iocifc.c: In function ‘device_do_ioctl’:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^
In file included from ./include/linux/export.h:42,
from ./include/linux/linkage.h:7,
from ./include/linux/kernel.h:8,
from ./include/linux/list.h:9,
from ./include/linux/module.h:9,
from /root/git/vhci_hcd/usb-vhci-iocifc.c:23:
/root/git/vhci_hcd/usb-vhci-iocifc.c:940:46: error: ‘access_ok’ undeclared (first use in this function)
if(unlikely((_IOC_DIR(cmd) & _IOC_READ) && !access_ok(VERIFY_WRITE, arg, _IOC_SIZE(cmd))))
^~~~~~~~~
./include/linux/compiler.h:78:42: note: in definition of macro ‘unlikely’
# define unlikely(x) __builtin_expect(!!(x), 0)
^
/root/git/vhci_hcd/usb-vhci-iocifc.c:942:90: error: macro "access_ok" passed 3 arguments, but takes just 2
if(unlikely((_IOC_DIR(cmd) & _IOC_WRITE) && !access_ok(VERIFY_READ, arg, _IOC_SIZE(cmd))))
^
make[2]: *** [scripts/Makefile.build:271: /root/git/vhci_hcd/usb-vhci-iocifc.o] Error 1
make[1]: *** [Makefile:1754: /root/git/vhci_hcd] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-5.4.103-1-pve'
make: *** [Makefile:35: default] Error 2
-
09.05.2021, 16:06 #4
- Регистрация
- 26.03.2019
- Сообщений
- 3
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Все отлично работает, даже можно расшарить эти ключи через USB Redirector и подключится виндовым сервером, все работает)
-
10.05.2021, 10:35 #5
- Регистрация
- 07.05.2021
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
-
14.05.2021, 01:02 #6
- Регистрация
- 08.02.2009
- Сообщений
- 1
- Сказал(а) спасибо
- 1
- Поблагодарили 0 раз(а) в 0 сообщениях
Re: как ломануть 1C 8.3 for Linux
Ubuntu 21.04 x64, Платформа 1С 8.3.18.1334 x64
Кому-то уже удалось поставить?
Пока что уперся в
Код:make testconfig make[1]: вход в каталог «/home/user/git/vhci_hcd» rm -f test/*.o test/*.ko test/.*.cmd test/.*.flags test/*.mod.c test/Module.symvers test/Module.markers test/modules.order rm -rf test/.tmp_versions/ make -C /lib/modules/5.11.0-17-generic/build SUBDIRS=/home/user/git/vhci_hcd/test PWD=/home/user/git/vhci_hcd/test BUILD_PREFIX= KDIR=/lib/modules/5.11.0-17-generic/build KVERSION=5.11.0-17-generic EXTRA_CFLAGS='-Wno-unused -DEXPORT_SYMTAB -DKBUILD_EXTMOD -DINCLUDE_CORE_HCD=\"/lib/modules/5.11.0-17-generic/build/include/linux/usb/hcd.h\" ' modules make[2]: вход в каталог «/usr/src/linux-headers-5.11.0-17-generic» make[3]: *** Нет правила для сборки цели «arch/x86/tools/relocs_32.c», требуемой для «arch/x86/tools/relocs_32.o». Останов. make[2]: *** [arch/x86/Makefile:210: archscripts] Ошибка 2 make[2]: выход из каталога «/usr/src/linux-headers-5.11.0-17-generic» make[1]: *** [Makefile:94: testcc] Ошибка 2 make[1]: выход из каталога «/home/user/git/vhci_hcd» make: *** [Makefile:89: conf/usb-vhci.config.h] Ошибка 2
-
14.05.2021, 13:33 #7
- Регистрация
- 07.05.2021
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Создал свой репозиторий на github.
Применил кучу патчей.
Теперь собирается на всех новый ядрах без проблем.
https://github.com/linuxbuh/vhci_hcd
-
Пользователь сказал cпасибо:
concorde (11.12.2021)
-
14.05.2021, 15:11 #8
- Регистрация
- 07.08.2020
- Сообщений
- 41
- Сказал(а) спасибо
- 34
- Поблагодарили 4 раз(а) в 4 сообщениях
-
14.05.2021, 15:38 #9
- Регистрация
- 07.05.2021
- Сообщений
- 5
- Сказал(а) спасибо
- 0
- Поблагодарили 1 раз в 1 сообщении
Re: как ломануть 1C 8.3 for Linux
Нет это vhci_hcd
-
-
11.06.2021, 01:24 #10
- Регистрация
- 10.11.2020
- Сообщений
- 4
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Социальные закладки