ACR38U (ридер смарт кард) и shared_usb - не определяется

eToken, Рутокен, BIFIT iBank и другие
Ответить
aik0n
Сообщения: 3
Зарегистрирован: Пт июл 20, 2012 7:41 am

ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aik0n » Пт июл 20, 2012 9:50 am

Добрый день, имеется:

- Терминальный сервер MS Server 2003 SP2 RUS х86
- WTware 4.6.0, загрузка по сети с сетевых карт с BootROM

Жили, не тужили, все работает исправно.

Затем поступила задача подключить ридер смарт кард. Оговорюсь сразу НЕ для авторизации. На картах предполагается хранение информации о клиентах конторы, история обращений и т.п. То есть вставил карту в ридер, нажал кнопку в 1с и данные считались.

Что уже было сделано:
- установлен драйвер ридера с сайта изготовителя и подключено устройство, все получилось корректно.
- на данном же этапе выяснил вендор айди и продукт айди ридера.
- установлен драйвер USBIP v0200 - установка завершилась успешно.
- на терминальном сервере ранее было установлено программное обеспечение WTware, в том числе и служба WTware USBIP Initiator
- в конфигурационном файле бездисковой станции добавлена строчка: shared_usb = server:192.168.0.200,072F:90CC
здесь адрес 192.168.0.200 адрес терминального сервера, службы WTware на нем же.
- при подключении ридера к бездисковой станции, он появляется в устройствах на сервере. Появляются записи в "Просмотре событий" Wtware, о том что устройство подключено.
- при запуске USBIP.exe с разными параметрами, все отрабатывает, за исключением сообщения "не могу открыть файл usb.ids"

В чем проявляется проблема:
При попытке обратиться к ридеру, ну и карте соответственно, при помощи тестовой утилиты - имя устройства определяется некорректно и ридер "не видится" программой "читалкой", заодно и 1с.

Что пытался сделать:
- менял драйвер USBIP на v0100 - ридер появляется в устройствах на сервере, но не видится тестовой утилитой вообще, даже некорректно.
- пробовал в конфигурационном файле бездисковой станции добавлять строчки:
usb_shared = on - результат без изменений
smartcard = on - тестовая утилита начинает "видеть" рутокены и иже с ними, но нужное устройство все равно не определяется корректно
- подключил ридер к серверу непосредственно, проверил тестовой утилитой - все "ОК"
- снова подключил ридер к бездисковой станции, проверил утилитой - имя устройства некорректное, хотя какие то параметры ридера и карты можно считать и просмотреть. (это при usbip v0200 и настройкой в конфиге shared_usb = server:192.168.0.200,072F:90CC)

Как говорится "Внимание вопрос" - как реализовать чтобы все было хорошо? А именно чтобы корректно определился ридер. В какой области копать, стоит ли менять версию WTware на более новую. На Ваш взгляд проблема с usbip или еще где то?

PS Ниже ссылки на скриншоты:
- ридер на сервере - просмотр тестовой утилитой - http://i057.radikal.ru/1207/1b/f99615784ef5.jpg
- ридер на сервере - просмотр утилитой некоторых параметров - http://s017.radikal.ru/i425/1207/de/41dee399a72d.jpg
- ридер на бездисковой станции - корректно отображается в списке устройств сервера - http://s018.radikal.ru/i502/1207/d4/7d3d5dff91d7.jpg
- ридер на бездисковой станции - параметры читаемы, но имя устройства некорректно - http://i032.radikal.ru/1207/5a/572bc4a8ea9f.jpg

aka
Разработчик
Разработчик
Сообщения: 9729
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aka » Пт июл 20, 2012 12:40 pm

aik0n писал(а):- WTware 4.6.0
Свежая версия втвари называется 5.1.18.
aik0n писал(а):- установлен драйвер ридера с сайта изготовителя и подключено устройство, все получилось корректно.
Устройство было подключено прямо к терминальному серверу? И проверялось из терминальной сессии, а не с консоли сервера?
aik0n писал(а):smartcard = on - тестовая утилита начинает "видеть" рутокены и иже с ними, но нужное устройство все равно не определяется корректно
Да, втварь не знает про такое устрйоство. Для перенаправления каждого нового устройства нам нужно провести несколько тестов с его виндовым драйвером.
aik0n писал(а):как реализовать чтобы все было хорошо?
1. Подклчить устройство к терминальному серверу и попробовать обратиться к нему из терминальной сессии. Я буду ОЧЕНЬ удивлен, если вы его увидите. usb токены, подключенные прямо к серверу, из терминальной сессии не видны. Если вдруг увидите - нужно попробовать пробросить через usbip из свежей втвари.
2. Правильный путь - прислать нам экземпляр устрйоства. Для опытов. Так оно получится быстрее и вероятность успеха больше, но обратно железку мы не отдадим. Коллекцию надо пополнять.
3. Неправильный путь - написать письмо на aka@pxe.ru Я пришлю первый тест. Тест запустить на виндовсе, вернуть мне результат, продолжать до победы. Долго, вероятность успеха ниже чем в предыдущем варианте.

