Несколько дней назад я получил Yubikey 4. Я получил его по специальному предложению журнала WIRED. Проблема с ключом в том, что он не распознается ни Windows 10, ни Linux (Mint 18).
Линукс
Когда я выполняю sudo lsusb -d 058b:004c -v
, ключ отображается как
Bus 006 Device 009: ID 058b:004c Infineon Technologies
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x058b Infineon Technologies
idProduct 0x004c
bcdDevice 1.00
iManufacturer 1 Infineon AG
iProduct 2 SLE78 USB Solid Flash(TM) Kit
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 86
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 20mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 11 Chip/SmartCard
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 4 USB Smartcard
ChipCard Interface Descriptor:
bLength 54
bDescriptorType 33
bcdCCID 1.10 (Warning: Only accurate for version 1.0)
nMaxSlotIndex 0
bVoltageSupport 1 5.0V
dwProtocols 2 T=1
dwDefaultClock 3580
dwMaxiumumClock 3580
bNumClockSupported 0
dwDataRate 9600 bps
dwMaxDataRate 9600 bps
bNumDataRatesSupp. 0
dwMaxIFSD 254
dwSyncProtocols 00000000
dwMechanical 00000000
dwFeatures 00020840
Auto parameter negotation made by CCID
Short APDU level exchange
dwMaxCCIDMsgLen 263
bClassGetResponse echo
bClassEnvelope echo
wlcdLayout none
bPINSupport 0
bMaxCCIDBusySlots 1
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Device Status: 0x0000
(Bus Powered)
Я немного покопался (База данных USB-идентификаторов) и, по моему мнению, эта комбинация идентификатора поставщика/продукта выглядит действительно запутанной (не как в журнале). Поскольку 058c — это идентификатор поставщика Infineon Technologies (у Yubikey — 1050), идентификатор продукта 004c не имеет смысла.
Инструменты SmartCard и Yubicon Linux (ykinfo, ykman, opensc-explorer, opensc-tool,...) не распознали ключ.
bash$ sudo ykinfo -v
Yubikey core error: no yubikey present
Также бесполезны были следующие инструкции: https://developers.yubico.com/libu2f-host/Mode_switch_YubiKey.html
Виндовс 10
В Windows 10 Yubico Tools также, похоже, не работают, но, по крайней мере, информация об аппаратном обеспечении системы Windows сообщает что-то об устройстве CCID.
Дальнейшее расследование
Я уже обращался в службу поддержки Yubico, и мне ответили в течение дня, но предложения (перезагрузка, попытка использования другого порта USB) не сработали, и я до сих пор не получил ответа.
Поскольку у меня нет под рукой второго, я не могу исключить вариант, что это просто брак.
Возможно, у кого-то есть предложения по дальнейшей отладке или устранению проблемы.
Редактировать
Светодиод моего ключа тоже никогда не мигал. Никаких признаков жизни.
Редактировать 2
Yubico отправляет мне новый ключ. Похоже, партия была неправильно настроена в производстве.
решение1
В электронном письме от службы поддержки Yubi мне сообщили, что это проблема заводской конфигурации и требуется замена.
Их электронное письмо приведено ниже:
Благодарим вас за терпение.
Недавно мы обнаружили, что небольшая часть ключей YubiKey, которые были распространены в рамках этой акции, были отправлены неправильно настроенными и, следовательно, не будут работать. Серийный номер, который вы предоставили, принадлежит одному из таких ключей. В связи с этим мы предоставляем вам новый фирменный YubiKey 4. Пожалуйста, отправьте свой предпочтительный почтовый адрес, и мы вышлем вам замену как можно скорее.
Мы очень сожалеем о причиненных нами неудобствах. Спасибо за вашу поддержку. Если у вас возникнут дополнительные вопросы, ответьте на это сообщение или вы можете открыть новый запрос в службу поддержки на yubi.co/support.
С уважением, Джеймс Элсет
Чтобы получить замену, отправьте заявку в службу поддержки Yubi (http://yubi.co/support) включая следующую информацию:
- Серийный номер неисправного устройства (его можно найти на обратной стороне ключа)
- Адрес доставки для замены
По серийному номеру они смогут определить, относится ли ваш экземпляр к числу затронутых.