LINUX.ORG.RU

Сообщения isdv

 

Yubikey и gnupg

Форум — Desktop

День добрый!

Не удаётся запустить ключ Yubikey 5NFC c gnugpg.

Утилиты ykman и yubico-piv-tool c ключом работают нормально.

Но «подружить» ключ с gpg не получается.

Ключ сканируется видится:

>lsusb
Bus 001 Device 009: ID 1050:0407 Yubico.com Yubikey 4/5 OTP+U2F+CCID


>pcsc_scan 

PC/SC device scanner
V 1.7.0 (c) 2001-2022, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: Yubico YubiKey OTP+FIDO+CCID 00 00
 
Wed Nov 19 22:51:09 2025
 Reader 0: Yubico YubiKey OTP+FIDO+CCID 00 00
  Event number: 0
  Card state: Card inserted, Shared Mode, 

gpg также определяет карту:

>gpg --card-status

gpg: Внимание: сервер 'scdaemon' старше нас (0.11.0 < 2.4.8)
gpg: Замечание: На старых серверах могут оставаться ошибки, критичные для безопасности.
gpg: Замечание: Для их перезагрузки воспользуйтесь командой "gpgconf --kill all".
Reader ...........: [none]
Application ID ...: D17600012402115031313E7AB1D71112
Application type .: OpenPGP
Version ..........: 11.50
Manufacturer .....: ?
Serial number ....: 2E6AB2D7
Name of cardholder: [не установлено]
Language prefs ...: [не установлено]
Salutation .......: 
URL of public key : [не установлено]
Login data .......: [не установлено]
Signature PIN ....: требуется
Key attributes ...: rsa48 rsa48 rsa48
Max. PIN lengths .: 0 0 0
PIN retry counter : 0 0 0
Signature counter : 0
Signature key ....: [none]
Encryption key....: [none]
Authentication key: [none]
General key info..: [none]

Но при попытке задать PIN код получаю ошибку:

>gpg --edit-card
...
...
gpg/card> passwd

gpg: OpenPGP card no. D17600012402115031313E7AB1D71112 detected
Error changing the PIN: Unspecific Assuan server fault

Проверка версии openpg завершается с ошибкой:

 gpg-connect-agent --hex "scd apdu 00 f1 00 00" /bye
ERR 536870992 Unspecific Assuan server fault <User defined source 1>

В чём может быть проблема?


Fedora release 43 (Forty Three) Linux comp 6.17.8-300.fc43.x86_64 #1 SMP gpg (GnuPG) 2.4.8 opensc-0.26.1-3 pkcs11-provider-1.0 pkcs11-helper-1.30.0 gnupg-pkcs11-scd-0.11.0

 ,

isdv
()

Emacs с gdb server

Форум — Development

Не получается запустить отладку с Emacs.

Настраиваю шаблон для подключения к gdb серверу:

(require 'dap-gdb-lldb)
(dap-register-debug-template
  "GDBServer::Connect"
  (list :type "gdbserver"
        :name "GDBServer::Connect"
        :target "127.0.0.1:2331"
        :cwd nil
        :executable nil
        :autorun nil
        :debugger_args nil
        :env nil
        :showDevDebugOutput :json-false
        :printCalls :json-false))

И после dap-debug получаю ошибку:

dap-start-debugging-noexpand: Searching for program: Нет такого файла или каталога, node

Как узнать какой файл требуется и запустить отладку в Emacs?

----

Версия Emacs 29.0.50 (build 1, x86_64-redhat-linux-gnu, GTK+ Version. Версия dap-mode 20220416.1252.

PS. Подобная проблема в issues dap-mode: https://github.com/emacs-lsp/dap-mode/issues/597

 ,

isdv
()

Мусор на экране после «засыпания»

Форум — Desktop

Проблема возникает после выхода из ждущего режима. Сбиваются шрифты и иконки,которые относятся к Gnome.

Пример: https://disk.yandex.ru/i/_KjWar3C4HQSVg

С приложениями такой проблемы нет.

После перезагрузки или завершения сеанса всё работает нормально.

В чём может быть проблема?


Fedora release 35 (Thirty Five) XDG_SESSION_TYPE=x11 Linux comp 5.16.11-200.fc35.x86_64 akmod-nvidia-510.47.03-2 xorg-x11-drv-nvidia-libs-510.47.03

 

isdv
()

Платформа для учётной программы

Форум — Development

День добрый!

Что можно выбрать в качестве платформы для программы вместо odoo?

Odoo не подходит, так как из бесплатной версии убрали все журналы операций, аналитику и т.д.

 

isdv
()

pytest и DBUS

Форум — Development

День добрый!

Написал обёртку для работы с bluetooth устройством через DBUS.

А с написанием теста появились проблемы.

Вызов блокирует выполнение теста:

mainloop = GLib.MainLoop()
mainloop.run()

Попробовал таким способом:

@pytest.fixture(scope="session")
def loop():
    while gtk.events_pending():
       gtk.main_iteration_do(False)

Работает частично – устройство подключается, характеристика читается, но в функции тестирования всегда возвращается None.

Подскажите, как правильно написать тест?

 

isdv
()

Как перекомпилировать модуль ядра в Fedora 31?

Форум — Admin

Установил исходники. Поправил модуль btusb для обеспечения работы устройства.

Пробую: #make SUBDIRS=scripts/mod

При установке модуля: #insmod ./btusb.ko

insmod: ERROR: could not insert module ./btusb.ko: Invalid module format

Можно ли собрать только модуль так, чтобы не трогать ядро идущее с дистрибутивом, и как это сделать?

 

isdv
()

Опрос устройства по RS485

Форум — Development

Накидал программку для опроса Proxy-H1000 по RS485. Протокол свой.

Опрос делаю просто(pyserial):

wt = time.time() - self.last_query
if wt < self.minimum_silent_period:
      time.sleep(self.minimum_silent_period - wt)
self.write(data_to_send)
response = self.read(read_size)  
self.last_query = time.time()

Успешный ответ от устройства определяется по размеру принятых данных и ошибка при превышение времени ожидания.

Насколько это правильно?

PS. Этот код работает через USB-RS485 конвертер и на OrangePI (UART).

 ,

isdv
()

RSS подписка на новые темы