aik0n
Сообщения: 3
Зарегистрирован: Пт июл 20, 2012 7:41 am

Re: ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aik0n » Вт июл 24, 2012 7:32 am

Устройство было подключено прямо к терминальному серверу? И проверялось из терминальной сессии, а не с консоли сервера?
Ездил еще раз на объект. Проверял:

1. Кард ридер подключен к терминальному серверу. С консоли сервера - в диспетчере устройств кард ридер есть, тестовая утилита "видит" кард ридер. Из терминальной сессии - в диспетчере устройств кард ридер есть, тестовая утилита НЕ обнаруживает устройство.

2. Кард ридер подключен к бездисковой станции. Из терминальной сессии - в диспетчере устройств кард ридер есть, тестовая утилита НЕ обнаруживает устройство. (Есть подозрение что что-то меняли тамошние ребята, так как раньше в такой конфигурации устройство виделось с некорректным именем)
Правильный путь - прислать нам экземпляр устрйоства. Для опытов. Так оно получится быстрее и вероятность успеха больше, но обратно железку мы не отдадим. Коллекцию надо пополнять.
Чужая контора, чужая бухгалтерия, пока думают и гадают. Если надумают, напишу.

aka
Разработчик
Разработчик
Сообщения: 9729
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aka » Вт июл 24, 2012 10:44 am

aik0n писал(а):1. Кард ридер подключен к терминальному серверу. С консоли сервера - в диспетчере устройств кард ридер есть, тестовая утилита "видит" кард ридер. Из терминальной сессии - в диспетчере устройств кард ридер есть, тестовая утилита НЕ обнаруживает устройство.
Вот это правильно. Виндовая служба смарт-карт работает только с картой, проброшенной в терминальной сессии. Карты, подключенные прямо к серверу, в терминальной сессии не видны. Что-то с неправильным именем это был глюк.

Проброс только через smartcard=. Если там один ридер - поставь виндовс.

aik0n
Сообщения: 3
Зарегистрирован: Пт июл 20, 2012 7:41 am

Re: ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aik0n » Ср авг 15, 2012 10:50 am

Добрый день.

Чудесным образом удалось получить в руки этот кард-ридер.
Провел "испытания" в аналогичной рабочей тестовой среде. То есть, такие же версии операционной системы, драйверов и т.п. Но WTware установил новее, 5.1.18.
Результат тот же, устройство, при помощи параметра smartcard не перенаправляется, через параметр shared_usb перенаправляется, но имя устройства определяется некорректно. Ничего не изменилось.

При настройке конфигурационного файла, через конфигуратор WTware, увидел перечень других ридеров.
Gemplus GemPC Twin - аналогичен по функционалу и возможностям, текущему кард-ридеру.
Однако перед заменой и закупкой кард-ридера хочется убедиться в ряде вещей.

Вопрос:
Для Gemplus GemPC Twin, поддерживается перенаправление?
Какое подключение по USB или RS232 поддерживается?

Если у кого нибудь есть опыт использования, отпишите пожалуйста, успешный или нет.

PS Подскажите где можно купить Gemplus GemPC Twin в Москве.

aka
Разработчик
Разработчик
Сообщения: 9729
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: ACR38U (ридер смарт кард) и shared_usb - не определяется

Сообщение aka » Ср авг 15, 2012 4:39 pm

aik0n писал(а):устройство, при помощи параметра smartcard не перенаправляется
Да. Втварь не знает про такое устройство. Чтобы устройство начало перенаправляться, его надо или подарить нам для опытов (так лучше), или выполнить пять-десять-двадцать-сколько-понадобится тестов (так дольше и вероятность успеха немного ниже).
aik0n писал(а):Для Gemplus GemPC Twin, поддерживается перенаправление?
Не знаю. Клиент пропал, тесты до конца не доделали.
aik0n писал(а):Какое подключение по USB или RS232 поддерживается?
USB может работаь. RS232 точно не будет работать.

Ответить