因为 MacBook Pro,没有 RJ-45 接口(俗称网口),由于业务需要我的 MBP 插网线。
就在京东上买了一个70多块钱的USB转RJ-45的转换器,结果在虚拟机里老断线重连。
弄了2个晚上终于知道原因了。
东西收到后就直接试,插到我的 MBP。在网络里可以看到转换器。找根网线插上路由器也可以分配到 IP 。
在 MBP 的 MacOS 里一切正常。
可这个转换器的真实使用场景是要调试网口小票打印机的。可小票打印机又没有 mac 的驱动。
最后只能在 Windows 系统里使用,因为工作需要经常在 Windows 里做调试。
所以我的 MBP 上有 VirtualBox ,也有 Win7 的虚拟机。插上后问题来了。
问题
可以识别到转换器设备,可就是反复断线重连。
尝试
之前怀疑是 MBP 上 USB 接口的问题了。换了一个 UBS 插口问题依旧。
又把转换器插到 Win10 的 PC 上,一切正常。
又插回 MBP 上,找不到转换器设备了。又插到 PC 居然提示 usb 设备无法识别。
心想,是不是转换器坏了。联系京东,准备报售后了。
又插回 MBP 上,又可以找到了。不过问题依旧。
解决
在反复来回插拔,装驱动,连虚拟机里的系统也重做了。折腾了2个晚上。
最后问度娘,发现有人说是他是的 USB 接口是3.0的,所以虚拟机也要用 USB3.0 才可以 。
心想 MBP 的 USB 接口应该是 3.0。
最后把虚拟机 USB 改成 3.0 果然问题解决了。再也不断线重新连接了。
扩展

VirtualBox 默认 USB2.0 和 USB3.0 是不能选择的,需要安装 VirtualBox Extension Pack,后才能启动。官网有下载地址,根据自己系统安装对应的扩展包就好。
我上次遇到一个扫描哦二维码的设备,在虚拟机里面就是无法使用,可能也是这个原因!
VirtualBox Extension Pack 装好,每个版本都试试