Подготовка к работе с ADMCheck
Установить зависимости
Примечание
В этом подразделе перечислены пакеты, которые нужно установить для правильной работы ADMCheck относительно полной версии ОС Debian 12.
Установите пакеты для работы с USB−устройствами, HID-устройствами и ИБП: libusb-1.0-0-dev, libhidapi-hidraw0, nut, usbutils, libcupsimage2.
$ sudo apt install libusb-1.0-0-dev libhidapi-hidraw0 nut usbutils libcupsimage2 -y
Скачайте и соберите библиотеку wiringOP:
$ git clone https://github.com/orangepi-xunlong/wiringOP.git $ cd wiringOP $ ./build clean $ ./build
Добавить в ОС чековый принтер Xiamen Cashino CSN-A1K
Добавьте пользователя, из-под которого будете запускать ADMСheck, в группы lp, dialout и lpadmin.
$ sudo usermod -aG lp, lpadmin, dialout user
Установите драйвер по инструкции
Linux Driver Installation Documentation.pdf.В папку /etc/udev/rules.d добавьте правило управления принтером – файл 70-cashino-usb.rules со строкой:
.. code-block:: bash SUBSYSTEM=="usb", ATTR{idVendr}=="0fe6", ATTR{idProduct}=="811e", MODE="666"
Примените правило:
$ sudo udevadm control --reload-rules && sudo udevadm trigger
Добавить правила управления валидатором DORS 210BA
Внимание
В АДМ на Orange Pi4 LTS в ОС Armbian сервис brltty из-за особенностей своей работы автоматически отключает валидатор. Поэтому, если используете ОС Armbian, то отключите сервис brltty, чтобы ПО ADMCheck могло работать с валидатором.
В папку /etc/udev/rules.d добавьте правило управления принтером – файл 85-d210.rules со строками:
SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="55d3", MODE="0666", SYMLINK+="ttyDBA" SUBSYSTEM=="tty", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE="0666", SYMLINK+="ttyDBA"
Примените правило:
$ sudo udevadm control --reload-rules && sudo udevadm trigger
Добавить правила управления платой специальной электроники DORS USB
Примечание
Кроме АДМ на Orange Pi4 LTS.
Внимание
В ОС Ubuntu 18.04 и новее отключите сервис fwupd чтобы ПО ADMCheck могло работать с платой специальной элетроники.
В папку /etc/udev/rules.d добавьте правило управления принтером – файл 90-hid.rules со строкой:
KERNEL=="hidraw*", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="5750", MODE="666"
Примените правило:
$ sudo udevadm control --reload-rules && sudo udevadm trigger
Включить функцию установки системного времени на микро-ПК
Примечание
Только АДМ на Orange Pi4 LTS.
ADMCheck позволяет установить системное время в ОС, развернутой на Orange Pi4 LTS. Для того чтобы эта функция работала правильно нужно настроить выполнение команд date и hwclock с помощью sudo:
В папку /usr/local/bin/ добавьте файл set_time.sh со строками:
#!/bin/sh date -s "$1" hwclock –systohc
Добавьте файлу set_time.sh права на исполнение.
$ sudo chmod +x /usr/local/bin/set_time.sh
Добавьте в файл sudoers право выполнения файла set_time.sh.
user ALL=(ALL) NOPASSWD: /usr/local/bin/set_time.sh
Здесь «user» – пользователь, из-под которого будете запускать ADMСheck.
Настроить видимость ИБП с помощью NUT (Network UPS Tools)
Запустите утилиту nut-scanner с ключом -U, которая найдет подключенный ИБП и предложит настройки для него. Эти настройки (секция nutdev1) добавьте в конец файла /etc/nut/ups.conf, заменив «[nutdev1]» на «[battery]».
$ sudo nut−scanner −U Scanning USB bus. No start IP, skipping SNMP No start IP, skipping NUT bus (old connect method) [nutdev1] driver = "usbhid-ups" port = "auto" vendorid = "0D9F" productid = "0004" bus = "002" Пример настроек в файле ups.conf: [battery] driver = "usbhid-ups" port = "auto" vendorid = "0D9F" productid = "0004" bus = "002"
В файле /etc/nut/nut.conf измените значение параметра MODE на «standalone».
В файле /lib/systemd/system/nut-server.service в строке «After=local-fs.target network.target nut-driver.service» замените «network.target» на «network-online.target».
Запустите сервис мониторинга ИБП:
$ sudo systemctrl start nut-server service
Установка ADMCheck
Скопируйте папку с файлами ADMCheck в ОС АДМ. Если АДМ – на Orange Pi4 LTS, то перед запуском ADMCheck выполните команду
$ sudo setcap cap_sys_rawio,cap_dac_override=+ep /folder/approve
Здесь /folder/approve – путь к файлу approve. Это бинарный файл ADMCheck. Он находится в папке с файлами ADMCheck.
Начало работы с ADMCheck
Запустите файл approve в папке с файлами ADMCheck. Откроется окно выбора модели АДМ.
Рисунок 1. Окно выбора модели АДМ
1 – выбрать модель АДМ
2 – закрыть ADMCheck
Выберите модель АДМ – щелкните левой кнопкой мыши по рисунку АДМ (рис. 1 поз. 1). Откроется окно выбора устройства АДМ для тестирования.
Рисунок 2. Окно выбора устройства АДМ 1071
1 – перейти в окно выбора модели АДМ
4 – выбрать устройство для тестирования
2 – закрыть ADMCheck
5 – выбранная модель АДМ: АДМ 1071 или АДМ 1100
3 – название устройства
Рисунок 3. Окно выбора устройства АДМ 1100 (архитектура x86-64)
Рисунок 4. Окно выбора устройства АДМ 1100 (на базе Orange Pi4 LTS)
Нажмите на рисунок устройства (рис. 2, поз. 4), которое нужно протестировать. Название устройства указано над рисунком (рис. 2, поз. 3).
Завершение работы ADMCheck
В окне ADMCheck нажмите кнопку
.