Recibí un Yubikey 4 hace unos días. Lo obtuve junto con una oferta especial de la revista WIRED. El problema con la clave es que no la reconoce ni Windows 10 ni Linux (Mint 18).
linux
Cuando ejecuto sudo lsusb -d 058b:004c -v
, la clave se muestra 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)
Investigué un poco (Base de datos de identificación USB) y en mi opinión esta combinación de ID de proveedor/producto parece realmente conectada (no como la revista). Dado que 058c es el ID de proveedor de Infineon Technologies (Yubikey tiene 1050), el ID de producto 004c no tiene sentido.
Las herramientas SmartCard y Yubicon Linux (ykinfo, ykman, opensc-explorer, opensc-tool,...) no reconocieron la clave.
bash$ sudo ykinfo -v
Yubikey core error: no yubikey present
Además, las siguientes instrucciones fueron inútiles: https://developers.yubico.com/libu2f-host/Mode_switch_YubiKey.html
ventanas 10
En Windows 10, las herramientas Yubico tampoco parecen funcionar, pero al menos la información HW del sistema de Windows dice algo sobre un dispositivo CCID.
Investigación exahustiva
Ya le pregunté al soporte de Yubico, que respondió en un día, pero las sugerencias (reiniciar, probar con otro puerto USB) no funcionaron y aún no recibí un seguimiento.
Como no tengo otro a mano, no puedo descartar el caso de que sea simplemente un defecto.
Quizás alguien más tenga algunas sugerencias sobre cómo depurar o solucionar el problema.
Editar
El LED de mi llave tampoco parpadeó nunca. Ninguna señal de vida.
Editar 2
Yubico me está enviando una nueva clave. Parece que un lote se ha configurado mal en producción.
Respuesta1
En un correo electrónico del soporte de Yubi, me indicaron que se trata de un problema de configuración de fábrica y que requiere un reemplazo.
Su correo electrónico se cita a continuación:
Gracias por su paciencia en esto.
Recientemente descubrimos que un pequeño subconjunto de YubiKeys que se distribuyeron para esta promoción se enviaron mal configurados y, por lo tanto, no funcionarán. El número de serie que envió es una de esas claves. Por eso, le proporcionamos una nueva YubiKey 4. Envíe su dirección postal preferida y le enviaremos el reemplazo lo más rápido posible.
Lamentamos mucho cualquier inconveniente que hayamos causado. Gracias por tu apoyo. Si tiene más problemas, responda este mensaje o puede abrir un nuevo caso de soporte en yubi.co/support.
Atentamente, James Alseth
Para recibir un reemplazo, genera un ticket de soporte con Yubi (http://yubi.co/support) incluyendo la siguiente información:
- Número de serie del dispositivo defectuoso (se puede encontrar en el reverso de la llave)
- Dirección de envío para un reemplazo
Podrán determinar a partir del número de serie si la suya fue una de las unidades afectadas.