Работа 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 архитектуру, ваша утилита запускается.

Тех.Поддержка

#1
мар 11, 2019, 10:38 Последнее редактирование: мар 11, 2019, 17:47 от Тех.Поддержка
Добрый день, Леонид.

Разработчиком данной утилиты является компания "Атол". К сожалению, у нас нет исходников и собрать утилиту самостоятельно мы не можем. Как вариант рекомендуем установить пакеты для 32-х разрядной совместимости.

zhitkov.denis

#2
апр 23, 2019, 11:28 Последнее редактирование: апр 23, 2019, 12:35 от zhitkov.denis
удаленное сообщение

Erkki

#3
июн 19, 2019, 22:31 Последнее редактирование: июн 19, 2019, 22:36 от Erkki
Леонид, для работы с ККТ используйте драйвер 10-ой версии от Атола. В этой версии есть библиотеки для работы под архитектурой arm64.
Обращаю ваше внимание на то, что при работе с 10-ой версией, вам НЕ нужно будет устанавливать и запускать утилиту EthOverUsb, т.к. функционал передачи данных в ОФД есть в самом драйвере. Для этого в ККТ необходимо запрограммировать канал обмена с ОФД - EthernetOverTransport (Т19Р1П4 = 5), а при настройки подключения драйвера необходимо в настройке LIBFPTR_SETTING_OFD_CHANNEL выбрать значение LIBFPTR_OFD_CHANNEL_PROTO. Подробнее смотрите в инструкции на драйвер 10-ой версии здесь.

Вверх