КАЗНАЧЕЙ

ФОРУМ "КАЗНАЧЕЙ" => Общие вопросы => Тема начата: Леонид от мар 05, 2019, 18:21

Название: Работа UsbOverEth на процессоре архитектуры ARM64/AARCH64
Отправлено: Леонид от мар 05, 2019, 18:21
Здравствуйте!

У нас возникла задача запустить ваш модуль EthOverUsb на одноплатнике OrangePi ZeroPlus2 H5.

Данный микроконтроллер содержит процессор с 64-битной архитектурой ARM (aarch64).

У вас имеется сборка данной утилиты под armhf (32 бита), но она, к сожалению, по какой-то причине не запускается на нашем контроллере. Симптомы отсутствуют -- нет сообщений о segmentaion fault, лог-файлы никакие не создаются, в dmesg также тишина.

1) Можете ли предоставить какие-либо рекомендации по запуску утилиты под наш микроконтроллер?

2) Возможно, вы были бы столь любезны и собрали бинарники под aarch64?

В то же самое время, на одноплатнике OrangePi ZeroPlus2 H3, который имеет 32-битную ARM архитектуру, ваша утилита запускается.
Название: Re: Работа UsbOverEth на процессоре архитектуры ARM64/AARCH64
Отправлено: Тех.Поддержка от мар 11, 2019, 10:38
Добрый день, Леонид.

Разработчиком данной утилиты является компания "Атол". К сожалению, у нас нет исходников и собрать утилиту самостоятельно мы не можем. Как вариант рекомендуем установить пакеты для 32-х разрядной совместимости.
Название: Re: Работа UsbOverEth на процессоре архитектуры ARM64/AARCH64
Отправлено: zhitkov.denis от апр 23, 2019, 11:28
удаленное сообщение
Название: Re: Работа UsbOverEth на процессоре архитектуры ARM64/AARCH64
Отправлено: Erkki от июн 19, 2019, 22:31
Леонид, для работы с ККТ используйте драйвер 10-ой версии от Атола. В этой версии есть библиотеки для работы под архитектурой arm64.
Обращаю ваше внимание на то, что при работе с 10-ой версией, вам НЕ нужно будет устанавливать и запускать утилиту EthOverUsb, т.к. функционал передачи данных в ОФД есть в самом драйвере. Для этого в ККТ необходимо запрограммировать канал обмена с ОФД - EthernetOverTransport (Т19Р1П4 = 5), а при настройки подключения драйвера необходимо в настройке LIBFPTR_SETTING_OFD_CHANNEL выбрать значение LIBFPTR_OFD_CHANNEL_PROTO. Подробнее смотрите в инструкции на драйвер 10-ой версии здесь (http://integration.atol.ru/api).