幾天前我收到了 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 是 Infineon Technologies 的供應商 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 工具似乎也不起作用,但至少 Windows 系統硬體資訊告訴了有關 CCID 裝置的資訊。
進一步的調查
我已經詢問了 Yubico 支持,他們在一天內得到了答复,但建議(重新啟動,嘗試另一個 USB 連接埠)不起作用,而且我還沒有得到跟進。
由於我手邊沒有第二個,所以我無法排除它只是缺陷的情況。
也許其他人有一些建議,如何進一步調試或解決問題。
編輯
我鑰匙上的 LED 燈也從未閃爍過。沒有生命跡象。
編輯2
Yubico 正在向我發送一把新金鑰。似乎有一批在生產中配置錯誤。
答案1
在 Yubi 支援人員發來的一封電子郵件中,他們向我表示這是工廠配置問題,需要更換。
他們的電子郵件引述如下:
感謝您對此的耐心等待。
我們最近發現,為本促銷活動分發的 YubiKey 的一小部分在發貨時配置錯誤,因此無法使用。您提交的序號就是其中之一。因此,我們為您提供新品牌的 YubiKey 4。
對於造成您的任何不便,我們深表歉意。感謝您的支持。如果您還有任何其他問題,請回覆此訊息,或者您可以在 yubi.co/support 上開啟新的支援案例。
此致, 詹姆斯·阿塞斯
要獲得替換件,請向 Yubi 提出支援請求(http://yubi.co/support)包括以下資訊:
- 有缺陷設備的序號(可以在鑰匙背面找到)
- 更換的送貨地址
他們將能夠根據序號確定您的設備是否是受影響的設備之一。