Страница 1 из 1

Устойчивость работы ключа

СообщениеДобавлено: Вт, 01 июл 2008 13:02
Serg79
Столкнулся с очень серьезной проблемой при работе с ключом.

При интенсивной работе с ключом у него происходит отказ и все функции API начинают отказываться работать с ключом.

Выход из этой ситуации только один, вытащить ключ из USB и обратно его вставить. В Linux-е еще можно перегрузить драйвер USB (rmmod, modprobe).

Что хотелось бы иметь. Возможность использовать вызов функции:
Код: Выделить всё
S4Control(&ctx,S4_RESET_DEVICE,NULL,0,NULL,0,NULL)

для сброса ключа и драйвера в нормальное состояние.

Приложение воспроизводящее ошибку: test.zip
при запуске 'test 10000' (10000 запросов к ключу) ошибка проявляется с вероятностью 90%.

P.s. проблема особенно актуальна для Linux платформы.

СообщениеДобавлено: Вт, 01 июл 2008 14:51
hijaq
На данный момент, воспроизвести ошибку у нас не получилось. Проверено на 3-з Windows XP и 2-х Linux (32-бит) с параметром 20000. К сожалению, проверить на 64-битной машине сейчас возможности нет, но как только - так сразу.
Данная ошибка происходит у вас только на одной машине или на всех?

СообщениеДобавлено: Вт, 01 июл 2008 15:13
Serg79
Ошибка воспроизводится на всех машинах на которых проходило тестирование.
На обычных машинах под управлением Windows и Linux. А так же на серверах: Fujitsu-Siemens Primergy RX100 (Linux x86_32), HP ProLiant DL145 (Linux x86_64).

Думал что у меня код кривой, скачал демку: http://softwaresecurity.org/demo поганял немного и ключ встал. DevTools сообщает что необнаружен ключ. После перетыкания, ключ начинает работать.

Тестирование проходило с тремя разными ключами.

СообщениеДобавлено: Вт, 01 июл 2008 15:24
hijaq
Хмм. Пришлите пожалуйста уже скомпилированный файл (в rar архиве, иначе спам-фильтр не пропустит) под Windows и скриншот утилиты DevTest где показывается информация о ключе с каким-нибудь из этих трех мне на lock @ senselock.ru.