测试配置USB设备为VMFSDatastore时,发现明明是USB 3.0设备,却被系统检测为USB 2.0,这个问题无论是在ESXi5.5和ESXi 6.0上,都是这样。为了解决这个问题,查了不少资料,最后发现,其实这个问题和BIOS里关于USBConfiguration的选项有关,因此,去到BIOS里,找到USB设定选项,找到xHCI,他先他摸人的设定为Smart Auto,而这个SmartAuto就干了这件事情:在USB 3.0驱动被加载之前,自动将USB设备识别为了2.0。因此,尝试讲这个xHCIMode设定为Enabled,之后,所有设备就会被识别为USB 3.0了;
那么,在ESXi主机上,如何去查看是否被主机将USB设备识别为Smart Auto方式呢?可以用命令来查看,通常,这里的设备会被连接到"Bus 001",然后会显示2.0 root hub,如下命令可以看到: 1. #lsusb 如果想要具体查看当前设备的xhci的状态时,可以输入如下命令查看: 1. #esxcli system module list | grep xhci 如果系统BIOS里USBConfiguration配置好了,但是由于程序问题,导致没能直接连接到USB 3.0 root hub,则可以用如下命令来激活连接:! D 1. #esxcli system module set -e true -mxhci 然后,执行如下命令加载: 1. #vmkload_mod xhci
资料来源:虚拟人
|