几天前我收到了一把 Yubikey 4。我是在《连线》杂志的特别优惠中收到的。这把钥匙的问题是,Windows 10 和 Linux(Mint 18)都无法识别它。
Linux
当我执行时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 ID 数据库) 在我看来,这个供应商/产品 ID 组合看起来真的很奇怪(不像杂志上说的那样)。由于 058c 是英飞凌科技的供应商 ID(Yubikey 有 1050),因此产品 ID 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
Windows 10
在 Windows 10 中,Yubico Tools 似乎也不起作用,但至少 Windows 系统硬件信息会透露一些有关 CCID 设备的信息。
进一步的调查
我已经向 Yubico 支持人员询问,他们在一天内给出了答复,但建议(重新启动、尝试另一个 USB 端口)不起作用,而且我还没有得到后续回复。
因为我手头没有第二个,所以我不能排除它只是缺陷的情况。
也许其他人有一些建议,关于如何进一步调试或修复该问题。
编辑
我的钥匙的 LED 也从未闪烁过。没有生命迹象。
编辑2
Yubico 正在向我发送新密钥。似乎生产过程中有一批密钥配置错误。
答案1
在 Yubi 支持发送的一封电子邮件中,他们向我指出这是一个工厂配置问题,需要更换。
他们的电子邮件如下:
感谢您的耐心。
我们最近发现,本次促销活动中分发的一小部分 YubiKeys 发货时配置有误,因此无法使用。您提交的序列号就是其中一个密钥。因此,我们为您提供了全新的品牌 YubiKey 4。请发送您首选的邮寄地址,我们将尽快寄出替换品。
对于给您带来的不便,我们深感抱歉。感谢您的支持。如果您还有其他问题,请回复此消息,或者您可以在 yubi.co/support 上打开新的支持案例。
詹姆斯·阿尔塞斯
要获得替代品,请向 Yubi 提出支持票(http://yubi.co/support) 包括以下信息:
- 缺陷设备的序列号(可在钥匙背面找到)
- 更换的送货地址
他们将能够根据序列号确定您的产品是否是受影响的产品之一。