Recebi um Yubikey 4 há alguns dias. Ganhei junto com uma oferta especial da revista WIRED. O problema da chave é que ela não é reconhecida nem pelo Windows 10, nem pelo Linux (Mint 18).
Linux
Quando executo sudo lsusb -d 058b:004c -v
, a chave é mostrada como
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)
Eu cavei um pouco (Banco de dados de ID USB) e, na minha opinião, essa combinação de ID de fornecedor/produto parece realmente conectada (não como a revista). Como 058c é o ID do fornecedor da Infineon Technologies (Yubikey tem 1050), o ID do produto 004c não faz sentido.
As ferramentas SmartCard e Yubicon Linux (ykinfo, ykman, opensc-explorer, opensc-tool,...) não reconheceram a chave.
bash$ sudo ykinfo -v
Yubikey core error: no yubikey present
Além disso, as seguintes instruções foram inúteis: https://developers.yubico.com/libu2f-host/Mode_switch_YubiKey.html
Janelas 10
No Windows 10, as ferramentas Yubico também parecem não funcionar, mas pelo menos as informações de HW do sistema Windows informam algo sobre um dispositivo CCID.
Investigação aprofundada
Já perguntei ao suporte do Yubico que respondeu em um dia, mas as sugestões (reiniciar, tentar outra porta USB) não funcionaram e ainda não recebi acompanhamento.
Como não tenho um segundo em mãos, não posso eliminar o caso de ser simplesmente defeito.
Talvez alguém tenha algumas sugestões sobre como depurar ou corrigir o problema.
Editar
O LED da minha chave também nunca piscou. Nenhum sinal de vida.
Editar 2
Yubico está me enviando uma nova chave. Parece que um lote foi configurado incorretamente na produção.
Responder1
Em um e-mail do suporte da Yubi, eles me indicaram que este é um problema de configuração de fábrica e requer substituição.
O e-mail deles é citado abaixo:
Obrigado por sua paciência nisso.
Descobrimos recentemente que um pequeno subconjunto de YubiKeys distribuídos para esta promoção foi enviado mal configurado e, portanto, não funcionará. O número de série que você enviou é uma dessas chaves. Por isso, estamos fornecendo a você uma nova marca YubiKey 4. Envie seu endereço de correspondência preferido e enviaremos a substituição o mais rápido possível.
Lamentamos muito qualquer inconveniente que tenhamos causado. Obrigado pelo seu apoio. Se você tiver mais problemas, responda a esta mensagem ou abra um novo caso de suporte em yubi.co/support.
Atenciosamente, James Alseth
Para receber uma substituição, abra um ticket de suporte com Yubi (http://yubi.co/support) incluindo as seguintes informações:
- Número de série do dispositivo com defeito (pode ser encontrado no verso da chave)
- Endereço de entrega para substituição
Eles serão capazes de determinar a partir do número de série se a sua foi uma das unidades afetadas.